当前位置:七道奇文章资讯系统安全Linux安全
日期:2011-09-21 10:13:00  来源:本站整理

Linux内存管理之分段分页机制[Linux安全]

赞助商链接



  本文“Linux内存管理之分段分页机制[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

内存管理之分段机制

1. 一些基本的概念:逻辑地址,线性地址,物理地址,实地址情势,保护情势,段存放器,段基址存放器,段挑选子存放器,段描写符,全局描写表GDT,部分描写表LDT,GDTR,LDTR,CPL,RPL,DPL,权限查抄的尺度(max(CPL,RPL)<=DPL).

2. 在head.s中的有全局描写符表的声明,此中包含内核代码段、内核数据段、用户代码段、用户数据段各在哪个地址,cpu_gdt_table即为表基址.

3. 激活分段机制的两个步骤:一是设置全局描写符表GDT,也就是通过head.s中的一段程序把内核代码段、内核数据段、用户代码段、用户数据段的地址赋予给特定的存放器.二是使能保护机制,即设置处理器掌握存放器cr0中的保护情势标志位便可.

内存管理之分页机制:

1. 基本概念:页框(page frame)、页(page)、页表(page table)、页目录基址存放器CR3

2. 基于二级页表的线性地址到物理地址的转换历程?

3. 页表项的构造?

4. 为什么二级页表比一级页表节俭空间?

注释:

需求知道一个知识:每个进程都对应一个页表.

比方关于4G的空间,4K每页

假如是一级页表映射,那需求2^20 =1M个页表项(无论用不用都需求,系统不知道哪个地址能否会被拜候)

1M * 4 == 4M

每个进程都需求4M的页表

而假如是2级页表映射就只需求一个页目录 + 1个页表项(比方进程只利用4M内存的情形)就充足了,1个页目录占4K,一个页表项占4个字节,但另起了一页,每个进程总体占8K.   以上是“Linux内存管理之分段分页机制[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • windows下的近似linux下的grep号令--findstr
  • linux下mysql链接被防火墙禁止的办理办法
  • Linux下mysql新建账号及权限设置办法
  • SUSE Linux下搭建Web服务器
  • Windows/Linux MySQL忘掉密码重置密码教程
  • Linux下Apache自动监测重启脚本(智能化程度较高)
  • linux备份 linux克隆 linux clone
  • <b>为什么 Linux不需求碎片整理</b>
  • CentOS6 yum搭建Linux+Nginx+PHP+MYSQL(LNMP)
  • Linux系统有效防备ARP攻击
  • Linux下 Memcache的安装和简单管理
  • 笔记本预装linux重装成windows系统
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .