Betriebssysteme Flashcards
Was stellt ein Betriebssystem bereit?
virtuelle Ablaufumgebung, die durch geeignete Abstraktionen die Anwendungsprogramme von der Komplexität der vorhandenen Hardware abschirmt
Ziele eines Betriebssystems?
- Anpassung der Benutzerwelt an die Maschinenwelt
- Organisation & Koordination des Betriebsablaufs
- Protokollierung des Betriebsablaufs
Randbedingungen eines Betriebssystems?
- Engpässe & Überlastung vermeiden
- geringer Rechenaufwand
- robust gegen fehlerhafte Programme
- Sicherung der Daten & Programme gegen unerlaubten Zugriff und Hardwareausfall
Dienste des Betriebssystems für Anwendungsprogramme?
- Laden von Programmen
- Erzeugen neuer Prozesse
- E/A-Abwicklung
- Operationen auf logischem Dateisystem
- Steuerung von Geräten
- Abwicklung von Daemons
Dienste des Betriebssystems für den Systembetreiber?
- Erfassung von Verbrauchsdaten
- Sicherheitsüberwachung
- Operationen zur Administration
- Testfunktionen
- Funktionen zur Systeminitialisierung
Was sind daemons?
Hilfsprozesse, die ständig existieren, aber meist passiv. Erfüllen eine Server-Funktion.
Wie arbeiten daemons?
werden durch Ereignisse “aufgeweckt” oder schauen selbst von Zeit zu Zeit nach, ob Arbeit da ist
Was ist der kernel?
Programm, das die ganze Zeit parallel zu den Anwendungs- und anderen Systemprozessen läuft und das Betriebssystem am laufen hält
Vorteile der Schichtung des Betriebssystems?
macht System flexibler und anpassungsfähiger
Nachteile der Schichtung des Betriebssystems?
Schichten erzeugen oftmals Leistungsverluste (overhead)
Prinzip beim Batch Processing?
Aufträge werden in Warteschlange eingereiht und ausgeführt, sobald Prozessor verfügbar. Während Ausführung keine Interaktion zwischen Benutzer & Programm
Nachteile beim Batch Processing?
- fehleranfällig
- viel menschliche Ressourcen
- CPU während Ein- und Ausgabe blockiert
Vorteile des Spoolings?
- Geschwindigkeit
- Mehrfachnutzung
- Persistenz
Prinzip beim Spooling?
Parallel zur Job-Verarbeitung lädt das BS neue Jobs vom Band in den Speicher. Ausgabe erfolgt nicht direkt auf das Gerät, sondern über schnelle Warteschlangen.
Speicherpartitionierung?
Jeder Job bekommt eigenen Speicherbereich. Während Wartezeiten können Jobs getauscht werden.