Warum sind die Segmentierung & Auslagerungsdatei manchmal in ein solches System kombiniert?

April 2

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.