Segment Descriptor Describes a Memory Area in Detail
In a multitasking environment, the OS programmer must be able to specify the following characteristics of each segment:
The task that it belongs to.
Its start address anywhere in the 4GB memory address range.
Its length (anywhere from one byte to 4GB in length).
How it may be accessed: read-only, execute-only, read/writable.
The minimum privilege level a program must have to access the segment.
Whether it's a code or data segment, or a special segment that is only used by the OS.
Whether the segment of information is currently present in memory or resides on a mass storage device.
Figure 7-1 on page 111 illustrates the manner in which the processor interprets the contents of a segment register while ...
Get The Unabridged Pentium 4 IA32 Processor Genealogy now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.