免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4985 | 回复: 2
打印 上一主题 下一主题

对段选择符和段描述符的疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-10 01:42 |只看该作者 |倒序浏览
我在看《深入理解Linux内核第三版》第二章的时候,对段选择符和段描述符的概念不是很清楚。
书上说的,段选择符是一个16位长的字段,段描述符长8字节,用于表示一个段。
它们两个有什么关系?请大虾指点。

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:09
2 [报告]
发表于 2009-05-10 08:30 |只看该作者
你可以先这么理解,段选择符用来表示指向哪个段描述符,即用来在段描述符中寻址,前13位是地址,能寻0到(2^13)-1,因此段描述符表的大小就是8192,他还牵扯到一些特权级的限制,后三位;段描述符是用来表示这个段的一些性质的,比如段基址和段长之类的。我们在寻址的时候,一般是从段选择符找到段描述符,然后从段描述符中取出段基址,加上偏移就形成了我们要访问的地址。

论坛徽章:
0
3 [报告]
发表于 2009-05-10 14:43 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP