当前位置: 首页 > news >正文

网站源代码生成网站深圳福田

网站源代码生成网站,深圳福田,常见的网站建设技术有哪些,vps做电影网站分段机制的原理如下: 分段机制下的虚拟地址由两部分组成,段选择子和段内偏移量。段选择子就保存在段寄存器里面。段选择子里面最重要的是段号,用作段表的索引。段表里面保存的是这个段的基地址、段的界限和特权等级等。虚拟地址中的段内偏移量…

分段机制的原理如下:

分段机制下的虚拟地址由两部分组成,段选择子段内偏移量。段选择子就保存在段寄存器里面。段选择子里面最重要的是段号,用作段表的索引。段表里面保存的是这个段的基地址、段的界限和特权等级等。虚拟地址中的段内偏移量应该位于 0 和段界限之间。如果段内偏移量是合法的,就将段基地址加上段内偏移量得到物理内存地址。

将上面的虚拟空间分成以下 4 个段,用 0~3 来编号。每个段在段表中有一个项,在物理空间中,段的排列如下图的右边所示。

如果要访问段 2 中偏移量 600 的虚拟地址,我们可以计算出物理地址为,段 2 基地址 2000 + 偏移量 600 = 2600。

在 Linux 里面,段表全称段描述符表(segment descriptors),放在全局描述符表 GDT(Global Descriptor Table)里面,会有下面的宏来初始化段描述符表里面的表项。

#define GDT_ENTRY_INIT(flags, base, limit) { { { \.a = ((limit) & 0xffff) | (((base) & 0xffff) << 16), \.b = (((base) & 0xff0000) >> 16) | (((flags) & 0xf0ff) << 8) | \((limit) & 0xf0000) | ((base) & 0xff000000), \} } }

一个段表项由段基地址 base、段界限 limit,还有一些标识符组成。

其实 Linux 倾向于另外一种从虚拟地址到物理地址的转换方式,称为分页(Paging)。

对于物理内存,操作系统把它分成一块一块大小相同的页,这样更方便管理,例如有的内存页面长时间不用了,可以暂时写到硬盘上,称为换出。一旦需要的时候,再加载进来,叫做换入。这样可以扩大可用物理内存的大小,提高物理内存的利用率。

这个换入和换出都是以页为单位的。页面的大小一般为 4KB。为了能够定位和访问每个页,需要有个页表,保存每个页的起始地址,再加上在页内的偏移量,组成线性地址,就能对于内存中的每个位置进行访问了。

虚拟地址分为两部分,页号页内偏移。页号作为页表的索引,页表包含物理页每页所在物理内存的基地址。这个基地址与页内偏移的组合就形成了物理内存地址。

当然对于 64 位的系统,两级肯定不够了,就变成了四级目录,分别是全局页目录项 PGD(Page Global Directory)、上层页目录项 PUD(Page Upper Directory)、中间页目录项 PMD(Page Middle Directory)和页表项 PTE(Page Table Entry)。

此文章为11月Day1学习笔记,内容来源于极客时间《趣谈Linux操作系统》,推荐该课程。

http://www.yayakq.cn/news/746856/

相关文章:

  • 企业快速建站都有哪些技巧呢鄂州做网站报价
  • 学网站平面设计上海比较好的公关公司
  • 商业网站建设设计装饰青岛网站建设制作
  • 财经那个网站做的好网站空间托管
  • 网站建设合同 完整版wordpress可以自己写代码吗
  • 网站备份文件怎样重新运行wordpress
  • wordpress直播购物插件下载网站内部优化是什么意思
  • wordpress 前台编辑模板网站可以做seo吗
  • 旅游网站模板文章页面设计比例
  • 邢台县建设局网站网站跳转怎么解释
  • 建筑公司网站新年贺词教你做cpa单页网站
  • seo网站首页推广温州住房建设网站
  • 做网站认证对网站有什么好处上海做网站推广关键词
  • 东莞网站建设信科分公司手机百度网页版
  • 邯郸建设局网站网址给我一个
  • 南宁网站建设接单网站代码优化有哪些
  • 站长工具app齐河县城乡建设局官方网站
  • 网站网页主页的区别app开发编程
  • 网站关键词选择wordpress seo蜘蛛访问统计插件
  • 百度一下建设银行网站首页昆明公司网站开发
  • 企业网站开发有哪些网络公司名字大全
  • 做外贸到什么网站上发布比较好高校网站建设及管理制度
  • 建设银行业务管理中心网站有哪些网站建设公司上线
  • 北京建设商业网站中小网站 广告费
  • 天津+交友+网站建设虚拟机安装wordpress
  • 网站建设与网页制作案例用phpmysql做图书网站
  • 大浪做网站公司安徽工程建设信息网站
  • 自助网站建设软件wordpress 插件 重命名
  • 宜黄建设局网站台州网络推广
  • 新浪虚拟主机做网站天津seo渠道代理