首页
社区
课程
招聘
有关分段管理机制的问题
发表于: 2007-3-26 10:39 3500

有关分段管理机制的问题

2007-3-26 10:39
3500
下面就是传说中的描述符属性了吧:   
   
  数据段类型 类型值 说明   
  ----------------------------------   
  0 只读     
  1 只读、已访问     
  2 读/写     
  3 读/写、已访问     
  4 只读、向下扩展     
  5 只读、向下扩展、已访问     
  6 读/写、向下扩展     
  7 读/写、向下扩展、已访问     
   
   
  类型值 说明   
  代码段类型 ----------------------------------   
  8 只执行     
  9 只执行、已访问     
  A 执行/读     
  B 执行/读、已访问     
  C 只执行、一致码段     
  D 只执行、一致码段、已访问     
  E 执行/读、一致码段     
  F 执行/读、一致码段、已访问     
   
   
  系统段类型 类型编码 说明   
  ----------------------------------   
  0 <未定义>   
  1 可用286TSS   
  2 LDT   
  3 忙的286TSS   
  4 286调用门   
  5 任务门   
  6 286中断门   
  7 286陷阱门   
  8 未定义   
  9 可用386TSS   
  A <未定义>   
  B 忙的386TSS   
  C 386调用门   
  D <未定义>   
  E 386中断门   
  F 386陷阱   
   
  那么我的问题是:   
   
  什么是   "已访问"   ?   
  什么是   "向下扩展"?   
  什么是   "一致码段"?   
  什么是   "忙的"TSS?   
  286TSS   和   386TSS?  
每当cpu读写过该段后都要置该位为1   所以叫已访问这个cpu读过是指在该段内存中读过还是在磁盘中??
学到分段管理机制时一直不理解上面的几个问题,有劳各位高手了,先谢谢!!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
问题我自己解决了,原来选择子可从全局描述符表和局部描述符表中取描述符,因此8192个描述符要乘以2,而每个描述符对应一个段,因此一个应用程序最多有16384个段
2007-3-26 19:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
刚才发错了,问题还没有解决呢,
2007-3-26 20:00
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
4
你的问题,太专业了
想不到还真有人拿INTEL手册学习了?
2007-3-26 20:51
0
游客
登录 | 注册 方可回帖
返回
//