Share to: share facebook share twitter share wa share telegram print page

Speicherseite

Eine Speicherseite oder Seite (englisch page) ist in der Informatik eine durch die Rechnerarchitektur und das Betriebssystem festgelegte Anzahl von direkt aufeinanderfolgenden Speicherstellen in der Organisation des virtuellen Speichers. Aktuelle Speicherseiten sind von konstanter Größe und umfassen typischerweise 4 KiB.[1][2][3]

In aktuellen Betriebssystemen greifen die meisten Benutzerprozesse nicht direkt auf physische Adressen des Hauptspeichers zu, sondern im Rahmen des Schutzmodus (protected mode) lediglich über logische Speicheradressen auf Speicherseiten in einem virtuellen Speicher. Dabei wird jedem Prozess eine eigene Seitentabelle zugeordnet, in welcher hinterlegt ist, wo sich die einzelnen Seiten des Prozesses befinden. Anhand der Seitentabelle kann der Hauptprozessor mit Hilfe der Memory Management Unit (MMU) eine genaue Zuordnung zwischen der virtuellen und der physischen Speicheradresse vornehmen.[2][3] Dabei muss nicht jede physische Speicheradresse tatsächlich im Hauptspeicher sein, da durch Swapping derzeit nicht benötigte Speicherteile auf Schattenspeicher (paging area) der Festplatte ausgelagert werden können.

Sprachlich wird dabei zwischen den Seiten (pages) im virtuellen Adressraum und den Seitenrahmen oder Kachel (page frames) im realen Adressraum unterschieden.[3]

Beispiel

Auf der 32-Bit-x86-ArchitekturIA-32“ wird jede 32 Bit breite Adresse wie folgt interpretiert:

  • 20 Bit geben die gewählte Speicherseite an, also maximal 220 Speicherseiten.
  • 12 Bit geben den Offset in der Speicherseite an, also 212 Byte gleich 4 KiB (jeder Eintrag in der Seite ist 1 Byte groß), ist die Gesamtgröße einer durch das Betriebssystem festgelegten Speicherseite und gleichzeitig Größe der Kachel.
Seitenadressierung (Paging)
Seitenadressierung (Paging)

Siehe auch

Einzelnachweise

  1. Andrew S. Tanenbaum, Herbert Bos: MODERN OPERATING SYSTEMS. 4. Auflage. Pearson, 2015, ISBN 978-0-13-359162-0.
  2. a b Christian Baun: Operating Systems / Betriebssysteme. Springer Vieweg, Wiesbaden 2020, ISBN 978-3-658-29785-5.
  3. a b c Peter Mandl: Grundkurs Betriebssysteme. 5. Auflage. Springer Vieweg, Wiesbaden 2020, ISBN 978-3-658-30547-5.
Index: pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve 
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 
Kembali kehalaman sebelumnya