如何区分细分类型?
How are segment types distinguished from one another?
不同类型的细分如何区分?维基百科指出:
Segments can be defined to be either code, data, or system segments
它还指出:
Descriptors with bit 12 clear are "system descriptors" and are used
for specialized purposes.
所以,我了解到这个"system bit"是用来标识系统段的,但是代码段和数据段呢?此外,由于这些标识符是单独存储的,而不是作为单个 2 位值存储的,您能否获得组合类型,如系统代码和系统数据段?
段描述符的类型字段不是一位而是四位。
S 字段定义描述符是否为系统描述符(位已清除)。
Type 字段的解释取决于 S.
的值
非系统描述符
系统描述符
为了更好地理解 protected/long 模式分割的工作原理,我建议您放弃维基百科,转而使用英特尔手册。
不同类型的细分如何区分?维基百科指出:
Segments can be defined to be either code, data, or system segments
它还指出:
Descriptors with bit 12 clear are "system descriptors" and are used for specialized purposes.
所以,我了解到这个"system bit"是用来标识系统段的,但是代码段和数据段呢?此外,由于这些标识符是单独存储的,而不是作为单个 2 位值存储的,您能否获得组合类型,如系统代码和系统数据段?
段描述符的类型字段不是一位而是四位。
S 字段定义描述符是否为系统描述符(位已清除)。
Type 字段的解释取决于 S.
非系统描述符
系统描述符
为了更好地理解 protected/long 模式分割的工作原理,我建议您放弃维基百科,转而使用英特尔手册。