上次说的那个"段描述符(segment descriptor)"凭借我的感觉就是windows核心编程上面的"内核对象",具体是不是还有待考证.
有以下几点证据说明段描述符和内核对象是一个东西
1:书上说80386在采用保护模式下使用的是32位通用寄存器来寻址的(4GB的范围),这就是说16位段寄存器在寻 址方面已近派不上用场了,但是这个16位段寄存器依然很活跃(书上说的)
2:书上又说了:"在保护模式下,一个地址空间是否可以被写入,可以被多少优先级的代码写入,是不是允许执行等涉及保护的问题就出来了。要解决这些问题,必须对一个地址空间定义一些安全上的属性。段寄存器这时就派上了用途。但是涉及属性和保护模式下段的其他参数,要表示的信息太多了,要用64位长的数据才能表示。我们把这64位的属性数据叫做段描述符(Segment Descriptor)。"
3:上面2点和windows核心编程上面的"内核对象"的性质有点相似,不过感觉还是有些不同,因为这个指的是进程,而内核对象可以指进程和线程的一些属性,具体情况还有待深入研究