分页内存

内存  时间:2021-01-12  阅读:()

内存寻址xlanchen@2006.
6.
7在intelx86处理器下,有三种不同的地址逻辑地址:每个逻辑地址由一个段(segment)和偏移量(offset)组成线性地址:32位无符号整数,可以表示4G的地址空间物理地址:用于芯片级内存单元寻址.
它们与从CPU的地址引脚发送到内存总线上的电信号相对应地址转换过程物理地址线性地址分段单元分页单元逻辑地址为什么需要内存寻址机制保护内核不受恶意或者无意的破坏隔离各个用户进程方便程序的编写,使程序员可以抛开对物理内存的考虑,而且理论上可以使用任意大小的空间硬件的分段单元(1)段寄存器(segmentregister)为了快速方便的找到段选择符,处理器提供了段寄存器,目的是存放段选择符16位的段寄存器,有六个:cs,ss,ds,es,fs和gs其中3个寄存器CPU规定了专门的用途cs代码段寄存器,指向存放程序指令的段ss堆栈段寄存器,指向存放当前程序栈的段ds数据段寄存器,指向存放数据的段注意:cs寄存器还有一个很重要的功能:它含有一个两位的域,用以指明CPU当前特权级(currentprivilegelevel,CPL),值为0代表最高优先级,值为3代表最低优先级段描述符(segmentdescriptor)每个段由一个段描述符来表示,一个段描述符长度为8个字节全局描述符表(globaldescriptiontable,GDT)就用来存放段描述符GDTR寄存器用来存放GDT的起始地址(物理地址)段描述符的格式段选择子段寄存器中值称为段选择子,长度为16位13位的索引,指定GDT表中的相应的段描述符1位的TI(TableIndicator)(跟LDT表有关,Linux中基本未使用)2位RPL(requestprivilegelevel)当相应的段选择符装入到cs寄存器中时,表明了CPU的当前特权级indexTIRPL21015Segmentselector段选择子的使用逻辑地址到线性地址的转换Linux中的段基于下面两个原因,linux中只使用了几个段段和页的同时存在在一定程度上有点多余.
因为两者都可以划分进程的物理空间所有的进程希望使用同样的0-4G的逻辑空间.
这样程序员不必考虑进程地址的问题,也让内核的内存管理变得简单一些Linux下的全局描述符表(部分)__KERNEL_CS0x10=0000000000010000b内核代码段,在GDT中相应的段描述符各个域有如下值Index=2RPL=0特权级__KERNEL_DS0x18=0000000000011000b内核数据段,在GDT中相应的段描述符各个域有如下值Index=3RPL=0特权级__USER_CS用户代码段,用户态下所有进程共享__USER_DS用户数据段,用户态下所有进程共享硬件的分页单元分页单元把线性地址转换成物理地址为了效率起见,线性地址被分成以固定长度为单位的组,称为页.
页内连续的线性地址被映射到连续的物理地址中.
把线性地址映射到物理地址的数据结构叫做页表(pagetable).
页表存放在内存中,并在启用分页单元以前由内核对之进行初始化Intel处理器中,通过设置CR0寄存器的一个标志位来启用分页单元.

wordpress专业外贸建站主题 WordPress专业外贸企业网站搭建模版

WordPress专业外贸企业网站搭建模版,特色专业外贸企业风格 + 自适应网站开发设计 通用流行的外贸企业网站模块 + 更好的SEO搜索优化和收录 自定义多模块的产品展示功能 + 高效实用的后台自定义模块设置!采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera...

易探云(QQ音乐绿钻)北京/深圳云服务器8核8G10M带宽低至1332.07元/年起

易探云怎么样?易探云香港云服务器比较有优势,他家香港BGP+CN2口碑不错,速度也很稳定。尤其是今年他们动作很大,推出的香港云服务器有4个可用区价格低至18元起,试用过一个月的用户基本会续费,如果年付的话还可以享受8.5折或秒杀价格。今天,云服务器网(yuntue.com)小编推荐一下易探云国内云服务器优惠活动,北京和深圳这二个机房的云服务器2核2G5M带宽低至330.66元/年,还有高配云服务器...

Vultr新注册赠送100美元活动截止月底 需要可免费享30天福利

昨天晚上有收到VULTR服务商的邮件,如果我们有清楚的朋友应该知道VULTR对于新注册用户已经这两年的促销活动是有赠送100美元最高余额,不过这个余额有效期是30天,如果我们到期未使用完的话也会失效的。但是对于我们一般用户来说,这个活动还是不错的,只需要注册新账户充值10美金激活账户就可以。而且我们自己充值的余额还是可以继续使用且无有效期的。如果我们有需要申请的话可以参考"2021年最新可用Vul...

内存为你推荐
租用虚拟主机想做网站租用虚拟主机谁能推荐我一下哪家的稳定,价格便宜。linux虚拟主机基于linux操作系统的虚拟主机控制面板有哪些?me域名注册为什么现在无法注册.me的域名了台湾主机台湾的第一台电脑php虚拟空间虚拟空间怎么修改php.ini配置免备案虚拟主机免备案的虚拟主机在哪买好虚拟主机评测网求推荐一些适合个人博客网站的虚拟主机的服务商虚拟主机软件虚拟主机管理软件那个最好用?mysql虚拟主机哪些类型的虚拟主机支持数据库?windows虚拟主机虚拟机的windows和原来的windows什么关系
罗马假日广场 网络星期一 网站被封 全能主机 100m免费空间 中国智能物流骨干网 坐公交投2700元 免费申请网站 hktv 如何安装服务器系统 空间登录首页 中国电信测速器 ebay注册 广州服务器托管 贵州电信 windowsserverr2 vpsaa 瓦工技术 电脑主机响 台式机主机 更多