Swap (Computer)

Swap (Computer)

Umlagerung, englisch = Swapping [swɐpɪŋ] (kommt von to swap, deutsch = austauschen) beschreibt in der Informatik das Schreiben von Daten, die sich im schnellen, aber kleinen Hauptspeicher (RAM) des Computers befinden, auf den langsamen, aber großen Hintergrundspeicher (wie z. B. eine Festplatte) und umgekehrt das Laden solcher Daten aus dem Hintergrund- in den Hauptspeicher. Dieser Vorgang ist Teil der Segmentierung, einer speziellen Art der Speicherverwaltung in Betriebssystemen.

Meist findet das Swapping statt, wenn der Scheduler einen anderen Prozess aktiviert. Das Datensegment des neu aktivierten Prozesses wird in den Arbeitsspeicher geladen, während das Datensegment des abgelösten Prozesses auf den Hintergrundspeicher geschrieben wird.

Beim Swapping sind die Daten eines Prozesses entweder vollständig ausgelagert oder vollständig im Hauptspeicher enthalten. Diese Eigenschaft unterscheidet das Swapping vom Paging, bei dem nur einzelne Speicherseiten aus- und eingelagert werden. Dies führt dazu, dass Programme, welche mehr Arbeitsspeicher benötigen als vorhanden ist, nicht ausgeführt werden können. Außerdem ist das Auslagern und Einlesen von kompletten Prozessen relativ zeitaufwendig. Der Vorteil zur statischen Partitionierung des Arbeitsspeichers liegt darin begründet, dass sich beim Swapping die Größen der einzelnen Teilbereiche verändern können.

Beim Swapping müssen zwei Probleme gelöst werden:

  1. Die Speicheradressen der lokalen Variablen können sich zwischen Auslagerung und erneutem Einlesen verändern, wenn sich die Größe des Speichersegmentes ändert. Dies wird durch Relokation der Variablen umgangen, indem die Speicheradressen der Variablen bei jedem Einlesen neu berechnet werden.
  2. der Speicherschutz des verwaltenden Betriebssystems, der verhindert, dass Programme den ihnen zugewiesenen Speicherbereich zum Lesen oder Schreiben verlassen können.

Bei Betriebssystemen, die nur Segmentierung unterstützen, bilden alle ausgelagerten Speichersegmente in ihrer Gesamtheit die Auslagerungsdatei, während bei Betriebssystemen, die Paging unterstützen, alle ausgelagerten Speicherseiten die Auslagerungsdatei bilden.


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Swap (computer science) — For other uses of swap , see swap (disambiguation). In computer programming, the act of swapping two variables refers to mutually exchanging the values of the variables. Usually, this is done with the data in memory. For example, in a program,… …   Wikipedia

  • Swap — A swap is the barter of one thing for another. Swap may also refer to:* Swap (computer science), exchanging two variables in the memory of a computer * Swap (finance), a derivative in which two parties agree to exchange one stream of cash flows… …   Wikipedia

  • Computer crime — Computer crime, or cybercrime, refers to any crime that involves a computer and a network.[1] The computer may have been used in the commission of a crime, or it may be the target.[2] Netcrime refers to criminal exploitation of the Internet.[3]… …   Wikipedia

  • Computer multitasking — In computing, multitasking is a method where multiple tasks, also known as processes, share common processing resources such as a CPU. In the case of a computer with a single CPU, only one task is said to be running at any point in time, meaning… …   Wikipedia

  • swap meet — a fair or bazaar where objects, usually secondhand, are bartered or sold. [1960 65] * * * swap meet noun A gathering at which collectors, dealers, etc trade or barter • • • Main Entry: ↑swap * * * swap meet, U.S. a bazaar or market where articles …   Useful english dictionary

  • Computer data storage — 1 GB of SDRAM mounted in a personal computer. An example of primary storage …   Wikipedia

  • swap file — noun the disk space that is set aside for virtual memory • Syn: ↑swap space • Hypernyms: ↑disk space, ↑disc space * * * swap file noun (computing) An area of the hard disk of a computer into which any information not immediately required may be… …   Useful english dictionary

  • Swap-Partition — Umlagerung, englisch = Swapping [swɐpɪŋ] (kommt von to swap, deutsch = austauschen) beschreibt in der Informatik das Schreiben von Daten, die sich im schnellen, aber kleinen Hauptspeicher (RAM) des Computers befinden, auf den langsamen, aber… …   Deutsch Wikipedia

  • Swap Partition — Umlagerung, englisch = Swapping [swɐpɪŋ] (kommt von to swap, deutsch = austauschen) beschreibt in der Informatik das Schreiben von Daten, die sich im schnellen, aber kleinen Hauptspeicher (RAM) des Computers befinden, auf den langsamen, aber… …   Deutsch Wikipedia

  • Swap space — Umlagerung, englisch = Swapping [swɐpɪŋ] (kommt von to swap, deutsch = austauschen) beschreibt in der Informatik das Schreiben von Daten, die sich im schnellen, aber kleinen Hauptspeicher (RAM) des Computers befinden, auf den langsamen, aber… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”