Betriebssystem und Hardware
Welche Kombination aus Seitennummer und Offset in der Seite ist bei 4 KB Seitengröße für die 32-Bit-virtuelle Adresse 0x00403ABC richtig?
- ASeitennummer 0x00403, Offset 0xABC0
- BSeitennummer 0x004, Offset 0x03ABC
- CSeitennummer 0x00403, Offset 0xABC
Antwort und Erläuterung anzeigen
Antwort: C. Seitennummer 0x00403, Offset 0xABC
Bei 4 KB Seitengröße = 2¹² sind die unteren 12 Bit (hexadezimal die unteren 3 Stellen) der Offset und die restlichen oberen 20 Bit (obere 5 Stellen) die Seitennummer. Bei 0x00403ABC ist die Seitennummer 0x00403 und der Offset 0xABC. Die Seitentabelle setzt 0x00403 in die Nummer der physischen Seite um, und daran angehängt ergibt 0xABC die physische Adresse. Die unteren 4 oder 5 Stellen als Offset zu nehmen, ist eine Aufteilung, die die Seitengröße mit 64 KB oder 1 MB verwechselt.