Anonymous user
GDT Tutorial: Difference between revisions
Jump to navigation
Jump to search
no edit summary
[unchecked revision] | [unchecked revision] |
m (Corrected the "Selector" description in the "Survival Glossary") |
No edit summary |
||
Line 1:
{{Rating|1}}
{{FirstPerson}}
In the [[:Category:x86|Intel Architecture]], and more precisely in [[protected mode]], most of the [[memory management]] and [[Interrupt Service Routines]] are controlled through tables of descriptors. Each descriptor stores information about a single object (e.g. a service routine, a task, a chunk of code or data, whatever) the CPU might need at some time. If you try, for instance, to load a new value into a [[Segment|segment register]], the CPU needs to perform safety and access control checks to see whether you're actually entitled to access that specific memory area. Once the checks are performed, useful values (such as the lowest and highest addresses) are cached in invisible registers of the CPU.
Line 15 ⟶ 16:
: a memory structure (part of a table) that tells the CPU the attributes of a given segment
== What should
=== Basics ===
|