Betriebssysteme Flashcards
In welchen Zuständen kann sich ein Prozess befinden?
Bereit:
Aktiv:
Blockiert:
Welche Probleme kann es geben, wenn ein Betriebssystem nur Prozesse aber keine Threads hat
Was ist ein Prozess?
Was ist ein Threads?
Was is nicht-prämpatives Scheduling?
Wie funktioniert shortest job first? (Scheduling)
Was ist Präemptives scheduling?
Präemptives Scheduling:
Was ist Round Robin?
Unterschied klassische vs. Echtzeitsysteme
3 Anforderungen an ein echtzeitsystem:
- Rechtzeitigkeit
- Gleichzeitigkeit
- Verfügbarkeit
Zweiprozessorsystem? (Multiprozessorsysteme)
Es gibt zwei gleich lange beste Pfade.
List Scheduling? (Multiprozessorsysteme)
Lastverteilung: Sequenzieller vs. parallelisierbarer Code
parallelisierbar = besser, da schneller
Was sind Raceconditions?
Speicherorganisation: Welche Belegungsstrategien gibt es?(3)
FirstFit
● Nimm das erste, ausreichend große Stück.
● Aber: Reststücke
● NextFit
● Wie FirstFit, aber führe Speicherindex mit (bei nächster Anforderung da weitermachen, wo beim letzten Mal aufgehört wurde)
● BestFit
● Nimm das kleinste freie Stück, das passt
● Aber: winzige, unbrauchbare Reststücke
● WorstFit
● Größtes freies Stück, um große Reststücke zu erhalten
● QuickFit
● Eine Liste pro Anforderungsgröße (also pro Datentyp)
● Buddy-System
Speicherorganisation: Was ist interner Verschnitt?(3)
Speicherorganisation: Was ist externer Verschnitt?(3)
Was ist virtueller Speicher?(3)
Virtueller Speicher: Welche Probleme und Lösungen gibt es?(3)
- Speicherzusatzbelegung von Programmen
=>
Relozierung von Programmcode
=>
Speicherschutz von Programmen
=>
Programmiermodell
=>
Virtueller Speicher: Was ist Paging?(3)
Paging(3): Was sind …
Seiten / pages?
Seitenrahmen / frames?
Seitentabelle / page table?