Diskussion:Paging

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 26. März 2024 um 02:08 Uhr durch 93.229.169.65 (Diskussion) (Neuer Abschnitt Paging und Windows). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Letzter Kommentar: vor 8 Monaten von 93.229.169.65 in Abschnitt Paging und Windows
Zur Navigation springen Zur Suche springen
Diese Diskussionsseite dient dazu, Verbesserungen am Artikel „Paging“ zu besprechen. Persönliche Betrachtungen zum Thema gehören nicht hierher. Für allgemeine Wissensfragen gibt es die Auskunft.

Füge neue Diskussionsthemen unten an:

Klicke auf Abschnitt hinzufügen, um ein neues Diskussionsthema zu beginnen.
Archiv
Wie wird ein Archiv angelegt?

Physikalisch und physisch

Dieser Baustein verhindert die automatische Archivierung dieses Abschnitts und seiner Unterabschnitte.

Da steht irgendwo "physikalischer Speicher". Müsste das nicht "physischer Speicher" heißen? --KullerhamPster 11:58, 22. Mai 2005 (CEST)Beantworten

Also im Zusammenhang mit Speicher wird eigegentlich immer von physikalischem Speicher gesprochen, wenn man den real vorhandenen, nichtvirtuellen Speicher meint. -- Essen-thomas 15:59, 11. Feb 2006 (CET)

Das halte ich in erster Linie für einen Übersetzungsfehler aus dem Englischen: physical memory sollte man als "körperlichen" oder eben physischen Speicher übersetzen. Physikalisch meint eher "die Physik betreffend", und das trifft es ja nicht so ganz. Aber man hat sich auch sehr daran gewöhnt. --M-sch 17:30, 29. Feb. 2008 (CET)Beantworten

Was wenn keine Auslagerundsdatei vorhanden ist ?

Was wenn keine vorhanden ist, bei Windows z.B kann man sie löschen und bei Ubuntu (Swap) kann man bei der Installation festlegen, wie gross er sein soll.

Was genau macht also das Betriebssystem, wenn es auslagern will, aber keine Auslagerungsdatei vorhanden ist ?

Ich zitiere dazu mal den Artikel Swap von ubuntuusers.de: Nutzt ein System den Swap intensiv, so wird das System durch die häufigen Plattenzugriffe deutlich langsamer und fühlt sich „zäh“ an. Hat man allerdings keinen Swap und das RAM läuft voll, so beendet der Linux-Kernel nach eigenem Ermessen Programme, um RAM frei zu machen. Dies hat in der Regel Datenverlust zur Folge. Um genau dies zu verhindern, legt Ubuntu (so wie alle anderen Distributionen) bei der Installation standardmäßig eine Swap-Partition (= Auslagerungspartition) an. --195.70.24.25 15:47, 22. Aug. 2017 (CEST)Beantworten
Wenn Swapping abgeschaltet ist, und man mehr und mehr Programme gleichzeitig ausführt, ist irgendwann der Hauptspeicher erschöpft. Wenn dann ein Programm weiteren Speicher anfordert, erhält es stattdessen einen "Out of Memory"-Fehler. Entweder es kommt damit zurecht und kann auf den zusätzlichen Speicher verzichten, oder es muss sich eben beenden (z.B. mit Fehlermeldung an den Benutzer). (Gilt für Windows wie auch Unix.)
Wenn Swapping nicht abgeschaltet ist,
  • und man (dem heruntergefahrenen) Linux einfach "von außen" die Swappartition löscht, dann ist das ein illegaler Zustand; vmtl. bekommt man einen Kernel-Panic beim Booten, und selbiges bricht ab.
  • Bei Windows kann der Swapfile im laufenden Betrieb nicht gelöscht werden - falls man's doch hinkriegt, bekommt man vmtl. beim ersten Swap-Versuch einen BSOD. Löscht man dem (heruntergefahrenen) Windows die Swapdatei von außen, dann legt es sie beim nächsten Booten automatisch wieder an.
--arilou (Diskussion) 16:11, 22. Aug. 2017 (CEST)Beantworten

Kann jemand hübsch beschreiben, warum pro Adressleitung 1 Byte adressiert werden kann? (verbindet zur 4-Gibibyte-Grenze und nicht zur 4-Gibibit-Grenze) --Volker Alexander (Diskussion) 23:29, 22. Aug. 2018 (CEST)Beantworten

Weil das Intel mal so festgelegt hat?
Andere Rechner konnten auch mal nur 2-Byte-Worte adressieren, 32-Bit-Risc-Maschinen auch mal nur 4-Byte-Worte. Dann war die nächsthöhere Adresse dann "4 Bytes höher" im Ram (das gäbe dann eine "16-GiByte-Grenze").
Einfach Konvention/Festlegung.
--arilou (Diskussion) 12:13, 29. Mär. 2019 (CET)Beantworten

Multiprogramming = Mehrprozess-System?

Das Konzept der virtuellen Speicherverwaltung funktioniert besonders gut bei Systemen mit "Multiprogramming".

Ich denke, der Begriff "Multiprogramming" sollte aus dem Artikel durch Mehrprozess-System oder etwas ähnlichem ersetzt werden, denn:

  1. Wird auf Prozess (Informatik) verlinkt
  2. Ist dies kein allgemein üblicher Begriff (es existiert ja anscheinend nicht mal eine Seite dazu, wenn auf Prozess verlinkt wird)

--95.33.137.220 18:17, 21. Aug. 2019 (CEST)Beantworten

Hab' den Abschnitt deutlich umformuliert, um zu erklären, was das eigentlich soll - virtuelle Speicherverwaltung mit Multitasking zu kombinieren.
Somit: erledigt? --arilou (Diskussion) 10:58, 28. Aug. 2019 (CEST)Beantworten

5 Level Paging

Von neuesten Prozessoren und Systemen wird mittlerweile Paging mit 5 Leveln unterstützt. Ich versuche das demnächst mal einzufügen... --Raumfahrtingenieur (Diskussion) 21:44, 10. Feb. 2020 (CET)Beantworten

Gute Idee. Trag mal die Informationen zusammen, ich kann dann ja ggf. auch eine Grafik beisteuern, wenn gewünscht. :-D --RokerHRO (Diskussion) 21:13, 11. Feb. 2020 (CET)Beantworten
Das dürfte leicht zu machen sein - die bestehende Grafik erhält eine neue Box 'PML5 table', die 9 weitere bit aus der linearen Adresse bezieht, und Einträge 'PML5 entry', die auf die 'PML4 table' verweisen. Fast nur copy/paste - im auf der englischen Seite verlinkten Intel-Paper ist das unsinnigerweise völlig verschachtelt statt wie hier schön linear dargestellt. Eine kleine Bitte nur, könntest Du die Legende ganz rechts zu '4 Ki memory page' glattziehen? --Raumfahrtingenieur (Diskussion) 20:28, 12. Feb. 2020 (CET)Beantworten

Paging und Windows

Könnte hilfreich sein: "What are the page sizes used by Windows on various processors?" https://devblogs.microsoft.com/oldnewthing/20210510-00/?p=105200 --93.229.169.65 02:08, 26. Mär. 2024 (CET)Beantworten