Vorlesungsfolien

Speicherverwaltung

f Überblick
 f Plazierungsstrategien
 f Speicherfreigabe
 

 

Adressräume

f Allgemein
 f Kachelung
 f Segmentierung

 

Intel X86 Architektur

f i8086
 f i80386
 f IA-32 Intel Architecture - Software Developers Manual

 

Virtueller Speicher

f Grundlagen
 f Strategien

 

Neu 2011:

f Intro

f Placement

f Recycling 

f AdrSpace 

f unit52

f unit53

f unit54

Übungsaufgaben

Im Rahmen der Übungen wird ein Rahmenwerk zur Speicherverwaltung implementiert. Angefangen bei einer simplen Freispeicherverwaltung mit festen Segmentgrößen und Blöcken fester Größe im Heap, bis hin zur Abbildung einer Intel x86 MMU in Software. Weiterhin wird die Arbeit auf dem Speicher und dessen Zustand zur besseren Nachvollziehbarkeit visualisiert.

Lernziele sind:

Überblick über verschiedene Speicherverwaltungsstrategien
Sensibilisierung für Probleme der Speicherverwaltung
Erweiterung der C++-Programmierkenntnisse


f Aufgabe

Vorgabe

Abgabe

f 1. FixedHeap

f Vorgabe

31.10.

f 2. FirstFitHeap

14.11

f 3. MappedMemory

28.11.

f 4. Auslagerung und Zeitmessung

 Timer

 randomaccessfile

12.12.

f 5. Zweistufige Adressabbildung

 AddressMapping

16.01.2012

f 6. LRU

f Operatoren und SimDock

30.01.2012

Literatur zur LV

  • "Operating System Concepts", Silberschatz, Galvin, Gagnes, 0-471-26272-2
  • "Operating Systems", Stallings, 0-13-031999-6
  • "Modern Operating Systems", Tannenbaum, 0-13-092641-8
  • "Fundamentals of Operating Systems", Lister, Eager, 0-333-46987-9