Betriebssystem und Hardware
Wie viele Bit der virtuellen Adresse stellen bei 4 KB Seitengröße die Position in der Seite (Offset) dar?
- A4 Bit
- B12 Bit
- C22 Bit
Antwort und Erläuterung anzeigen
Antwort: B. 12 Bit
4 KB = 4096 Byte = 2¹² Byte; um jedes Byte in der Seite zu unterscheiden, sind 12 Bit nötig. Die unteren 12 Bit der virtuellen Adresse werden als Position in der Seite unverändert für die physische Adresse verwendet, und die oberen Bits werden als Seitennummer über Seitentabelle oder TLB umgesetzt. 4 Bit ist ein Fehler, der von der „4“ in „4 KB“ mitgezogen wird, 22 Bit der Wert bei einer Seite von 4 MB. Dass die unteren 12 Bit nicht umgesetzt werden, wird auch beim Cache-Entwurf genutzt.