CINXE.COM

Virtuelle Speicherverwaltung – Wikipedia

<!DOCTYPE html> <html class="client-nojs" lang="de" dir="ltr"> <head> <meta charset="UTF-8"> <title>Virtuelle Speicherverwaltung – Wikipedia</title> <script>(function(){var className="client-js";var cookie=document.cookie.match(/(?:^|; )dewikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"wgRequestId":"59f0c408-513d-4903-9fa3-1bdfa244016b","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Virtuelle_Speicherverwaltung","wgTitle":"Virtuelle Speicherverwaltung","wgCurRevisionId":253311661,"wgRevisionId":253311661,"wgArticleId":106112,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null, "wgUserGroups":["*"],"wgCategories":["Wikipedia:Defekte Weblinks/Ungeprüfte Archivlinks 2019-04","Wikipedia:Vorlagenfehler/Vorlage:Cite journal/temporär","Wikipedia:Redundanz Mai 2023","Speicherverwaltung","Virtualisierung"],"wgPageViewLanguage":"de","wgPageContentLanguage":"de","wgPageContentModel":"wikitext","wgRelevantPageName":"Virtuelle_Speicherverwaltung","wgRelevantArticleId":106112,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"Virtueller_Speicher","wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgFlaggedRevsParams":{"tags":{"accuracy":{"levels":1}}},"wgStableRevisionId":253311661,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"de","pageLanguageDir":"ltr","pageVariantFallbacks":"de"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true}, "wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgInternalRedirectTargetUrl":"/wiki/Virtuelle_Speicherverwaltung","wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q189401","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.citeRef":"ready","ext.gadget.defaultPlainlinks":"ready","ext.gadget.dewikiCommonHide":"ready","ext.gadget.dewikiCommonLayout":"ready","ext.gadget.dewikiCommonStyle":"ready","ext.gadget.NavFrame":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user": "ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.styles.legacy":"ready","ext.flaggedRevs.basic":"ready","mediawiki.codex.messagebox.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","codex-search-styles":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.flaggedRevs.advanced","ext.gadget.createNewSection","ext.gadget.WikiMiniAtlas","ext.gadget.OpenStreetMap","ext.gadget.CommonsDirekt","ext.gadget.donateLink","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming", "ext.uls.compactlinks","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=de&amp;modules=codex-search-styles%7Cext.cite.styles%7Cext.flaggedRevs.basic%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cmediawiki.codex.messagebox.styles%7Cskins.vector.styles.legacy%7Cwikibase.client.init&amp;only=styles&amp;skin=vector"> <script async="" src="/w/load.php?lang=de&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=de&amp;modules=ext.gadget.NavFrame%2CciteRef%2CdefaultPlainlinks%2CdewikiCommonHide%2CdewikiCommonLayout%2CdewikiCommonStyle&amp;only=styles&amp;skin=vector"> <link rel="stylesheet" href="/w/load.php?lang=de&amp;modules=site.styles&amp;only=styles&amp;skin=vector"> <meta name="generator" content="MediaWiki 1.44.0-wmf.17"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/2/25/Virtual-memory-german.svg/1200px-Virtual-memory-german.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1867"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/2/25/Virtual-memory-german.svg/800px-Virtual-memory-german.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="1245"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/2/25/Virtual-memory-german.svg/640px-Virtual-memory-german.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="996"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Virtuelle Speicherverwaltung – Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//de.m.wikipedia.org/wiki/Virtuelle_Speicherverwaltung"> <link rel="alternate" type="application/x-wiki" title="Seite bearbeiten" href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (de)"> <link rel="EditURI" type="application/rsd+xml" href="//de.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://de.wikipedia.org/wiki/Virtuelle_Speicherverwaltung"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de"> <link rel="alternate" type="application/atom+xml" title="Atom-Feed für „Wikipedia“" href="/w/index.php?title=Spezial:Letzte_%C3%84nderungen&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin-vector-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Virtuelle_Speicherverwaltung rootpage-Virtuelle_Speicherverwaltung skin-vector action-view"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"><!-- CentralNotice --></div> <div class="mw-indicators"> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Virtuelle Speicherverwaltung</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">aus Wikipedia, der freien Enzyklopädie</div> <div id="contentSub"><div id="mw-content-subtitle"><span class="mw-redirectedfrom">(Weitergeleitet von <a href="/w/index.php?title=Virtueller_Speicher&amp;redirect=no" class="mw-redirect" title="Virtueller Speicher">Virtueller Speicher</a>)</span></div></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Zur Navigation springen</a> <a class="mw-jump-link" href="#searchInput">Zur Suche springen</a> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><div class="hintergrundfarbe1 rahmenfarbe1 navigation-not-searchable noprint" style="border-style: solid; border-width: 1px; clear: left; margin-bottom:1em; margin-top:1em; padding: 0.25em; overflow: hidden; word-break: break-word; word-wrap: break-word;" id="Vorlage_Doppeleintrag"><div class="noviewer noresize" style="display: table-cell; padding-bottom: 0.2em; padding-left: 0.25em; padding-right: 1em; padding-top: 0.2em; vertical-align: middle;" aria-hidden="true" role="presentation"><span typeof="mw:File"><a href="/wiki/Wikipedia:Redundanz" title="Redundanz"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/52/Merge-arrows.svg/50px-Merge-arrows.svg.png" decoding="async" width="50" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/52/Merge-arrows.svg/75px-Merge-arrows.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/52/Merge-arrows.svg/100px-Merge-arrows.svg.png 2x" data-file-width="50" data-file-height="20" /></a></span></div> <div style="display: table-cell; vertical-align: middle; width: 100%;"> <div> Die Artikel <a href="/wiki/Datenblock" title="Datenblock">Datenblock</a>, <a href="/wiki/Speicherseite" title="Speicherseite">Speicherseite</a>, <a href="/wiki/Swapping" title="Swapping">Swapping</a> und <a class="mw-selflink selflink">Virtuelle Speicherverwaltung</a> überschneiden sich thematisch. Informationen, die du hier suchst, können sich also auch in den anderen Artikeln befinden.<br />Gerne kannst du dich an der <a href="/wiki/Wikipedia:Redundanz/Mai_2023#Datenblock_-_Speicherseite_-_Swapping_-_Virtuelle_Speicherverwaltung" title="Wikipedia:Redundanz/Mai 2023">betreffenden&#160;Redundanzdiskussion</a> beteiligen oder direkt dabei helfen, die Artikel zusammenzuführen oder besser voneinander abzugrenzen (→&#160;<a href="/wiki/Wikipedia:Redundanz#Redundanzen_beseitigen" title="Wikipedia:Redundanz">Anleitung</a>).</div> </div></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Datei:Virtual-memory-german.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/25/Virtual-memory-german.svg/220px-Virtual-memory-german.svg.png" decoding="async" width="220" height="342" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/25/Virtual-memory-german.svg/330px-Virtual-memory-german.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/25/Virtual-memory-german.svg/440px-Virtual-memory-german.svg.png 2x" data-file-width="597" data-file-height="929" /></a><figcaption>Schemabild einer virtuellen Speicherverwaltung:<br /><b>links:</b> virtueller <a href="/wiki/Speicherbereich" title="Speicherbereich">Speicherbereich</a> für eine laufende Anwendung (oder einen <i><a href="/wiki/Prozess_(Informatik)" title="Prozess (Informatik)">Prozess</a></i>); der Speicher ist linear und <a href="/wiki/Fragmentierung_(Informationstechnik)" title="Fragmentierung (Informationstechnik)">unfragmentiert</a><br /><b>rechts:</b> echte Speicherquellen; typischerweise <a href="/wiki/Random-Access_Memory" title="Random-Access Memory">RAM</a>, <a href="/wiki/Festplattenlaufwerk" title="Festplattenlaufwerk">Festplatte</a> und Ähnliche; mehrere, auch kleine Speicherfragmente können verwendet werden; in rot die Speicherverwendung anderer Prozesse, unsichtbar im virtuellen Speicherbereich</figcaption></figure> <p>Die <b>virtuelle Speicherverwaltung</b> (<span style="font-style:normal;font-weight:normal"><a href="/wiki/Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic"><i>virtual memory management</i></span>, kurz <i>VMM</i>) ist eine spezielle <a href="/wiki/Speicherverwaltung" title="Speicherverwaltung">Speicherverwaltung</a> in einem <a href="/wiki/Computer" title="Computer">Computer</a>. Der <b>virtuelle Speicher</b> bezeichnet den vom tatsächlich vorhandenen <a href="/wiki/Arbeitsspeicher" title="Arbeitsspeicher">Arbeitsspeicher</a> unabhängigen <a href="/wiki/Adressraum" title="Adressraum">Adressraum</a>, der einem <a href="/wiki/Prozess_(Computer)" class="mw-redirect" title="Prozess (Computer)">Prozess</a> vom <a href="/wiki/Betriebssystem" title="Betriebssystem">Betriebssystem</a> zur Verfügung gestellt wird. </p><p>Das Konzept entstand in den 1950er Jahren und wird heute von den meisten <a href="/wiki/Prozessorarchitektur" title="Prozessorarchitektur">Prozessorarchitekturen</a> unterstützt und in nahezu allen modernen Betriebssystemen verwendet. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="de" dir="ltr"><h2 id="mw-toc-heading">Inhaltsverzeichnis</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Geschichte"><span class="tocnumber">1</span> <span class="toctext">Geschichte</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Motivation"><span class="tocnumber">2</span> <span class="toctext">Motivation</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#Funktionsweise"><span class="tocnumber">3</span> <span class="toctext">Funktionsweise</span></a></li> <li class="toclevel-1 tocsection-4"><a href="#Definition"><span class="tocnumber">4</span> <span class="toctext">Definition</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#Technik"><span class="tocnumber">5</span> <span class="toctext">Technik</span></a> <ul> <li class="toclevel-2 tocsection-6"><a href="#Platzierungsstrategien_von_Betriebssystemen"><span class="tocnumber">5.1</span> <span class="toctext">Platzierungsstrategien von Betriebssystemen</span></a> <ul> <li class="toclevel-3 tocsection-7"><a href="#FirstFit"><span class="tocnumber">5.1.1</span> <span class="toctext">FirstFit</span></a></li> <li class="toclevel-3 tocsection-8"><a href="#BestFit"><span class="tocnumber">5.1.2</span> <span class="toctext">BestFit</span></a></li> <li class="toclevel-3 tocsection-9"><a href="#NextFit"><span class="tocnumber">5.1.3</span> <span class="toctext">NextFit</span></a></li> <li class="toclevel-3 tocsection-10"><a href="#WorstFit"><span class="tocnumber">5.1.4</span> <span class="toctext">WorstFit</span></a></li> </ul> </li> <li class="toclevel-2 tocsection-11"><a href="#Paging"><span class="tocnumber">5.2</span> <span class="toctext">Paging</span></a></li> <li class="toclevel-2 tocsection-12"><a href="#Swapping"><span class="tocnumber">5.3</span> <span class="toctext">Swapping</span></a></li> <li class="toclevel-2 tocsection-13"><a href="#Seitenersetzungsstrategien_von_Betriebssystemen"><span class="tocnumber">5.4</span> <span class="toctext">Seitenersetzungsstrategien von Betriebssystemen</span></a></li> <li class="toclevel-2 tocsection-14"><a href="#Speicherfragmentierung"><span class="tocnumber">5.5</span> <span class="toctext">Speicherfragmentierung</span></a></li> <li class="toclevel-2 tocsection-15"><a href="#Zuordnung_von_virtuellen_Pages_zu_realen_Pageframes"><span class="tocnumber">5.6</span> <span class="toctext">Zuordnung von virtuellen Pages zu realen Pageframes</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-16"><a href="#Beispiele"><span class="tocnumber">6</span> <span class="toctext">Beispiele</span></a></li> <li class="toclevel-1 tocsection-17"><a href="#Siehe_auch"><span class="tocnumber">7</span> <span class="toctext">Siehe auch</span></a></li> <li class="toclevel-1 tocsection-18"><a href="#Weblinks"><span class="tocnumber">8</span> <span class="toctext">Weblinks</span></a></li> <li class="toclevel-1 tocsection-19"><a href="#Einzelnachweise"><span class="tocnumber">9</span> <span class="toctext">Einzelnachweise</span></a></li> </ul> </div> <div class="mw-heading mw-heading2"><h2 id="Geschichte">Geschichte</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=1" title="Abschnitt bearbeiten: Geschichte" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=1" title="Quellcode des Abschnitts bearbeiten: Geschichte"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Das Konzept der virtuellen Speicherverwaltung entstand aus der Trennung in primäre Speichermedien, auf die der Prozessor direkt Zugriff hatte (meist <a href="/wiki/Magnetkernspeicher" class="mw-redirect" title="Magnetkernspeicher">Magnetkernspeicher</a>), und sekundäre externe Speichermedien (meist <a href="/wiki/Magnettrommelspeicher" class="mw-redirect" title="Magnettrommelspeicher">Magnettrommelspeicher</a>) in den Computern der 1950er Jahre und dem Wunsch, diese automatisch auf gleicher Ebene zu verwalten.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> </p><p>Das Konzept des virtuellen Speichers wurde 1956 vom <a href="/wiki/Physiker" title="Physiker">Physiker</a> <a href="/wiki/Fritz-Rudolf_G%C3%BCntsch" title="Fritz-Rudolf Güntsch">Fritz-Rudolf Güntsch</a> an der <a href="/wiki/Technische_Universit%C3%A4t_Berlin" title="Technische Universität Berlin">Technischen Universität Berlin</a> entwickelt.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-springer_3-0" class="reference"><a href="#cite_note-springer-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p><p>In Großbritannien wurde das Konzept beim <a href="/w/index.php?title=ATLAS_(Computer)&amp;action=edit&amp;redlink=1" class="new" title="ATLAS (Computer) (Seite nicht vorhanden)">Atlas-Computer</a>-Projekt von <a href="/wiki/Tom_Kilburn" title="Tom Kilburn">Tom Kilburn</a> und Kollegen 1959 in einem Prototyp demonstriert. Der Computer kam 1962 auf den Markt. Das Konzept setzte sich im Verlauf der 1960er Jahre bei den meisten Betriebssystemen von Großrechnern durch (wie <a href="/wiki/TSOS" title="TSOS">TSOS</a> der RCA Spectra 70/46<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> von <a href="/wiki/Radio_Corporation_of_America" title="Radio Corporation of America">RCA</a>, <a href="/wiki/BS2000" title="BS2000">BS2000</a> von <a href="/wiki/Siemens" title="Siemens">Siemens</a> oder <a href="/wiki/System/360" title="System/360">System/360</a> (Modell 67) und ab 1972 deren Nachfolger <a href="/wiki/System/370" title="System/370">System/370</a> von <a href="/wiki/IBM" title="IBM">IBM</a>). Da zur effizienten Implementierung auch neue Hardware entwickelt werden musste, gab es in den 1960er Jahren noch Widerstände gegen eine vollständige Implementierung in Betriebssystemen. Systematische Tests, die ein Team um <a href="/wiki/David_Sayre" title="David Sayre">David Sayre</a> bei IBM Ende der 1960er Jahre durchführte, fielen aber eindeutig zu Gunsten des Konzepts virtueller Speicher aus.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> 1970 veröffentlichte <a href="/wiki/Peter_J._Denning" title="Peter J. Denning">Peter J. Denning</a> einen Aufsatz zur Klärung der Eigenschaften des Konzepts Virtueller Speicher.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> </p><p>Das Konzept fand in den 1970er Jahren Eingang auch bei <a href="/wiki/Minirechner" title="Minirechner">Minirechnern</a>, wie in das <a href="/wiki/Virtual_Memory_System" class="mw-redirect" title="Virtual Memory System">VMS</a> Betriebssystem von <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">DEC</a> für dessen <a href="/wiki/Virtual_Address_eXtension" title="Virtual Address eXtension">VAX</a>-Rechner und in <a href="/wiki/Unix" title="Unix">Unix</a> (in der <a href="/wiki/Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a> Version). Beim <a href="/wiki/IBM-PC-kompatibler_Computer" title="IBM-PC-kompatibler Computer">PC</a> setzte sich das Konzept mit der Weiterentwicklung der Prozessoren (beim <a href="/wiki/X86-Prozessor" title="X86-Prozessor">x86-Prozessor</a> von <a href="/wiki/Intel" title="Intel">Intel</a> mit dem <a href="/wiki/Protected_Mode" title="Protected Mode">Protected Mode</a> im <a href="/wiki/Intel_80286" title="Intel 80286">80286</a> und dem <a href="/wiki/Intel_80386" title="Intel 80386">80386</a> mit <a href="/wiki/Memory_Management_Unit" title="Memory Management Unit">Memory Management Unit</a>) auch in den Betriebssystemen durch, bei <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> ab <a href="/wiki/Microsoft_Windows_3.0" title="Microsoft Windows 3.0">Windows 3.0</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Motivation">Motivation</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=2" title="Abschnitt bearbeiten: Motivation" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=2" title="Quellcode des Abschnitts bearbeiten: Motivation"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Die ursprüngliche Motivation für eine Abstraktion der Speicheradressen mit virtuellen Adressen war die Vereinheitlichung der Benutzung und die mögliche Zusammenfassung verschiedener Speicherquellen. Dies wird von Güntsch in seiner Dissertation von 1957 so beschrieben<sup id="cite_ref-springer_3-1" class="reference"><a href="#cite_note-springer-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup>: </p> <div class="Vorlage_Zitat" style="margin:1em 40px;"> <div style="margin:1em 0;"><blockquote style="margin:0;"> <p>„Der Programmierer braucht auf das Vorhandensein von Schnellspeichern keine Rücksicht zu nehmen (er braucht nicht einmal zu wissen, daß solche vorhanden sind). Denn es gibt nur eine Sorte von Adressen, mit denen programmiert werden kann, als wäre nur ein Speicher vorhanden.“ </p> </blockquote> </div><div class="cite" style="margin:-1em 0 1em 1em;">– <style data-mw-deduplicate="TemplateStyles:r181095833">.mw-parser-output .Person{font-variant:small-caps}</style><span class="Person h-card">Fritz-Rudolf Güntsch</span><sup id="cite_ref-guentsch_8-0" class="reference"><a href="#cite_note-guentsch-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup></div></div> <p>Die virtuelle Speicherverwaltung ermöglicht zudem die Implementierung von <a href="/wiki/Speicherschutz" title="Speicherschutz">Speicherschutzmechanismen</a> zur Separierung von </p> <ul><li>Programmen untereinander („horizontale Trennung“): Programme können (z.&#160;B. im Fehlerfall) nicht auf Speicher anderer Programme zugreifen;</li> <li>Programmen gegen das Betriebssystem („vertikale Hierarchie“): Das Funktionieren des Betriebssystems darf nicht durch (fehlerhafte) Anwendungsprogramme gefährdet werden.</li></ul> <p>Eine weitere nützliche Eigenschaft des virtuellen Adressraums ist die Möglichkeit, jedem Prozess einen initial <a href="/wiki/Fragmentierung_(Informationstechnik)" title="Fragmentierung (Informationstechnik)">unfragmentierten</a>, exklusiven Speicherraum zur Verfügung zu stellen. Ohne virtuellen Speicher entstünde oft Speicherfragmentierung des (physischen) Adressraums (prozessübergreifend); durch virtuellen Speicher (pro Prozess, sowie meist deutlich größeren Adressraum als der phys. Speicher) kann weitgehend vermieden werden, dass der Adressraum eines Prozesses fragmentiert wird aufgrund eines anderen Prozesses. </p><p>Durch die Abbildung virtueller auf physikalische Adressen kann ein physikalischer Bereich unter gewissen Umständen auch von mehreren Prozessen zugleich verwendet werden, was vor allem die effiziente Verwendung von <a href="/wiki/Programmbibliothek#Dynamische_Bibliotheken" title="Programmbibliothek">dynamischen Bibliotheken</a> erlaubt. Hierbei wird eine in mehreren Programmen eingebundene Bibliothek physikalisch nur einmal geladen. Dies kann insbesondere bei Standard-Bibliotheken, solche, die bei fast jedem Programm angebunden sind, eine erhebliche Verbesserung der Ladezeiten des Programms sowie eine effizientere Speichernutzung bewirken. Ebenso bei Programmen, die mehrfach zur gleichen Zeit ausgeführt werden; auch hier braucht der <a href="/wiki/Programmcode" title="Programmcode">Programmcode</a> sich nur einmal im Speicher zu befinden. Wesentlich für diese Art der Mehrfachverwendung des physikalischen Speichers ist, dass der Code der Bibliotheken und Programme während der Ausführung nur gelesen, also nicht verändert wird. Für die Variablen sind je Instanz neue physikalische Seiten zu reservieren, was im Allgemeinen „automatisch geschieht“ per <a href="/wiki/Copy-on-Write" class="mw-redirect" title="Copy-on-Write">Copy-on-Write</a>-Verfahren. </p> <div class="mw-heading mw-heading2"><h2 id="Funktionsweise">Funktionsweise</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=3" title="Abschnitt bearbeiten: Funktionsweise" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=3" title="Quellcode des Abschnitts bearbeiten: Funktionsweise"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Datei:Virtual_address_space_and_physical_address_space_relationship.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/32/Virtual_address_space_and_physical_address_space_relationship.svg/220px-Virtual_address_space_and_physical_address_space_relationship.svg.png" decoding="async" width="220" height="225" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/32/Virtual_address_space_and_physical_address_space_relationship.svg/330px-Virtual_address_space_and_physical_address_space_relationship.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/32/Virtual_address_space_and_physical_address_space_relationship.svg/440px-Virtual_address_space_and_physical_address_space_relationship.svg.png 2x" data-file-width="773" data-file-height="789" /></a><figcaption>Beziehung des virtuellen Adressraums zum physischen Adressraum für einen Prozess (<i><span lang="en">32-Bit protected mode</span></i>). <a href="/wiki/Fragmentierung_(Informationstechnik)" title="Fragmentierung (Informationstechnik)">Fragmentierter</a> physischer Speicher wird dem Prozess im 2-GB-großen virtuellen Adressraum als kontinuierlich präsentiert.</figcaption></figure> <p>Das Rechnersystem stellt jedem Prozess mit Adressen von 0 bis n-1 einen scheinbar zusammenhängenden lokalen <a href="/wiki/Speicherbereich" title="Speicherbereich">Speicherbereich</a> zur Verfügung, wobei n die Größe dieses Speicherbereichs ist. In Wirklichkeit besteht dieser Speicherbereich aus einzelnen Seiten definierter Größe („Pages“, veraltet auch „Kacheln“) innerhalb des virtuellen Adressraums des Prozesses. Diese virtuellen Pages werden wiederum auf physische Pages abgebildet, die irgendwo im physischen Speicher oder sogar in einer <a href="/wiki/Auslagerungsdatei" class="mw-redirect" title="Auslagerungsdatei">Auslagerungsdatei</a> liegen. Beim Zugriff eines Prozesses auf eine Speicheradresse (eine virtuelle Adresse, andere Adressen kennt der Prozess gar nicht) übersetzt die <a href="/wiki/Memory_Management_Unit" title="Memory Management Unit">Memory Management Unit</a> (MMU; meist kombiniert mit einem <a href="/wiki/Translation_Lookaside_Buffer" title="Translation Lookaside Buffer">TLB</a>) des Systems diese in die zugehörige aktuelle physische Adresse. </p><p>Die sogenannte <b>Seitentabelle</b> ist die Tabelle, welche der Transformation von virtuellen in physische Seitenrahmen dient. Anhand dieser Tabelle kann die MMU die virtuellen Adressen in reale Adressen übersetzen. Hier ist verzeichnet, </p> <ul><li>für welche virtuelle Seite welche reale Seite verwendet werden soll;</li> <li>bei nicht verwendeter virtueller Seite ist markiert, dass keine reale Seite dafür verwendet wird;</li> <li>bei ausgelagerter Seite ist vermerkt, dass/wo in einer Programm- oder Bibliotheksdatei oder ggfls. in einer Auslagerungsdatei der Inhalt gespeichert ist und bei Bedarf wieder geladen werden kann.</li></ul> <p>Die optimale Seitengröße (Größe einer Page) ist ein Kompromiss zwischen Häufigkeit von Seitenwechsel und Größe der Tabelle (übliche Größen: 4 KiB bei 32-Bit-virt.Adressraum, 4&#160;MiB bei 64-Bit-virt.Adressraum). </p><p>Eine <b>virtuelle Adresse</b> beschreibt also einen Ort im Speicher eines Computersystems, dessen Betriebssystem eine virtuelle Speicherverwaltung zur <a href="/wiki/Adressierung_(Rechnerarchitektur)" title="Adressierung (Rechnerarchitektur)">Adressierung</a> verwendet. Die Gesamtheit aller (möglicher) virtuellen Adressen (eines Prozesses) wird auch als <b>virtueller Adressraum</b> bezeichnet. </p><p>Nur Betriebssysteme, die eine virtuelle Speicherverwaltung verwenden, können einen virtuellen Adressraum generieren und dadurch <a href="/wiki/Speicherseite" title="Speicherseite">Speicherseiten</a>, die physisch nicht zusammenhängend sind, für den Programmierer bzw. das Programm als logisch zusammenhängenden Speicherbereich abbilden. </p> <div class="mw-heading mw-heading2"><h2 id="Definition">Definition</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=4" title="Abschnitt bearbeiten: Definition" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=4" title="Quellcode des Abschnitts bearbeiten: Definition"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Gemeinsam sind den virtuellen Speicherverwaltungen heutzutage folgende Grundprinzipien: </p> <ol><li>Alle von Prozessen verwendeten Adressen werden nur noch als virtuelle Adressen behandelt.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">&#91;</span>Anmerkung 1<span class="cite-bracket">&#93;</span></a></sup></li> <li>Eine <a href="/wiki/Memory_Management_Unit" title="Memory Management Unit">Memory Management Unit</a> übersetzt die virtuellen Adressen in reale physische Adressen.</li> <li>Der durch die Gesamtheit aller möglichen virtuellen Adressen definierte virtuelle Adressraum, der den virtuellen Speicher bildet, wird genauso wie der tatsächlich vorhandene physische Arbeitsspeicher in gleich große Speicherabschnitte unterteilt. Die für diese Speicherabschnitte verwendeten deutschen Begriffe <i>Kachel</i>, <i><a href="/wiki/Speicherseite" title="Speicherseite">Speicherseite</a></i> oder <i>Seitenrahmen</i> sind synonym. Im <a href="/wiki/Englische_Sprache" title="Englische Sprache">Englischen</a> wird dieser Speicherabschnitt <i>pageframe</i> genannt. Eine Page des virtuellen <a href="/wiki/Adressraum" title="Adressraum">Adressraums</a> wird auf eine Page (<i>pageframe</i>) des physischen Adressraums abgebildet.</li></ol> <p>Die verschiedenen virtuellen Speicherverwaltungen unterscheiden sich </p> <ol><li>in der Größe des virtuellen Speicherraums,</li> <li>in der Speichergröße, die eine Page belegt,</li> <li>in der Art, wie die Memory Management Unit aus der virtuellen Adresse eine physische Adresse berechnet,</li> <li>in ihrer Seitenersetzungsstrategie, welche die Reaktion auf einen so genannten <a href="/wiki/Seitenfehler" title="Seitenfehler">Seitenfehler</a>, die Adressierung einer nicht im physischen Speicher vorhandenen virtuellen Adresse, festlegt, und</li> <li>in der Behandlung von evtl. ausgelagerten Pages.</li></ol> <div class="mw-heading mw-heading2"><h2 id="Technik">Technik</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=5" title="Abschnitt bearbeiten: Technik" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=5" title="Quellcode des Abschnitts bearbeiten: Technik"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Platzierungsstrategien_von_Betriebssystemen">Platzierungsstrategien von Betriebssystemen</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=6" title="Abschnitt bearbeiten: Platzierungsstrategien von Betriebssystemen" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=6" title="Quellcode des Abschnitts bearbeiten: Platzierungsstrategien von Betriebssystemen"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Fordert ein Programm Speicher vom Betriebssystem an, besitzt das Betriebssystem Freiheiten, wo im virtuellen Speicherraum des Prozesses es dem Programm den angeforderten Speicher zuweist. Mit geschickten Platzierungsstrategien kann eine kontinuierliche <a href="/wiki/Fragmentierung_(Informationstechnik)" title="Fragmentierung (Informationstechnik)">Fragmentierung</a> des virtuellen Adressraums reduziert werden, was sowohl bei einer hohen Anzahl von Speicheranforderungen und -freigaben als auch bei stark gefülltem virtuellem Adressraum sehr relevant wird. </p><p>Strategien zur Wahl geeigneter Adressen sind: </p> <div class="mw-heading mw-heading4"><h4 id="FirstFit">FirstFit</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=7" title="Abschnitt bearbeiten: FirstFit" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=7" title="Quellcode des Abschnitts bearbeiten: FirstFit"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dd>Freispeicher wird von Anfang an durchsucht, hierbei wird der erste Freibereich mit ausreichender Größe belegt. Der nicht benötigte freie Speicher wird als verkleinerter Freibereich dem Freispeicher zugefügt.</dd> <dd>Diese Strategie ist einfach zu implementieren und findet schnell einen passenden Freibereich, kann jedoch dazu führen, dass aufgrund des Verschnitts kein Freibereich für größere Blöcke gefunden werden kann.</dd></dl> <div class="mw-heading mw-heading4"><h4 id="BestFit">BestFit</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=8" title="Abschnitt bearbeiten: BestFit" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=8" title="Quellcode des Abschnitts bearbeiten: BestFit"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dd>Der Freispeicher wird vollständig durchsucht und der Bereich mit dem geringsten Verschnitt gewählt. Hierbei kann es allerdings zu <a href="/wiki/Externe_Fragmentierung" class="mw-redirect" title="Externe Fragmentierung">externer Fragmentierung</a> kommen, außerdem ist diese Strategie meist langsamer.</dd></dl> <div class="mw-heading mw-heading4"><h4 id="NextFit">NextFit</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=9" title="Abschnitt bearbeiten: NextFit" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=9" title="Quellcode des Abschnitts bearbeiten: NextFit"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dd>Variante von FirstFit, allerdings wird mit dem Durchsuchen des Freispeichers bei dem zuletzt belegten Speicherblock begonnen.</dd></dl> <div class="mw-heading mw-heading4"><h4 id="WorstFit">WorstFit</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=10" title="Abschnitt bearbeiten: WorstFit" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=10" title="Quellcode des Abschnitts bearbeiten: WorstFit"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dd>Der Freispeicher wird vollständig durchsucht und der Bereich mit dem größten Verschnitt belegt. Diese Strategie ist meist langsamer als FirstFit und führt dazu, dass größere Speicherblöcke zerkleinert werden.</dd></dl> <div class="mw-heading mw-heading3"><h3 id="Paging">Paging</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=11" title="Abschnitt bearbeiten: Paging" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=11" title="Quellcode des Abschnitts bearbeiten: Paging"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Datei:080810-protected-286-segments.PNG" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b0/080810-protected-286-segments.PNG/220px-080810-protected-286-segments.PNG" decoding="async" width="220" height="84" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b0/080810-protected-286-segments.PNG/330px-080810-protected-286-segments.PNG 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/b0/080810-protected-286-segments.PNG/440px-080810-protected-286-segments.PNG 2x" data-file-width="746" data-file-height="285" /></a><figcaption>Virtuelle Speichersegmente des Intel 80286.</figcaption></figure> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Datei:080810-protected-386-paging.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f2/080810-protected-386-paging.svg/220px-080810-protected-386-paging.svg.png" decoding="async" width="220" height="63" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f2/080810-protected-386-paging.svg/330px-080810-protected-386-paging.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f2/080810-protected-386-paging.svg/440px-080810-protected-386-paging.svg.png 2x" data-file-width="1230" data-file-height="350" /></a><figcaption>Paging des Intel 80386, mit einer Page-Seitengröße von 4&#160;KB.</figcaption></figure> <p>Der Begriff <i><a href="/wiki/Paging" title="Paging">Paging</a></i> bezeichnet im engeren Sinn lediglich den Vorgang der Abbildung der virtuellen Adressen auf die physischen. Im weiteren (fehlerhaften) Sinne wird er synonym für <i>Swapping</i> benutzt. </p> <div class="mw-heading mw-heading3"><h3 id="Swapping">Swapping</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=12" title="Abschnitt bearbeiten: Swapping" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=12" title="Quellcode des Abschnitts bearbeiten: Swapping"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><i><a href="/wiki/Swapping" title="Swapping">Swapping</a></i> ist die Auslagerung eines realen RAM-Speicherbereichs in einen anderen, sekundären Speicher, typischerweise in eine <a href="/wiki/Auslagerungsdatei" class="mw-redirect" title="Auslagerungsdatei">Auslagerungsdatei</a> auf eine Festplatte durch das Betriebssystem. </p><p>Die Idee dahinter ist, dass bei typischen Computern die Festplatte deutlich größer ist als der verfügbare elektronische Speicher (RAM): Indem der Festplattenspeicher ebenfalls verwendet werden kann, um Speicheranfragen von Programmen zu bedienen, können Anfragen, die über das verfügbare RAM hinausgehen, dann über <i>Swap</i>-Speicher für jeden Prozess mit mehr virtuellem Speicher bedient werden, als physisch vorhanden. </p><p>Nachteil ist, dass der auf Festplatte ausgelagerte Speicher deutlich langsamer zugreifbar ist als RAM – jedoch ermöglicht dieses Vorgehen das Funktionieren von Programmen mit hohem Speicherbedarf. Um den langsamen Zugriff zu mildern, versuchen Betriebssysteme mithilfe einer Speicherüberwachung, den RAM- und Swap-Speicher optimal auf die verschiedenen Prozesse zu verteilen. Speicherbereiche, auf die längere Zeit weder lesend noch schreibend zugegriffen wurde, werden bei Knappheit in den langsamen Swap-Speicher ausgelagert. Häufig benötigte Pages werden möglichst im RAM behalten. </p><p>Dies funktioniert konkret, indem ab einem gewissen Füllgrad des RAMs besondere Prozesse („Page stealer“) beginnen, länger nicht benutzte Seiten auszulagern, um zusätzlichen physischen Platz zu gewinnen, damit das System auf eine entsprechende Anforderung schnell reagieren kann. Dieser Vorgang ist asynchron zu den Anwendungen und belastet das System nicht sonderlich. Trotzdem ist die Zugriffsgeschwindigkeit der Festplatte relevant. Weiter unten sind die wichtigsten Seitenersetzungsstrategien aufgelistet. Üblicherweise wird eine Kombination aus mehreren Verfahren angewandt: Zuerst ungelesene, dann unveränderte, dann länger nicht veränderte Seiten auslagern. Soweit eine noch aktuelle Kopie einer Seite in der Auslagerungsdatei existiert, kann diese Seite ohne Weiteres zum Überschreiben freigegeben werden. </p><p>Ein <i><a href="/wiki/Seitenfehler" title="Seitenfehler">Seitenfehler</a></i> (engl.: <i>page fault</i>) tritt auf, wenn ein Programm auf eine Seite zugreift, die sich gerade nicht im Hauptspeicher befindet, sondern ausgelagert wurde. Dies löst eine Programmunterbrechung (engl.: <i>trap</i>) aus. Das Betriebssystem sorgt nun dafür, dass der angeforderte Speicherbereich wieder in den Hauptspeicher geladen wird, damit das Programm darauf zugreifen kann. Die Seite kann nun durchaus physisch an anderer Stelle liegen als ursprünglich, die Memory Management Unit aktualisiert die Page Table entsprechend. Die virtuelle Adresse bleibt davon unverändert. Ein Seitenfehler verursacht also keinen Abbruch, sondern eine Aktion, die dem Prozess anschließend die normale Weiterverarbeitung erlaubt. </p><p>Das Zurückholen solcher Seiten ist ein Vorgang, der deutlich länger dauert, als nur auf eine Hauptspeicheradresse zuzugreifen. Deshalb verlangsamen Seitenfehler, wenn sie in hohem Umfang auftreten, die Programmgeschwindigkeit erheblich. Die Rechenleistung kann stark einbrechen, wenn durch große Speicherknappheit auch häufig benötigte Pages ausgelagert werden müssen, und sich das System hauptsächlich mit der Behandlung von Seitenfehlern beschäftigen muss. Page stealer und die Traps greifen beide auf die Auslagerungsdatei zu und lasten ab einem gewissen Punkt die betroffenen Festplatten komplett aus. Dieser Effekt wird als <a href="/wiki/Seitenflattern" title="Seitenflattern">Seitenflattern</a> bzw. <i>thrashing</i> bezeichnet. </p> <div class="mw-heading mw-heading3"><h3 id="Seitenersetzungsstrategien_von_Betriebssystemen">Seitenersetzungsstrategien von Betriebssystemen</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=13" title="Abschnitt bearbeiten: Seitenersetzungsstrategien von Betriebssystemen" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=13" title="Quellcode des Abschnitts bearbeiten: Seitenersetzungsstrategien von Betriebssystemen"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Typische Strategien, um die Verwendung von RAM und langsameren sekundären Speichern für alle Prozesse zu optimieren, sind: </p> <dl><dt><a href="/wiki/Not_recently_used" title="Not recently used">not recently used (NRU)</a></dt> <dd>Teilt Seiten anhand des Use-Bits und Dirty-Bits aus der Seitentabelle in vier Klassen und entfernt zufällig eine aus der untersten, nicht-leeren Klasse.</dd> <dt>first in, first out (FIFO)</dt> <dd>Jede Seite bekommt Zeitstempel und wird nach <a href="/wiki/First_In_%E2%80%93_First_Out" title="First In – First Out">FIFO</a> verwaltet: „älteste raus, hinten rein, vorne raus“</dd> <dt>Second-Chance-Algorithmus</dt> <dd>Variante von <i>FIFO</i>, die verhindert, dass Seiten ausgelagert werden, die noch häufig benutzt werden.</dd> <dt>least frequently used (LFU)</dt> <dd>Jede Seite hat ein Feld, das Aufschluss über letzte Nutzung gibt; bei Seitenfehler müssen alle Seiten auf bislang nicht benutzte Zeit durchsucht werden</dd> <dt>Working-Set-Algorithmus</dt> <dd>Ersetzt gleich den ganzen Arbeitsbereich (<i>working set</i>) eines Prozesses. Er zählt zu den Prepaging-Strategien, da Seiten geladen werden, bevor sie benötigt werden.</dd> <dt>Clock-Algorithmus</dt> <dd>Funktionsweise analog zum Second-Chance-Algorithmus. Die Seiten werden in Form einer virtuellen Uhr mit Zeigern abgebildet. Im Verdrängungsfall wird der Uhrzeiger so lange um ein Element weitergeschaltet, bis eine Seite mit einem zurückgesetzten <a href="/w/index.php?title=Referenzierender_Anzeiger&amp;action=edit&amp;redlink=1" class="new" title="Referenzierender Anzeiger (Seite nicht vorhanden)">R-Bit</a> gefunden wird. Seiten mit gesetztem R-Bit werden bei der Überquerung des Zeigers zurückgesetzt. Bei großer Anzahl an Hauptspeicherseiten ist dieses Verfahren zu langsam. Daher werden z.&#160;B. bei <a href="/wiki/Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a>-<a href="/wiki/Unix" title="Unix">Unix</a> zwei Zeiger mit konstantem Abstand zur Laufzeitverbesserung verwendet. Der vordere Zeiger setzt das R-Bit im Seitendeskriptor zurück, der hintere prüft das R-Bit und führt bei zurückgesetztem Bit die Verdrängung durch.</dd> <dt>Belady-Theorem der optimalen Verdrängung</dt> <dd>Hierbei werden die Seiten verdrängt, die in Zukunft am längsten nicht referenziert werden. Meist nicht umsetzbar, da das Programmverhalten im Allgemeinen nicht vorhergesagt werden kann.</dd></dl> <div class="mw-heading mw-heading3"><h3 id="Speicherfragmentierung">Speicherfragmentierung</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=14" title="Abschnitt bearbeiten: Speicherfragmentierung" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=14" title="Quellcode des Abschnitts bearbeiten: Speicherfragmentierung"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Bei Systemen ohne virtuelle Speicherverwaltung tritt potentiell eine kontinuierliche <a href="/wiki/Fragmentierung_(Informationstechnik)" title="Fragmentierung (Informationstechnik)">Fragmentierung</a> des realen Speicherraums über die Laufzeit ein. D.&#160;h. die erfolgreiche Funktion eines neu gestarteten Programms ist nicht deterministisch garantiert und hängt vom Fragmentierungszustand des physischen Speichers ab. Ohne virtuelle Speicherverwaltung kann es vorkommen, dass bei mehreren Programmläufen trotz gleichbleibender Speicheranforderung diese manchmal aufgrund von Fragmentierung nicht bedient werden können, obwohl insgesamt immer genügend Speicher frei ist. </p><p>Beispielsweise hat <a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a>, ein OS ohne virtuelles Speichermanagement, ein vergleichbares Problem mit Treibern und TSR-Programmen; es wurde versucht, das Problem mit komplizierten Speicheroptimierern (beispielsweise über <a href="/wiki/EMM386.EXE" title="EMM386.EXE">EMM386.EXE</a> und QEMM<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup>) zu minimieren. Bei diesen Speicheroptimierern wurde (unter anderem) versucht, <a href="/wiki/Ger%C3%A4tetreiber" title="Gerätetreiber">Gerätetreiber</a> und <a href="/wiki/TSR-Programm" title="TSR-Programm">TSR-Programm</a> über eine iterativ ermittelte optimale Lade-Reihenfolge möglichst unfragmentiert in den physischen Speicher zu platzieren, um nachfolgenden Programmen möglichst große Speicherblöcke zur Verfügung stellen zu können. </p><p>Virtuelles Speichermanagement bietet jedem startenden Programm einen immer gleichen, unfragmentierten Speicherraum. </p><p>Jedoch können Programme auch mit virtuellen Speichermanagement über kontinuierliche explizite Speicher-<a href="/wiki/Allokation_(Informatik)" title="Allokation (Informatik)">Allokation</a> und -Deallokationen (<code>malloc(), free()</code>) oder ungeschickt festplatzierten <a href="/wiki/Programmbibliothek" title="Programmbibliothek">Programmbibliotheken</a> (DLLs)<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> ihren <i>virtuellen</i> Speicherraum selbst fragmentieren und damit ebenfalls in laufzeitabhängige „Out-of-Memory“- Situationen laufen. Dies trat in den 2000ern am Ende der 32-Bit-PC-Ära als praktisches Problem auf (<i><a href="/wiki/4-GB-Grenze" title="4-GB-Grenze">4-GB-Grenze</a></i>); der virtuelle Adressraum war nicht mehr signifikant größer als der typische physische RAM-Ausbau, immer mehr Programme verwendeten entsprechend viel Arbeitsspeicher. Bei speicherintensiven Anwendungen wie z.&#160;B. wissenschaftlichen Simulationen (z.&#160;B. mit <a href="/wiki/Matlab" title="Matlab">Matlab</a>) oder aufwändigen 3D-<a href="/wiki/Computerspiel" title="Computerspiel">Computerspiele</a> (wie <a href="/wiki/Gothic_3" title="Gothic 3">Gothic 3</a><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup>, <a href="/wiki/Supreme_Commander" title="Supreme Commander">Supreme Commander</a><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup>) führte dies zu gehäuften <i>Out-of-Memory</i>-Problemen, trotz „genügend“ physischem und virtuellem (Gesamt-)Speicher. </p><p>Ist der virtuelle Speicherraum jedoch deutlich größer als die Anforderungen des Prozesses, so ist eine Fragmentierung des virtuellen Speicherraums kein praktisches Problem, da genügend alternative unfragmentierte Adressen und Adressbereich vorhanden sind. Mit der 64-Bit-<a href="/wiki/X86-Architektur" title="X86-Architektur">x86-Architektur</a> „<a href="/wiki/X64" title="X64">x64</a>“ (implementiert als <a href="/wiki/AMD64" title="AMD64">AMD64</a> und <a href="/wiki/Intel_64" title="Intel 64">Intel&#160;64</a>) wurden die virtuellen Adressraumgrößen deutlich vergrößert (auch, um diesem Problem zu begegnen), und auf absehbare Zeit sollte eine Fragmentierung des virtuellen Speicherraums keine Rolle für PC-Programme spielen. </p> <div class="mw-heading mw-heading3"><h3 id="Zuordnung_von_virtuellen_Pages_zu_realen_Pageframes">Zuordnung von virtuellen Pages zu realen Pageframes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=15" title="Abschnitt bearbeiten: Zuordnung von virtuellen Pages zu realen Pageframes" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=15" title="Quellcode des Abschnitts bearbeiten: Zuordnung von virtuellen Pages zu realen Pageframes"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In <a href="/wiki/Mehrprozessorsystem" title="Mehrprozessorsystem">Mehrprozessorsystemen</a> ist der real vorhandene Arbeitsspeicher häufig nach dem <a href="/wiki/Non-Uniform_Memory_Access" title="Non-Uniform Memory Access">NUMA</a>-Prinzip angebunden. Das Betriebssystem sollte dann günstigerweise die virtuellen Pages eines <a href="/wiki/Thread_(Informatik)" title="Thread (Informatik)">Threads</a> zu solchen realen Pageframes zuordnen, die an dem Prozessor angebunden sind, der den Thread rechnet. </p> <div class="mw-heading mw-heading2"><h2 id="Beispiele">Beispiele</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=16" title="Abschnitt bearbeiten: Beispiele" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=16" title="Quellcode des Abschnitts bearbeiten: Beispiele"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/X64" title="X64">x64</a>-Architektur: Von den 64 <a href="/wiki/Bit" title="Bit">Bit</a> der virtuellen Speicheradressen sind in der ersten CPU-Generation 48 Bit physisch für die Virtuelle Speicherverwaltung implementiert (die ersten 16 Bit der virtuellen Adresse <i>müssen</i> eine Wiederholung des 48. Bits sein<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup>, also 0000<sub>hex</sub> oder FFFF<sub>hex</sub>). Da nur 48 Bit möglich sind, ist der virt. Adressraum auf 2^48 Byte beschränkt. Hierfür wird eine vierstufige <a href="/wiki/Seitentabelle" title="Seitentabelle">Seitentabelle</a> verwendet. Die 48 Bit teilen sich auf in je 9 Bit für die vier Seitentabellen plus 12 Bit <a href="/wiki/Speicheradresse#Segmentierte_Adressen" title="Speicheradresse">Offset</a>.</li> <li><a href="/wiki/IA-32" title="IA-32">IA-32</a>-Architektur: Eine virtuelle Adresse ist 32 Bit lang. Es wird eine zweistufige Seitentabelle verwendet. Die 32 Bit teilen sich auf in je 10 Bit für die zwei Seitentabellen plus 12 Bit Offset.</li> <li>IA-32-Architektur mit <a href="/wiki/Physical_Address_Extension" title="Physical Address Extension">PAE</a>: Eine virtuelle Adresse ist 32 Bit lang. Es wird eine dreistufige asymmetrische Seitentabelle verwendet. Die 32 Bit teilen sich auf in 2 Bit für die erste Seitentabelle und je 9 Bit für die zwei weiteren Seitentabellen plus 12 Bit Offset.</li></ul> <p>Bei der IA-32-Architektur ist der Arbeitsspeicher in Speicherseiten aufgeteilt, deren mögliche Größen und Anfangsadressen durch die Hardware vorgegeben sind. Wird auf eine Adresse zugegriffen, der zurzeit keine physische Speicherseite zugeordnet ist, so muss das Betriebssystem die Memory Management Unit anweisen, an dieser Stelle eine bestimmte freie Speicherseite einzublenden. Steht keine freie Speicherseite mehr zur Verfügung, so muss eine andere Speicherseite frei gemacht werden, wobei der Inhalt vom Betriebssystem z.&#160;B. auf die <a href="/wiki/Festplattenlaufwerk" title="Festplattenlaufwerk">Festplatte</a> ausgelagert wird. Diesen Vorgang bezeichnet man als <a href="/wiki/Paging" title="Paging">Paging</a>. Die Größe des virtuellen Adressraums kann aus der Definition der virtuellen Adresse berechnet werden. So ist beispielsweise in einer IA-32-Architektur eine virtuelle Adresse 32 Bit breit, zweimal je 10 Bit für eine zweistufige Seitentabelle und 12 Bit für den Offset. Somit lassen sich 2<sup>10</sup> × 2<sup>10</sup> × 2<sup>12</sup> Byte adressieren. Das sind 2<sup>32</sup> Byte, also 4&#160;GiB. </p> <div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=17" title="Abschnitt bearbeiten: Siehe auch" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=17" title="Quellcode des Abschnitts bearbeiten: Siehe auch"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Speicherhierarchie" title="Speicherhierarchie">Speicherhierarchie</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=18" title="Abschnitt bearbeiten: Weblinks" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=18" title="Quellcode des Abschnitts bearbeiten: Weblinks"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><style data-mw-deduplicate="TemplateStyles:r246413598">.mw-parser-output .webarchiv-memento{color:var(--color-base,#202122)!important}</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080516202526/http://kechel.de/prozessadressraeume_zusammenfassung/prozessadressreaume_zusammenfassung.html">Linux Kernel 2.4.x (32 bit) Prozessadressräume und Swapping</a> (<a href="/wiki/Web-Archivierung#Begrifflichkeiten" title="Web-Archivierung"><span class="webarchiv-memento">Memento</span></a> vom 16. Mai 2008 im <i><a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a></i>), via archive.org</li></ul> <div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit&amp;section=19" title="Abschnitt bearbeiten: Einzelnachweise" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit&amp;section=19" title="Quellcode des Abschnitts bearbeiten: Einzelnachweise"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>… und Anmerkungen: </p> <ol class="references"> <li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text">Für den Bootprozess/Initialisierung ist ggf. eine Initialisierung mit speziellen Tabelleneinträgen oder ein nicht-virtueller Modus notwendig.</span> </li> </ol> <ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r246413598"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120224183050/http://cs.gmu.edu/cne/pjd/PUBS/bvm.pdf">Peter J. Denning <i>Before memory was virtual</i>, 1996, pdf</a> (<a href="/wiki/Web-Archivierung#Begrifflichkeiten" title="Web-Archivierung"><span class="webarchiv-memento">Memento</span></a>&#32;des <style data-mw-deduplicate="TemplateStyles:r250917974">.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("https://upload.wikimedia.org/wikipedia/commons/a/a4/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("https://upload.wikimedia.org/wikipedia/commons/3/30/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("https://upload.wikimedia.org/wikipedia/commons/9/96/Link-external-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}</style><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fcs.gmu.edu%2Fcne%2Fpjd%2FPUBS%2Fbvm.pdf">Originals</a></span> vom 24. Februar 2012 im <i><a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a></i>)&#32;<small class="archiv-bot"><span class="wp_boppel noviewer" aria-hidden="true" role="presentation"><span typeof="mw:File"><span title="i"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/15px-Pictogram_voting_info.svg.png" decoding="async" width="15" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/23px-Pictogram_voting_info.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/30px-Pictogram_voting_info.svg.png 2x" data-file-width="250" data-file-height="250" /></span></span></span>&#160;<b>Info:</b> Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß <a href="/wiki/Benutzer:InternetArchiveBot/Anleitung/Archivlink" title="Benutzer:InternetArchiveBot/Anleitung/Archivlink">Anleitung</a> und entferne dann diesen Hinweis.</small><span style="display:none"><a rel="nofollow" class="external text" href="http://IABotmemento.invalid/http://cs.gmu.edu/cne/pjd/PUBS/bvm.pdf">@1</a></span><span style="display:none"><a rel="nofollow" class="external text" href="http://cs.gmu.edu/cne/pjd/PUBS/bvm.pdf">@2</a></span><span style="display:none"><a href="/w/index.php?title=Vorlage:Webachiv/IABot/cs.gmu.edu&amp;action=edit&amp;redlink=1" class="new" title="Vorlage:Webachiv/IABot/cs.gmu.edu (Seite nicht vorhanden)">Vorlage:Webachiv/IABot/cs.gmu.edu</a></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text">E. Jessen: <i>Origin of the Virtual Memory Concept.</i> IEEE Annals of the History of Computing. Band 26. 4/2004, S. 71 ff.</span> </li> <li id="cite_note-springer-3"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-springer_3-0">a</a></sup> <sup><a href="#cite_ref-springer_3-1">b</a></sup></span> <span class="reference-text">Eike&#32;Jessen&#58; <cite style="font-style:italic">Die Entwicklung des virtuellen Speichers</cite>. In: <cite style="font-style:italic">Informatik-Spektrum</cite>. 19. Jahrgang, <span style="white-space:nowrap">Nr.<span style="display:inline-block;width:.2em">&#160;</span>4</span>. Springer Berlin / Heidelberg, 1996, <a href="/wiki/Internationale_Standardnummer_f%C3%BCr_fortlaufende_Sammelwerke" title="Internationale Standardnummer für fortlaufende Sammelwerke">ISSN</a>&#160;<span style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://zdb-katalog.de/list.xhtml?t=iss%3D%220170-6012%22&amp;key=cql">0170-6012</a></span>, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&#160;</span>216–219</span>, <a href="/wiki/Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.1007/s002870050034">10.1007/s002870050034</a></span>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rfr_id=info:sid/de.wikipedia.org:Virtuelle+Speicherverwaltung&amp;rft.atitle=Die+Entwicklung+des+virtuellen+Speichers&amp;rft.au=Eike%26%2332%3BJessen&amp;rft.date=1996&amp;rft.doi=10.1007%2Fs002870050034&amp;rft.genre=journal&amp;rft.issn=0170-6012&amp;rft.issue=4&amp;rft.jtitle=Informatik-Spektrum&amp;rft.pages=216-219&amp;rft.pub=Springer+Berlin+%2F+Heidelberg&amp;rft.volume=19.+Jahrgang" style="display:none">&#160;</span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://bitsavers.trailing-edge.com/pdf/rca/spectra70/model46/70-46-601_70-46_RefMan_Mar68.pdf">RCA Spectra 70/46 Reference Manual</a> auf bitsaver.org (PDF; 10,22 MB)</span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r246413598"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120430011518/http://www.cs.gmu.edu/cne/itcore/virtualmemory/vmhistory.html">History of Virtual Memory, George Mason University</a> (<a href="/wiki/Web-Archivierung#Begrifflichkeiten" title="Web-Archivierung"><span class="webarchiv-memento">Memento</span></a>&#32;des <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r250917974"><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fwww.cs.gmu.edu%2Fcne%2Fitcore%2Fvirtualmemory%2Fvmhistory.html">Originals</a></span> vom 30. April 2012 im <i><a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a></i>)&#32;<small class="archiv-bot"><span class="wp_boppel noviewer" aria-hidden="true" role="presentation"><span typeof="mw:File"><span title="i"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/15px-Pictogram_voting_info.svg.png" decoding="async" width="15" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/23px-Pictogram_voting_info.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/30px-Pictogram_voting_info.svg.png 2x" data-file-width="250" data-file-height="250" /></span></span></span>&#160;<b>Info:</b> Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß <a href="/wiki/Benutzer:InternetArchiveBot/Anleitung/Archivlink" title="Benutzer:InternetArchiveBot/Anleitung/Archivlink">Anleitung</a> und entferne dann diesen Hinweis.</small><span style="display:none"><a rel="nofollow" class="external text" href="http://IABotmemento.invalid/http://www.cs.gmu.edu/cne/itcore/virtualmemory/vmhistory.html">@1</a></span><span style="display:none"><a rel="nofollow" class="external text" href="http://www.cs.gmu.edu/cne/itcore/virtualmemory/vmhistory.html">@2</a></span><span style="display:none"><a href="/w/index.php?title=Vorlage:Webachiv/IABot/www.cs.gmu.edu&amp;action=edit&amp;redlink=1" class="new" title="Vorlage:Webachiv/IABot/www.cs.gmu.edu (Seite nicht vorhanden)">Vorlage:Webachiv/IABot/www.cs.gmu.edu</a></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r246413598"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20110928183605/http://cs.gmu.edu/cne/pjd/PUBS/ecs.pdf">Peter J. Denning <i>Performance modelling- experimental computer science at its best</i>, 1981, pdf</a> (<a href="/wiki/Web-Archivierung#Begrifflichkeiten" title="Web-Archivierung"><span class="webarchiv-memento">Memento</span></a>&#32;des <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r250917974"><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fcs.gmu.edu%2Fcne%2Fpjd%2FPUBS%2Fecs.pdf">Originals</a></span> vom 28. September 2011 im <i><a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a></i>)&#32;<small class="archiv-bot"><span class="wp_boppel noviewer" aria-hidden="true" role="presentation"><span typeof="mw:File"><span title="i"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/15px-Pictogram_voting_info.svg.png" decoding="async" width="15" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/23px-Pictogram_voting_info.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/30px-Pictogram_voting_info.svg.png 2x" data-file-width="250" data-file-height="250" /></span></span></span>&#160;<b>Info:</b> Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß <a href="/wiki/Benutzer:InternetArchiveBot/Anleitung/Archivlink" title="Benutzer:InternetArchiveBot/Anleitung/Archivlink">Anleitung</a> und entferne dann diesen Hinweis.</small><span style="display:none"><a rel="nofollow" class="external text" href="http://IABotmemento.invalid/http://cs.gmu.edu/cne/pjd/PUBS/ecs.pdf">@1</a></span><span style="display:none"><a rel="nofollow" class="external text" href="http://cs.gmu.edu/cne/pjd/PUBS/ecs.pdf">@2</a></span><span style="display:none"><a href="/w/index.php?title=Vorlage:Webachiv/IABot/cs.gmu.edu&amp;action=edit&amp;redlink=1" class="new" title="Vorlage:Webachiv/IABot/cs.gmu.edu (Seite nicht vorhanden)">Vorlage:Webachiv/IABot/cs.gmu.edu</a></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a></span> <span class="reference-text">Denning, Virtual Memory, Computing Surveys, Band 2, 1970, S. 153–189</span> </li> <li id="cite_note-guentsch-8"><span class="mw-cite-backlink"><a href="#cite_ref-guentsch_8-0">↑</a></span> <span class="reference-text">Fritz-Rudolf Güntsch&#58; <cite style="font-style:italic">Logischer Entwurf eines digitalen Rechengerätes mit mehreren asynchron laufenden Trommeln und automatischem Schnellspeicherbetrieb</cite>. Dissertation, Technische Universität Berlin, D83. Berlin 1957.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Virtuelle+Speicherverwaltung&amp;rft.au=Fritz-Rudolf+G%C3%BCntsch&amp;rft.btitle=Logischer+Entwurf+eines+digitalen+Rechenger%C3%A4tes+mit+mehreren+asynchron+laufenden+Trommeln+und+automatischem+Schnellspeicherbetrieb&amp;rft.date=1957&amp;rft.genre=book&amp;rft.place=Berlin" style="display:none">&#160;</span> Zitiert nach Jessen (1996)</span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a></span> <span class="reference-text">…, (englisch) ausgeschrieben „<i><a href="https://en.wikipedia.org/wiki/Quarterdeck_Expanded_Memory_Manager" class="extiw" title="en:Quarterdeck Expanded Memory Manager">Quarterdeck Expanded Memory Manager</a></i>“, zudem (teilweise abgekürzt) auch „<i>QEMM386</i>“ genannt; …</span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a></span> <span class="reference-text"><span class="cite">Brett&#32;Shoelson:&#32;<a rel="nofollow" class="external text" href="http://blogs.mathworks.com/pick/2009/05/08/is-your-memory-fragmented-what-can-you-do-about-it/"><i>Is your memory fragmented? What can you do about it?</i></a>&#32;mathworks.com,&#32;8.&#160;Mai 2009&#44;<span class="Abrufdatum">&#32;abgerufen am 14.&#160;Juli 2012</span>&#32;(englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AVirtuelle+Speicherverwaltung&amp;rft.title=Is+your+memory+fragmented%3F+What+can+you+do+about+it%3F&amp;rft.description=Is+your+memory+fragmented%3F+What+can+you+do+about+it%3F&amp;rft.identifier=&amp;rft.creator=Brett%26%2332%3BShoelson&amp;rft.publisher=mathworks.com&amp;rft.date=2009-05-08&amp;rft.language=englisch">&#160;</span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><a href="#cite_ref-12">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="http://www.madvulture.de/files/g3/Changelog_1.75_en.txt"><i>VIII. Community Patch v1.6.</i></a>&#32;madvulture.de&#44;<span class="Abrufdatum">&#32;abgerufen am 5.&#160;September 2012</span>&#32;(englisch)&#58;&#32;„<i>- Fixed some memory fragmentation for performance improvements.</i>“</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AVirtuelle+Speicherverwaltung&amp;rft.title=VIII.+Community+Patch+v1.6&amp;rft.description=VIII.+Community+Patch+v1.6&amp;rft.identifier=&amp;rft.publisher=madvulture.de&amp;rft.date=&amp;rft.language=englisch">&#160;</span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><a href="#cite_ref-13">↑</a></span> <span class="reference-text"><span class="cite">Ryan&#32;Smith:&#32;<a rel="nofollow" class="external text" href="http://www.anandtech.com/Show/Index/2272?cPage=4&amp;all=False&amp;sort=0&amp;page=4"><i>A Messy Transition: Practical Problems With 32bit Addressing In Windows - A Case Study: Supreme Commander.</i></a>&#32;anandtech.com,&#32;12.&#160;Juli 2007,&#32;<span style="white-space:nowrap;">S.&#32;4</span>&#44;<span class="Abrufdatum">&#32;abgerufen am 5.&#160;September 2012</span>&#32;(englisch)&#58;&#32;„<i>Finally at 22 minutes in to the game, the game crashes as the virtual size has reached the 2.6GB barrier we have reconfigured this system for. Perhaps the most troubling thing at this point is that Supreme Commander is not aware that it ran out of user space in its virtual address pool, as we are kicked out of the game with a generic error message.</i>“</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AVirtuelle+Speicherverwaltung&amp;rft.title=A+Messy+Transition%3A+Practical+Problems+With+32bit+Addressing+In+Windows+-+A+Case+Study%3A+Supreme+Commander&amp;rft.description=A+Messy+Transition%3A+Practical+Problems+With+32bit+Addressing+In+Windows+-+A+Case+Study%3A+Supreme+Commander&amp;rft.identifier=&amp;rft.creator=Ryan%26%2332%3BSmith&amp;rft.publisher=anandtech.com&amp;rft.date=2007-07-12&amp;rft.language=englisch">&#160;</span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><a href="#cite_ref-14">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r246413598"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160303230732/http://developer.amd.com/wordpress/media/2012/10/24593_APM_v21.pdf"><i>AMD64 Architecture Programmer’s Manual Volume 2: System Programming</i></a> (<a href="/wiki/Web-Archivierung#Begrifflichkeiten" title="Web-Archivierung"><span class="webarchiv-memento">Memento</span></a>&#32;des <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r250917974"><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fdeveloper.amd.com%2Fwordpress%2Fmedia%2F2012%2F10%2F24593_APM_v21.pdf">Originals</a></span> vom 3. März 2016 im <i><a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a></i>)&#32;<small class="archiv-bot"><span class="wp_boppel noviewer" aria-hidden="true" role="presentation"><span typeof="mw:File"><span title="i"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/15px-Pictogram_voting_info.svg.png" decoding="async" width="15" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/23px-Pictogram_voting_info.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Pictogram_voting_info.svg/30px-Pictogram_voting_info.svg.png 2x" data-file-width="250" data-file-height="250" /></span></span></span>&#160;<b>Info:</b> Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß <a href="/wiki/Benutzer:InternetArchiveBot/Anleitung/Archivlink" title="Benutzer:InternetArchiveBot/Anleitung/Archivlink">Anleitung</a> und entferne dann diesen Hinweis.</small><span style="display:none"><a rel="nofollow" class="external text" href="http://IABotmemento.invalid/http://developer.amd.com/wordpress/media/2012/10/24593_APM_v21.pdf">@1</a></span><span style="display:none"><a rel="nofollow" class="external text" href="http://developer.amd.com/wordpress/media/2012/10/24593_APM_v21.pdf">@2</a></span><span style="display:none"><a href="/w/index.php?title=Vorlage:Webachiv/IABot/developer.amd.com&amp;action=edit&amp;redlink=1" class="new" title="Vorlage:Webachiv/IABot/developer.amd.com (Seite nicht vorhanden)">Vorlage:Webachiv/IABot/developer.amd.com</a></span> Seite 4: Canonical Address Form, 2013, pdf</span> </li> </ol> <div class="hintergrundfarbe1 rahmenfarbe1 navigation-not-searchable normdaten-typ-s" style="border-style: solid; border-width: 1px; clear: left; margin-bottom:1em; margin-top:1em; padding: 0.25em; overflow: hidden; word-break: break-word; word-wrap: break-word;" id="normdaten"> <div style="display: table-cell; vertical-align: middle; width: 100%;"> <div> Normdaten&#160;(Sachbegriff): <a href="/wiki/Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>: <span class="plainlinks-print"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4381328-8">4381328-8</a></span> <span class="noprint">(<a rel="nofollow" class="external text" href="https://lobid.org/gnd/4381328-8">lobid</a>, <a rel="nofollow" class="external text" href="https://swb.bsz-bw.de/DB=2.104/SET=1/TTL=1/CMD?retrace=0&amp;trm_old=&amp;ACT=SRCHA&amp;IKT=2999&amp;SRT=RLV&amp;TRM=4381328-8">OGND</a><span class="metadata">, <a rel="nofollow" class="external text" href="https://prometheus.lmu.de/gnd/4381328-8">AKS</a></span>)</span> <span class="metadata"></span></div> </div></div></div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&amp;type=1x1&amp;usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Abgerufen von „<a dir="ltr" href="https://de.wikipedia.org/w/index.php?title=Virtuelle_Speicherverwaltung&amp;oldid=253311661">https://de.wikipedia.org/w/index.php?title=Virtuelle_Speicherverwaltung&amp;oldid=253311661</a>“</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Wikipedia:Kategorien" title="Wikipedia:Kategorien">Kategorien</a>: <ul><li><a href="/wiki/Kategorie:Speicherverwaltung" title="Kategorie:Speicherverwaltung">Speicherverwaltung</a></li><li><a href="/wiki/Kategorie:Virtualisierung" title="Kategorie:Virtualisierung">Virtualisierung</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Versteckte Kategorien: <ul><li><a href="/wiki/Kategorie:Wikipedia:Defekte_Weblinks/Ungepr%C3%BCfte_Archivlinks_2019-04" title="Kategorie:Wikipedia:Defekte Weblinks/Ungeprüfte Archivlinks 2019-04">Wikipedia:Defekte Weblinks/Ungeprüfte Archivlinks 2019-04</a></li><li><a href="/wiki/Kategorie:Wikipedia:Vorlagenfehler/Vorlage:Cite_journal/tempor%C3%A4r" title="Kategorie:Wikipedia:Vorlagenfehler/Vorlage:Cite journal/temporär">Wikipedia:Vorlagenfehler/Vorlage:Cite journal/temporär</a></li><li><a href="/wiki/Kategorie:Wikipedia:Redundanz_Mai_2023" title="Kategorie:Wikipedia:Redundanz Mai 2023">Wikipedia:Redundanz Mai 2023</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>Navigationsmenü</h2> <div id="mw-head"> <nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Meine Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anonuserpage" class="mw-list-item"><span title="Benutzerseite der IP-Adresse, von der aus du Änderungen durchführst">Nicht angemeldet</span></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Spezial:Meine_Diskussionsseite" title="Diskussion über Änderungen von dieser IP-Adresse [n]" accesskey="n"><span>Diskussionsseite</span></a></li><li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Spezial:Meine_Beitr%C3%A4ge" title="Eine Liste der Bearbeitungen, die von dieser IP-Adresse gemacht wurden [y]" accesskey="y"><span>Beiträge</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="/w/index.php?title=Spezial:Benutzerkonto_anlegen&amp;returnto=Virtuelle+Speicherverwaltung" title="Wir ermutigen dich dazu, ein Benutzerkonto zu erstellen und dich anzumelden. Es ist jedoch nicht zwingend erforderlich."><span>Benutzerkonto erstellen</span></a></li><li id="pt-login" class="mw-list-item"><a href="/w/index.php?title=Spezial:Anmelden&amp;returnto=Virtuelle+Speicherverwaltung" title="Anmelden ist zwar keine Pflicht, wird aber gerne gesehen. [o]" accesskey="o"><span>Anmelden</span></a></li> </ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-namespaces-label" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Namensräume</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected mw-list-item"><a href="/wiki/Virtuelle_Speicherverwaltung" title="Seiteninhalt anzeigen [c]" accesskey="c"><span>Artikel</span></a></li><li id="ca-talk" class="mw-list-item"><a href="/wiki/Diskussion:Virtuelle_Speicherverwaltung" rel="discussion" title="Diskussion zum Seiteninhalt [t]" accesskey="t"><span>Diskussion</span></a></li> </ul> </div> </nav> <nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-variants-label" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" > <label id="p-variants-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Deutsch</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-views-label" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Ansichten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected mw-list-item"><a href="/wiki/Virtuelle_Speicherverwaltung"><span>Lesen</span></a></li><li id="ca-ve-edit" class="mw-list-item"><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;veaction=edit" title="Diese Seite mit dem VisualEditor bearbeiten [v]" accesskey="v"><span>Bearbeiten</span></a></li><li id="ca-edit" class="collapsible mw-list-item"><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=edit" title="Den Quelltext dieser Seite bearbeiten [e]" accesskey="e"><span>Quelltext bearbeiten</span></a></li><li id="ca-history" class="mw-list-item"><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=history" title="Frühere Versionen dieser Seite [h]" accesskey="h"><span>Versionsgeschichte</span></a></li> </ul> </div> </nav> <nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-cactions-label" title="Weitere Optionen" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" > <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Weitere</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <h3 >Suche</h3> <form action="/w/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Wikipedia durchsuchen" aria-label="Wikipedia durchsuchen" autocapitalize="sentences" title="Durchsuche die Wikipedia [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Spezial:Suche"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Suche nach Seiten, die diesen Text enthalten" value="Suchen"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Gehe direkt zu der Seite mit genau diesem Namen, falls sie vorhanden ist." value="Artikel"> </div> </form> </div> </div> </div> <div id="mw-panel" class="vector-legacy-sidebar"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/wiki/Wikipedia:Hauptseite" title="Hauptseite"></a> </div> <nav id="p-navigation" class="mw-portlet mw-portlet-navigation vector-menu-portal portal vector-menu" aria-labelledby="p-navigation-label" > <h3 id="p-navigation-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Navigation</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikipedia:Hauptseite" title="Hauptseite besuchen [z]" accesskey="z"><span>Hauptseite</span></a></li><li id="n-topics" class="mw-list-item"><a href="/wiki/Portal:Wikipedia_nach_Themen"><span>Themenportale</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Spezial:Zuf%C3%A4llige_Seite" title="Zufällige Seite aufrufen [x]" accesskey="x"><span>Zufälliger Artikel</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Spezial:Spezialseiten"><span>Spezialseiten</span></a></li> </ul> </div> </nav> <nav id="p-Mitmachen" class="mw-portlet mw-portlet-Mitmachen vector-menu-portal portal vector-menu" aria-labelledby="p-Mitmachen-label" > <h3 id="p-Mitmachen-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Mitmachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-Artikel-verbessern" class="mw-list-item"><a href="/wiki/Wikipedia:Beteiligen"><span>Artikel verbessern</span></a></li><li id="n-Neuerartikel" class="mw-list-item"><a href="/wiki/Hilfe:Neuen_Artikel_anlegen"><span>Neuen Artikel anlegen</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Autorenportal" title="Info-Zentrum über Beteiligungsmöglichkeiten"><span>Autorenportal</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Hilfe:%C3%9Cbersicht" title="Übersicht über Hilfeseiten"><span>Hilfe</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Spezial:Letzte_%C3%84nderungen" title="Liste der letzten Änderungen in Wikipedia [r]" accesskey="r"><span>Letzte Änderungen</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikipedia:Kontakt" title="Kontaktmöglichkeiten"><span>Kontakt</span></a></li><li id="n-sitesupport" class="mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=de.wikipedia.org&amp;uselang=de" title="Unterstütze uns"><span>Spenden</span></a></li> </ul> </div> </nav> <nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu-portal portal vector-menu" aria-labelledby="p-tb-label" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Spezial:Linkliste/Virtuelle_Speicherverwaltung" title="Liste aller Seiten, die hierher verlinken [j]" accesskey="j"><span>Links auf diese Seite</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Spezial:%C3%84nderungen_an_verlinkten_Seiten/Virtuelle_Speicherverwaltung" rel="nofollow" title="Letzte Änderungen an Seiten, die von hier verlinkt sind [k]" accesskey="k"><span>Änderungen an verlinkten Seiten</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;oldid=253311661" title="Dauerhafter Link zu dieser Seitenversion"><span>Permanenter Link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;action=info" title="Weitere Informationen über diese Seite"><span>Seiten­­informationen</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Spezial:Zitierhilfe&amp;page=Virtuelle_Speicherverwaltung&amp;id=253311661&amp;wpFormIdentifier=titleform" title="Hinweise, wie diese Seite zitiert werden kann"><span>Artikel zitieren</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Spezial:URL-K%C3%BCrzung&amp;url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FVirtuelle_Speicherverwaltung"><span>Kurzlink</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Spezial:QrCode&amp;url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FVirtuelle_Speicherverwaltung"><span>QR-Code herunterladen</span></a></li> </ul> </div> </nav> <nav id="p-coll-print_export" class="mw-portlet mw-portlet-coll-print_export vector-menu-portal portal vector-menu" aria-labelledby="p-coll-print_export-label" > <h3 id="p-coll-print_export-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Drucken/​exportieren</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Spezial:DownloadAsPdf&amp;page=Virtuelle_Speicherverwaltung&amp;action=show-download-screen"><span>Als PDF herunterladen</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Virtuelle_Speicherverwaltung&amp;printable=yes" title="Druckansicht dieser Seite [p]" accesskey="p"><span>Druckversion</span></a></li> </ul> </div> </nav> <nav id="p-wikibase-otherprojects" class="mw-portlet mw-portlet-wikibase-otherprojects vector-menu-portal portal vector-menu" aria-labelledby="p-wikibase-otherprojects-label" > <h3 id="p-wikibase-otherprojects-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Projekten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Virtual_memory" hreflang="en"><span>Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q189401" title="Link zum verbundenen Objekt im Datenrepositorium [g]" accesskey="g"><span>Wikidata-Datenobjekt</span></a></li> </ul> </div> </nav> <nav id="p-lang" class="mw-portlet mw-portlet-lang vector-menu-portal portal vector-menu" aria-labelledby="p-lang-label" > <h3 id="p-lang-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Sprachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%B0%D8%A7%D9%83%D8%B1%D8%A9_%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A%D8%A9" title="ذاكرة افتراضية – Arabisch" lang="ar" hreflang="ar" data-title="ذاكرة افتراضية" data-language-autonym="العربية" data-language-local-name="Arabisch" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/%D0%92%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B0%D0%BC%D1%8F%D1%86%D1%8C" title="Віртуальная памяць – Weißrussisch (Taraschkewiza)" lang="be-tarask" hreflang="be-tarask" data-title="Віртуальная памяць" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Weißrussisch (Taraschkewiza)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Mem%C3%B2ria_virtual" title="Memòria virtual – Katalanisch" lang="ca" hreflang="ca" data-title="Memòria virtual" data-language-autonym="Català" data-language-local-name="Katalanisch" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Virtu%C3%A1ln%C3%AD_pam%C4%9B%C5%A5" title="Virtuální paměť – Tschechisch" lang="cs" hreflang="cs" data-title="Virtuální paměť" data-language-autonym="Čeština" data-language-local-name="Tschechisch" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Virtuel_hukommelse" title="Virtuel hukommelse – Dänisch" lang="da" hreflang="da" data-title="Virtuel hukommelse" data-language-autonym="Dansk" data-language-local-name="Dänisch" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%95%CE%B9%CE%BA%CE%BF%CE%BD%CE%B9%CE%BA%CE%AE_%CE%BC%CE%BD%CE%AE%CE%BC%CE%B7" title="Εικονική μνήμη – Griechisch" lang="el" hreflang="el" data-title="Εικονική μνήμη" data-language-autonym="Ελληνικά" data-language-local-name="Griechisch" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Virtual_memory" title="Virtual memory – Englisch" lang="en" hreflang="en" data-title="Virtual memory" data-language-autonym="English" data-language-local-name="Englisch" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Virtuala_memoro" title="Virtuala memoro – Esperanto" lang="eo" hreflang="eo" data-title="Virtuala memoro" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Memoria_virtual" title="Memoria virtual – Spanisch" lang="es" hreflang="es" data-title="Memoria virtual" data-language-autonym="Español" data-language-local-name="Spanisch" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Virtuaalm%C3%A4lu" title="Virtuaalmälu – Estnisch" lang="et" hreflang="et" data-title="Virtuaalmälu" data-language-autonym="Eesti" data-language-local-name="Estnisch" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Alegiazko_memoria" title="Alegiazko memoria – Baskisch" lang="eu" hreflang="eu" data-title="Alegiazko memoria" data-language-autonym="Euskara" data-language-local-name="Baskisch" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%AD%D8%A7%D9%81%D8%B8%D9%87_%D9%85%D8%AC%D8%A7%D8%B2%DB%8C" title="حافظه مجازی – Persisch" lang="fa" hreflang="fa" data-title="حافظه مجازی" data-language-autonym="فارسی" data-language-local-name="Persisch" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/N%C3%A4enn%C3%A4ismuisti" title="Näennäismuisti – Finnisch" lang="fi" hreflang="fi" data-title="Näennäismuisti" data-language-autonym="Suomi" data-language-local-name="Finnisch" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/M%C3%A9moire_virtuelle" title="Mémoire virtuelle – Französisch" lang="fr" hreflang="fr" data-title="Mémoire virtuelle" data-language-autonym="Français" data-language-local-name="Französisch" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/Memoria_virtual" title="Memoria virtual – Galicisch" lang="gl" hreflang="gl" data-title="Memoria virtual" data-language-autonym="Galego" data-language-local-name="Galicisch" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%96%D7%99%D7%9B%D7%A8%D7%95%D7%9F_%D7%95%D7%99%D7%A8%D7%98%D7%95%D7%90%D7%9C%D7%99" title="זיכרון וירטואלי – Hebräisch" lang="he" hreflang="he" data-title="זיכרון וירטואלי" data-language-autonym="עברית" data-language-local-name="Hebräisch" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%B5%E0%A4%B0%E0%A5%8D%E0%A4%9A%E0%A5%81%E0%A4%85%E0%A4%B2_%E0%A4%AE%E0%A5%87%E0%A4%AE%E0%A5%8B%E0%A4%B0%E0%A5%80_(%E0%A4%86%E0%A4%AD%E0%A4%BE%E0%A4%B8%E0%A5%80_%E0%A4%B8%E0%A5%8D%E0%A4%AE%E0%A5%83%E0%A4%A4%E0%A4%BF)" title="वर्चुअल मेमोरी (आभासी स्मृति) – Hindi" lang="hi" hreflang="hi" data-title="वर्चुअल मेमोरी (आभासी स्मृति)" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Virtu%C3%A1lis_mem%C3%B3ria" title="Virtuális memória – Ungarisch" lang="hu" hreflang="hu" data-title="Virtuális memória" data-language-autonym="Magyar" data-language-local-name="Ungarisch" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D5%8E%D5%AB%D6%80%D5%BF%D5%B8%D6%82%D5%A1%D5%AC_%D5%B0%D5%AB%D5%B7%D5%B8%D5%B2%D5%B8%D6%82%D5%A9%D5%B5%D5%B8%D6%82%D5%B6" title="Վիրտուալ հիշողություն – Armenisch" lang="hy" hreflang="hy" data-title="Վիրտուալ հիշողություն" data-language-autonym="Հայերեն" data-language-local-name="Armenisch" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Memori_virtual" title="Memori virtual – Indonesisch" lang="id" hreflang="id" data-title="Memori virtual" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesisch" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Memoria_virtuale" title="Memoria virtuale – Italienisch" lang="it" hreflang="it" data-title="Memoria virtuale" data-language-autonym="Italiano" data-language-local-name="Italienisch" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E4%BB%AE%E6%83%B3%E8%A8%98%E6%86%B6" title="仮想記憶 – Japanisch" lang="ja" hreflang="ja" data-title="仮想記憶" data-language-autonym="日本語" data-language-local-name="Japanisch" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D0%B4%D1%8B%D2%9B_%D1%81%D0%B0%D2%9B%D1%82%D0%B0%D1%83%D1%8B%D1%88_%D2%9B%D2%B1%D1%80%D1%8B%D0%BB%D2%93%D1%8B" title="Виртуалдық сақтауыш құрылғы – Kasachisch" lang="kk" hreflang="kk" data-title="Виртуалдық сақтауыш құрылғы" data-language-autonym="Қазақша" data-language-local-name="Kasachisch" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EA%B0%80%EC%83%81_%EB%A9%94%EB%AA%A8%EB%A6%AC" title="가상 메모리 – Koreanisch" lang="ko" hreflang="ko" data-title="가상 메모리" data-language-autonym="한국어" data-language-local-name="Koreanisch" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D0%B4%D1%8B%D0%BA_%D1%8D%D1%81_%D0%B6%D0%B5_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D0%B4%D1%8B%D0%BA_%D1%8D%D1%81%D1%82%D0%B8_%D0%B1%D0%B0%D1%88%D0%BA%D0%B0%D1%80%D1%83%D1%83" title="Виртуалдык эс же виртуалдык эсти башкаруу – Kirgisisch" lang="ky" hreflang="ky" data-title="Виртуалдык эс же виртуалдык эсти башкаруу" data-language-autonym="Кыргызча" data-language-local-name="Kirgisisch" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Virtualioji_atmintis" title="Virtualioji atmintis – Litauisch" lang="lt" hreflang="lt" data-title="Virtualioji atmintis" data-language-autonym="Lietuvių" data-language-local-name="Litauisch" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Ingatan_maya" title="Ingatan maya – Malaiisch" lang="ms" hreflang="ms" data-title="Ingatan maya" data-language-autonym="Bahasa Melayu" data-language-local-name="Malaiisch" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Virtueel_geheugen" title="Virtueel geheugen – Niederländisch" lang="nl" hreflang="nl" data-title="Virtueel geheugen" data-language-autonym="Nederlands" data-language-local-name="Niederländisch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Virtuell_hukommelse" title="Virtuell hukommelse – Norwegisch (Bokmål)" lang="nb" hreflang="nb" data-title="Virtuell hukommelse" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegisch (Bokmål)" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Pami%C4%99%C4%87_wirtualna" title="Pamięć wirtualna – Polnisch" lang="pl" hreflang="pl" data-title="Pamięć wirtualna" data-language-autonym="Polski" data-language-local-name="Polnisch" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Mem%C3%B3ria_virtual" title="Memória virtual – Portugiesisch" lang="pt" hreflang="pt" data-title="Memória virtual" data-language-autonym="Português" data-language-local-name="Portugiesisch" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C" title="Виртуальная память – Russisch" lang="ru" hreflang="ru" data-title="Виртуальная память" data-language-autonym="Русский" data-language-local-name="Russisch" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/%E0%B6%85%E0%B6%AD%E0%B6%AE%E0%B7%8A%E2%80%8D%E0%B6%BA_%E0%B6%B8%E0%B6%AD%E0%B6%9A%E0%B6%BA" title="අතථ්‍ය මතකය – Singhalesisch" lang="si" hreflang="si" data-title="අතථ්‍ය මතකය" data-language-autonym="සිංහල" data-language-local-name="Singhalesisch" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Virtual_memory" title="Virtual memory – einfaches Englisch" lang="en-simple" hreflang="en-simple" data-title="Virtual memory" data-language-autonym="Simple English" data-language-local-name="einfaches Englisch" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Virtu%C3%A1lna_pam%C3%A4%C5%A5" title="Virtuálna pamäť – Slowakisch" lang="sk" hreflang="sk" data-title="Virtuálna pamäť" data-language-autonym="Slovenčina" data-language-local-name="Slowakisch" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Navidezni_pomnilnik" title="Navidezni pomnilnik – Slowenisch" lang="sl" hreflang="sl" data-title="Navidezni pomnilnik" data-language-autonym="Slovenščina" data-language-local-name="Slowenisch" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sq badge-Q70893996 mw-list-item" title=""><a href="https://sq.wikipedia.org/wiki/Virtual_Memory" title="Virtual Memory – Albanisch" lang="sq" hreflang="sq" data-title="Virtual Memory" data-language-autonym="Shqip" data-language-local-name="Albanisch" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B5%D0%BB%D0%BD%D0%B0_%D0%BC%D0%B5%D0%BC%D0%BE%D1%80%D0%B8%D1%98%D0%B0" title="Виртуелна меморија – Serbisch" lang="sr" hreflang="sr" data-title="Виртуелна меморија" data-language-autonym="Српски / srpski" data-language-local-name="Serbisch" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Virtuellt_minne" title="Virtuellt minne – Schwedisch" lang="sv" hreflang="sv" data-title="Virtuellt minne" data-language-autonym="Svenska" data-language-local-name="Schwedisch" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Sanal_bellek" title="Sanal bellek – Türkisch" lang="tr" hreflang="tr" data-title="Sanal bellek" data-language-autonym="Türkçe" data-language-local-name="Türkisch" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%92%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%8C" title="Віртуальна пам&#039;ять – Ukrainisch" lang="uk" hreflang="uk" data-title="Віртуальна пам&#039;ять" data-language-autonym="Українська" data-language-local-name="Ukrainisch" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/B%E1%BB%99_nh%E1%BB%9B_%E1%BA%A3o" title="Bộ nhớ ảo – Vietnamesisch" lang="vi" hreflang="vi" data-title="Bộ nhớ ảo" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamesisch" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98" title="虚拟内存 – Chinesisch" lang="zh" hreflang="zh" data-title="虚拟内存" data-language-autonym="中文" data-language-local-name="Chinesisch" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q189401#sitelinks-wikipedia" title="Links auf Artikel in anderen Sprachen bearbeiten" class="wbc-editpage">Links bearbeiten</a></span></div> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Diese Seite wurde zuletzt am 14. Februar 2025 um 09:19 Uhr bearbeitet.</li> <li id="footer-info-copyright"><div id="footer-info-copyright-stats" class="noprint"><a rel="nofollow" class="external text" href="https://pageviews.wmcloud.org/?pages=Virtuelle_Speicherverwaltung&amp;project=de.wikipedia.org">Abrufstatistik</a>&#160;· <a rel="nofollow" class="external text" href="https://xtools.wmcloud.org/authorship/de.wikipedia.org/Virtuelle_Speicherverwaltung?uselang=de">Autoren</a> </div><div id="footer-info-copyright-separator"><br /></div><div id="footer-info-copyright-info"> <p>Der Text ist unter der Lizenz <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">„Creative-Commons Namensnennung – Weitergabe unter gleichen Bedingungen“</a> verfügbar; Informationen zu den Urhebern und zum Lizenzstatus eingebundener Mediendateien (etwa Bilder oder Videos) können im Regelfall durch Anklicken dieser abgerufen werden. Möglicherweise unterliegen die Inhalte jeweils zusätzlichen Bedingungen. Durch die Nutzung dieser Website erklären Sie sich mit den <span class="plainlinks"><a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/de">Nutzungsbedingungen</a> und der <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Privacy_policy/de">Datenschutzrichtlinie</a></span> einverstanden.<br /> </p> Wikipedia® ist eine eingetragene Marke der Wikimedia Foundation Inc.</div></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/de">Datenschutz</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:%C3%9Cber_Wikipedia">Über Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Impressum">Impressum</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Verhaltenskodex</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Entwickler</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/de.wikipedia.org">Statistiken</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Stellungnahme zu Cookies</a></li> <li id="footer-places-mobileview"><a href="//de.m.wikipedia.org/w/index.php?title=Virtuelle_Speicherverwaltung&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile Ansicht</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> <script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"codex-search-styles\".\n[1.43] Use a CodexModule with codexComponents to set your specific components used: https://www.mediawiki.org/wiki/Codex#Using_a_limited_subset_of_components");mw.config.set({"wgHostname":"mw-web.codfw.main-fd9f956dc-5wnf5","wgBackendResponseTime":140,"wgPageParseReport":{"limitreport":{"cputime":"0.316","walltime":"0.440","ppvisitednodes":{"value":5542,"limit":1000000},"postexpandincludesize":{"value":61375,"limit":2097152},"templateargumentsize":{"value":19012,"limit":2097152},"expansiondepth":{"value":17,"limit":100},"expensivefunctioncount":{"value":1,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":22687,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 381.590 1 -total"," 32.87% 125.423 3 Vorlage:Cite_web"," 20.98% 80.040 3 Vorlage:Internetquelle"," 20.16% 76.935 1 Vorlage:Cite_journal"," 19.37% 73.899 5 Vorlage:Webarchiv"," 13.59% 51.855 2 Vorlage:Literatur"," 7.43% 28.337 1 Vorlage:EnS"," 6.41% 24.478 1 Vorlage:Normdaten"," 6.26% 23.899 5 Vorlage:Webarchiv/Wayback"," 5.10% 19.457 1 Vorlage:Wikidata-Registrierung"]},"scribunto":{"limitreport-timeusage":{"value":"0.126","limit":"10.000"},"limitreport-memusage":{"value":5394150,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-868759585b-rggw5","timestamp":"20250214082313","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Virtuelle Speicherverwaltung","url":"https:\/\/de.wikipedia.org\/wiki\/Virtuelle_Speicherverwaltung","sameAs":"http:\/\/www.wikidata.org\/entity\/Q189401","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q189401","author":{"@type":"Organization","name":"Autoren der Wikimedia-Projekte"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-02-02T08:30:36Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/2\/25\/Virtual-memory-german.svg","headline":"Art von Datenspeicherung"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10