| Zeile 53: | Zeile 53: | ||
Hier werde ich nun nochmal im Detail auf Deskriptoren eingehen. Dabei werde ich genauer beschreiben, wie diese Aufgebaut sind und welche Aufgaben die einzelnen Attribute die dort eingetragen werden haben. Dazu schauen wir uns zuerst einmal den allgemeinen Aufbau eines Deskriptoren an. | Hier werde ich nun nochmal im Detail auf Deskriptoren eingehen. Dabei werde ich genauer beschreiben, wie diese Aufgebaut sind und welche Aufgaben die einzelnen Attribute die dort eingetragen werden haben. Dazu schauen wir uns zuerst einmal den allgemeinen Aufbau eines Deskriptoren an. | ||
| − | + | {| {{prettytable}} | |
| + | ! width="4%" | | ||
| + | ! width="6%" | Bit 15 | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | | ||
| + | ! width="6%" | Bit 0 | ||
| + | |- | ||
| + | ! Word 1 | ||
| + | | colspan="16" align="center" width="96%" | Segmentgröße Bit 0-15 | ||
| + | |- | ||
| + | ! Word 2 | ||
| + | | colspan="16" align="center" | Segmentbasisadresse Bit 0-15 | ||
| + | |- | ||
| + | ! Word 3 | ||
| + | | colspan="8" align="center" | Zugriff / Segmenttyp | ||
| + | | colspan="8" align="center" | Segmentbasisadresse Bit 16-23 | ||
| + | |- | ||
| + | ! Word 4 | ||
| + | | colspan="8" align="center" width="48%" | Segmentbasisadresse Bit 24-31 | ||
| + | | colspan="4" align="center" width="24%" | Zusatz | ||
| + | | colspan="4" align="center" width="24%" | Segmentgröße Bit 16-19 | ||
| + | |- | ||
| + | ! | ||
| + | ! colspan="8" align="center" | High Byte | ||
| + | ! colspan="8" align="center" | Low Byte | ||
| + | |} | ||
Hier fällt gleich auf, das die Segmentgröße und die Segmentbasisadresse etwas wild verstreut auf die 4 WORDs verteilt sind. Das kommt daher, weil man den Deskriptor zum 286-Prozessor möglichst kompatibel halten wollte. | Hier fällt gleich auf, das die Segmentgröße und die Segmentbasisadresse etwas wild verstreut auf die 4 WORDs verteilt sind. Das kommt daher, weil man den Deskriptor zum 286-Prozessor möglichst kompatibel halten wollte. | ||
| Zeile 128: | Zeile 165: | ||
====AVL = Available==== | ====AVL = Available==== | ||
| − | Dieses Bit kann vom Systemprogrammierer frei für eigenen Gebrauch benutzt werden oder einfach ignoriert werden. | + | Dieses Bit kann vom Systemprogrammierer frei für eigenen Gebrauch benutzt werden oder einfach ignoriert werden. |
| − | |||
==Segmenttypen== | ==Segmenttypen== | ||