Warum sind die Segmentierung & Auslagerungsdatei manchmal in ein solches System kombiniert?
Segmentierung und Paging sind zwei Strategien-Computer verwenden, um den Speicherbereich für verschiedene Programme zu isolieren. Dies verhindert Fehler und begrenzt den Schaden von bösartiger Software.
Auslagerungsdatei
Wenn ein Betriebssystem eine Auslagerungsdatei-Schema verwendet, ist Speicher in festen große Blöcke unterteilt. Diese sind als Frames bezeichnet, und sie reichen in der Regel zwischen Hälfte ein Kilobyte zu acht Kilobyte groß.
Verwenden von Paging
Wenn ein Programm ausgeführt wird, fordert er Speicher vom Betriebssystem. Das Betriebssystem weist er eine Anzahl von Frames um diese Anforderung zu erfüllen. Programme kennen die Seite, die Sie zugewiesen wurden, und können es Speicher adressieren. Leider können sie auch Speicher außerhalb ihrer zugeordneten Seiten befassen.
Segmentierung
Im Gegensatz dazu teilt Segmentierung des Systems in Segmente, die wachsen können, und in der Größe schrumpfen. Die Segmente sind isoliert voneinander, die jedes Programm mit der Illusion, dass er Zugriff auf unbegrenzten Speicher hat.
Die Kombination
Durch die Kombination der beiden, können die Vorteile der einzelnen geltend gemacht werden. Auslagerungsdatei verhindert, dass Programme Fragmentierung auf der ganzen Speicherbereich Segmentierung vor und schützt das Betriebssystem und andere Programme schlecht geschrieben oder böswillige Software.