日期:2014-05-16  浏览次数:20637 次

linux中的存储管理
linux中进程task_struct中有关内存管理中有两个结构
struct   desc_struct     *ldt       和     struct   vm_area_struct
都表示虚拟内存中的不同段的地址,有何区别

------解决方案--------------------
vm_area_struct 是表示一段具有相同的属性的用户虚存空间,比如一个代码段,一个数据段,一个文件映射区域,等等。
而ldt是一个段描述符表,里面的段是近供本进程自己使用的。一般linux不用,只在VM86模式下采用的。