BS-IS 1
Betriebssysteme
Betriebssysteme
-
- 1 / 55
-
Flashcards
Prozess
Threads
Aufteilung Prozess in quasiparallele Unterprozesse
Prozess
Task
Prozess mit mehr als einem Thread
Speichermanagement
Adresse
Index
Speichermanagement
Paging
Aufteilung des Hauptspeichers in gleich große Einheiten, Seite, 4 KiB
Speichermanagement
virtuelle Adresse
Adresse im virtuellen Speicher eines Prozesses, wird durch MMU auf reale Adresse umgerechnet
Spichermanagement
TLB
Translation Lookaside Buffer, Cache für Adressübersetzungen
Speichermanagement
Swapping
Nicht benötigte Seiten vorübergehend auf Festeplatte auslagern
Speichermanagement - Swapping
Pagefault
Vom Prozessor adressierte Speicherstelle ist ausgelagert -> Seite neu laden
Speichermanagement - Swapping
Auslagerungsalgorithmus
Verfahren zur Bestimmung, welche Seite verdrängt wird
Speichermanagement - Swapping
Thrashing
Ständiges Auslagern -> verlangsamt Prozess
Speichermanagement - Swapping
Auslagerungsalgorithmen
- First In - First Out: am längsten nicht augelagerte Seite
- Least Recently Used: am längsten nicht genutzte Seite
- Not Recently Used: Seite, die seit einem festgelegten Zeitraum nicht mehr genutzt wurde
- Not Frequently Used: Seite, die seit einem festgelegten Zeitraum nur selten genutzt wurde
Speichermanagement -
Pagetable
Zuordnung einer Seite eines virtuellen Speichers zu einer Seite des Hauptspeichers
Speichermanagement - virtueller Speicher
Heap
Für zur Laufzeit (neu) erzeugte Objekte, diese können in mehreren Methoden benutzt werden
Speichermanagement - virtueller Speicher -Heap
Fragmentierung
Lücken im Heap durch Objeklöschung
Stapel
Datenstruktur mit LIFO-Prinzip