<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=FIFO-Anomalie</id>
	<title>FIFO-Anomalie - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=FIFO-Anomalie"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=FIFO-Anomalie&amp;action=history"/>
	<updated>2026-06-02T16:39:05Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=FIFO-Anomalie&amp;diff=757047&amp;oldid=prev</id>
		<title>imported&gt;Müllt-Renner am 14. Mai 2024 um 15:26 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=FIFO-Anomalie&amp;diff=757047&amp;oldid=prev"/>
		<updated>2024-05-14T15:26:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Quellen unklar, bzw. Hintergrundwissen. Dieser Artikel entstand, da sich im Internet keine zufriedenstellenden Artikel finden liessen.--&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;FIFO-Anomalie&amp;#039;&amp;#039;&amp;#039; (engl. &amp;#039;&amp;#039;[[Laszlo Belady|Bélády]]’s anomaly&amp;#039;&amp;#039;) bezeichnet ein in der [[Informatik]] auftretendes [[Phänomen]], das bei Anwendung der [[First In – First Out|FIFO-Ersetzungsstrategie]] für [[Virtuelle Speicherverwaltung]] in [[Computer]]-Systemen auftreten kann.&lt;br /&gt;
&lt;br /&gt;
== Erklärung ==&lt;br /&gt;
Eine FIFO-Anomalie tritt auf, wenn bei der virtuellen Speicherverwaltung in Computer-Systemen mit größerem [[Arbeitsspeicher|Hauptspeicher]] mehr [[Seitenfehler]] auftreten als in Systemen mit kleinerem Hauptspeicher. Das liegt an der [[First In – First Out|FIFO]]-Strategie, die den ältesten Speicherblock als ersten überschreibt, selbst wenn dieser der am häufigsten genutzte ist.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel der FIFO-Anomalie: Mit drei Seitenrahmen treten neun Seitenfehler auf. Die Erhöhung auf vier Seitenrahmen verursacht zehn Seitenfehler. Seitenfehler sind in &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;rot&amp;lt;/span&amp;gt; dargestellt.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-----&lt;br /&gt;
! Seitenanfragen&lt;br /&gt;
! 3&lt;br /&gt;
! 2&lt;br /&gt;
! 1&lt;br /&gt;
! 0&lt;br /&gt;
! 3&lt;br /&gt;
! 2&lt;br /&gt;
! 4&lt;br /&gt;
! 3&lt;br /&gt;
! 2&lt;br /&gt;
! 1&lt;br /&gt;
! 0&lt;br /&gt;
! 4&lt;br /&gt;
|-----&lt;br /&gt;
! Neueste Seite&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
| 0&lt;br /&gt;
|-----&lt;br /&gt;
! &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp; || 3 || 2 || 1 || 0 || 3&lt;br /&gt;
| 2 || 2 || 2 || 4 || 1 || 1&lt;br /&gt;
|-----&lt;br /&gt;
! Älteste Seite&lt;br /&gt;
| &amp;amp;nbsp; || &amp;amp;nbsp; || 3 || 2 || 1&lt;br /&gt;
| 0 || 3 || 3 || 3 || 2 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-----&lt;br /&gt;
! Seitenanfragen&lt;br /&gt;
! 3&lt;br /&gt;
! 2&lt;br /&gt;
! 1&lt;br /&gt;
! 0&lt;br /&gt;
! 3&lt;br /&gt;
! 2&lt;br /&gt;
! 4&lt;br /&gt;
! 3&lt;br /&gt;
! 2&lt;br /&gt;
! 1&lt;br /&gt;
! 0&lt;br /&gt;
! 4&lt;br /&gt;
|-----&lt;br /&gt;
! Neueste Seite&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
|-----&lt;br /&gt;
! &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp; || 3 || 2 || 1 || 1 || 1&lt;br /&gt;
| 0 || 4 || 3 || 2 || 1 || 0&lt;br /&gt;
|-----&lt;br /&gt;
! &amp;amp;nbsp;&lt;br /&gt;
| &amp;amp;nbsp; || &amp;amp;nbsp; || 3 || 2 || 2&lt;br /&gt;
| 2 || 1 || 0 || 4 || 3 || 2 || 1&lt;br /&gt;
|-----&lt;br /&gt;
! Älteste Seite&lt;br /&gt;
| &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp; || 3 || 3&lt;br /&gt;
| 3 || 2 || 1 || 0 || 4 || 3 || 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vermeidung ==&lt;br /&gt;
In der Regel ist die [[Least recently used|Least-recently-used]]-Strategie (LRU) („am längsten ungenutzt“) FIFO vorzuziehen, da LRU-Speicherseiten, die kürzlich benutzt wurden, nicht ersetzt werden. LRU kann aber zu FIFO degenerieren, d.&amp;amp;nbsp;h. wenn in Folge Speicherseiten angefordert werden, die nicht zusammenhängen, verhält sich LRU genau wie FIFO.&lt;br /&gt;
&lt;br /&gt;
Eine weitere Strategie zur Vermeidung der FIFO-Anomalie ist der „Second-Chance-Algorithmus“. Hier wird jede Speicherseite bei einem Zugriff mit einem Zugriffsbit markiert und ein zyklischer Zeiger setzt das Zugriffsbit wieder auf&amp;amp;nbsp;0. Ein zweiter Zeiger, der hinter dem ersten Zeiger liegt, prüft, ob in der Zwischenzeit ein erneuter Zugriff stattgefunden hat und gibt der Speicherseite gegebenenfalls eine neue Chance. Findet der zweite Zeiger den Eintrag unmarkiert vor, so wird die Speicherseite entfernt.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur|Autor = L. A. Belady, R. A. Nelson, G. S. Shedler |Titel = An Anomaly in Space-time Characteristics of Certain Programs Running in a Paging Machine|Sammelwerk = Commun. ACM|Band = 12|Nummer = 6|Jahr = 1969-06-01|Seiten = 349–353|DOI = 10.1145/363011.363155|ISSN = 0001-0782}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Speicherverwaltung]]&lt;br /&gt;
[[Kategorie:Betriebssystemtheorie]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Müllt-Renner</name></author>
	</entry>
</feed>