Einzelnen Beitrag anzeigen

Frickeldrecktuxer_TM
(Gast)

n/a Beiträge
 
#4

Re: [Artikel] Physischer Speicher und die Auslagerungsdatei

  Alt 14. Mai 2006, 14:26
Zitat von Olli:
Für die Verwaltung dieses virtuellen Speichers ist natürlich eine erhebliche Unterstützung der CPU erforderlich.
Nope, das bringen die Prozessoren mit. Deswegen wurde ja der Protected Mode eingeführt. Das hin- und herscheffeln zwischen Dateisystem und RAM ist zwar u.U. CPU-intensiv, die Verwaltung an sich aber weniger.
Ich nehme stark an, daß mit CPU nicht das bisschen gemeint war, das rechnet, sondern das komische Si-Substrat auf Keramikträger, das du in so ein rechteckiges Ding auf deinem Mutterbrett steckst
Es ist also erforderlich, daß die Adressierungseinheit PageFaults emittiert, also "paging-aware" ist, und diese Unterstützung muss der Prozessor mitbringen.

@idontwantaname: Jein. Wenn eine Seite ausgelagert werden muss, die nicht in der Auslagerungsdatei existiert, ist es egal, ob die Seite verändert wurde oder nicht. Selbst wenn sie nicht verändert wurde, muss sie in die Auslagerungsdatei geschrieben werden, sonst ist sie womöglich verloren. Das geht beim Rekonstruieren von Prozessen noch relativ einfach, indem man das Image neu einliest und relokiert, aber warum den Aufwand bei knappem Speicher bei nahezu jedem Task-Wechsel nochmal betreiben? Außerdem müsste zu jeder Page auch noch der Ursprung gespeichert werden.
  Mit Zitat antworten Zitat