Kapitel 2 Flashcards
Welche Entwurfskriterien gibt es für OS
- Modularität und Orthogonalität
- inkrementelle Erweiterbarkeit und Konsistenz
- statische oder dynamische Konfigurierung/Rekonfigurierung
- Skalierbarkeit
- Zuverlässigkeit und Fehlertoleranz
- Portierbarkeit
- Transparenz und Virtualisierung
Welche Gestaltungsvarianten von OS gibt es
- Sammlung von Funktionen: dabei hat das OS zwar Unterprogramme, aber übt kaum Steuerungsfunktionen aus (meist Einzelnutzer und Einzelprozessbetrieb)
- Priviligierte Kontrollinstanz: dabei übernimmt das OS die Steuerung wichtiger Vorgänge, Aufgaben sind strukturiert (Mehrnutzer- und Mehrprozessbetrieb)
Funktionskomplexe universeller Betriebssysteme
- Kommunikation mit Umgebung
- Auftragsverwaltung
- Benutzerverwaltung
- Prozessverwaltung und -koordinierung
- Betriebsmittelverwaltung
- (Haupt-) Speicherverwaltung
- Eingabe- und Ausgabe-Steuerung
- Dateiverwaltung
Was versteht man unter Systemsoftware
alle Programme, die die effiziente und komfortable Nutzung eines Computers ermöglichen, neben OS ergänzende, hardwareunabhängige Dienst- und Hilfsprogramme
Was sind die Bestandteile von Systemsoftware
Unter anderem:
- Programmierumgebungen
- Dienstprogramme
- Programme zur Realisierung bestimmter Betriebsformen
Welche Architekturmodelle gibt es für Betriebssysteme
- Monolithische Architektur
- Kern-Schale-Architektur
- Schichten-Architektur (Hierarchische Schichten)
- Mikrokern
- Virtuelle Maschinen
Was versteht man unter monolithischer Architektur
Alle wesentlichen Komponenten des Systems sind zu einem homogenen Gebilde zusammengefasst, das effizient aber nicht flexibel ist
Was versteht man unter Kern-Schale-Architektur
Hat einen privilitgierten Kern (Kernel), der wichtigsten Komponenten vereint (Prozessverwaltung z.B.) und eine Schale, für ergänzende Bestandteile
- Typischer Vertreter ist UNIX
Was versteht man unter hierarchischer Schichten Architektur
System wird modularisiert und in Schichten aufgeteilt, zwischen den Schichten gibt es Schnittstellen zum Austausch. Sie können abgestufte Privilegien haben
Was versteht man unter einer Mikrokern Architektur
Infrastruktur mit minimalem Funktionsumfang, alle anderen Betriebssystemfunktionen werden von Systemprozessen außerhalb vom Kern erbracht, die man flexibel modifizieren und erweitern kann, besonders bei Client-Server-Modellen beliebt
Was versteht man unter Virtuellen Maschinen
Durch Abstraktion und Virtualisierung wird auf der Hardware ein Basis-Betriebssystem aufgesetzt, auf dem keine klassischen Anwendungen laufen sondern wiederum virtuelle Maschinen in Form verschiedener OS, diese sind dann von der realen Hardware völlig entkoppelt
Was ist eine Benutzungsschnittstelle
Auch User Interface, dient zur Interaktion von Benutzer mit dem System, wird mithilfe eines Kommando Interpreters realsiert, der Bedienhandlungen auswertet
Welche Interaktionsmöglichkeiten gibt es für den Kommando-Interpreter
- Kommandosprache - Aufträge durch Texteingabe hinter einem Bereitschaftszeichen ausgelöst (Prompt)
- Text-Menüs/Bildschirm-Masken - erlauben Bedienführung mit strengen Eingabekontrollen
- Grafische Benutzeroberfläche - Bedienung mittels grafischer Eingabegeräte, Ausgaben erscheinen z.B. in Bildschirmfenstern
Was ist eine Programmierschnittstelle
Auch Application Programming Interface (API), definiert mit Syntax und Semantik die Funktionen des Betriebssystems in Form von Systemdiensten