| Zeile 12: | Zeile 12: | ||
@Garfield: Also ich schätze mal die Bitnummerierungen in der Tabelle sind falsch. Entweder du schaust in die Magazine, auf OSDev.org oder in ein anderes OS. Bei letzteren kann man zumindestens davon ausgehen, dass es stimmt, da es läuft. | @Garfield: Also ich schätze mal die Bitnummerierungen in der Tabelle sind falsch. Entweder du schaust in die Magazine, auf OSDev.org oder in ein anderes OS. Bei letzteren kann man zumindestens davon ausgehen, dass es stimmt, da es läuft. | ||
[[Benutzer:Jgraef|Jgraef]] | [[Benutzer:Jgraef|Jgraef]] | ||
| + | |||
| + | == Selektoren == | ||
| + | |||
| + | Müsste man einen Selektor für Usersegment nicht mit 0x2b angeben, wenn es der 5. eintrag sein soll? | ||
| + | Null-Deskriptor (0) + Kernel Codesegment (1) + Kernel Datensegment (2) + User Codesegment (3) + User Datensegment (4) + task state segment(5) | ||
| + | hat also Index 5. | ||
| + | und 0x23 = 00100 011 (00100 = 4 müsste aber 5 sein 00101) von daher: | ||
| + | 0000 0011 | | ||
| + | 0010 1000 = | ||
| + | 0010 1011 = 0x2b | ||