Betriebssysteme Flashcards
Was ist ein Betriebssystem?
Ein Rechnersystem besteht aus Hard- und Software. Das Betriebssystem liegt zwischen diesen Beiden Ebenen und fungiert als Vermittler zwischen Hardware und Software.
Was umfasst in der Regel ein Betriebssystem?
Die Summe aus Kernel und wichtigen Systemprogrammen.
Welche Rolle spielt das Betriebssystem bei Ressourcenmanagement?
Es verwaltet Ressourcen, erfüllt Anforderungen, protokolliert und vermittelt bei Konflikten.
Wofür steht API?
application programming interface
Was macht ein API?
Es stellt definierte Schnittstellen bereit, um den Zugriff auf Softwarefunktionen zu ermöglichen. Sie ermöglichen es Programmierern, auf vordefinierte Funktionen zuzugreifen, ohne den internen Code zu kennen.
Welche 4 Aufgaben hat der Betriebssystemkern? de+eng
Prozessverwaltung
dispatching and
scheduling
Speicherverwaltung
memory management
Dateiverwaltung
file handling
Geräteverwaltung
resource management
Definiere die folgende Aufgabe des Betriebssystemkerns: “Prozessverwaltung”
Damit mehrere Prozesse gleichzeitig im System ablaufen können ohne sich gegenseitig zu beeinflussen müssen diese organisiert, koordiniert und verwaltet werden.
Definiere die folgende Aufgabe des Betriebssystemkerns: “Speicherverwaltung”
Das Zuteilen von Speicherbereichen an laufende Prozesse, Schutz der Speicherbereiche vor unbefugten Zugriffen und Regulation bei Speicherengpässen
Wie regelt die Speicherverwaltung des Betriebssystemes einen Speicherengpass? Methoden + eng Begriffe
Auslagern (swapping) von ganzen oder von
Teilen (paging) von Prozessen auf die Platte in Dateien (swap file, page
file) oder Partitionen (swap partition)
Definiere die folgende Aufgabe des Betriebssystemkerns: “Speicherverwaltung”
Zuteilung von Plattenplatz für Programme, Nutzer, Systemdienste, sowie das Schreiben, Lesen und Strukturieren der Daten auf den Massenspeichern.
Wie kann der Betriebssystemkern unterschiedliche Dateisysteme ansprechen? +3 Beispiele für Dateisysteme?
durch das bereitstellen einer API-Schnittstelle (VFS, virtual file system) können Dateisysteme wie EXT4, FAT oder NTFS angesprochen werden
Definiere die folgende Aufgabe des Betriebssystemkerns: “Geräteverwaltung”
Ermöglicht der Hardware über Treiber den Zugriff auf Ein/Ausgabetätigkeiten der Anwendungen.
Erkläre diesen Aspekt eines Betriebssystems: Multitasking
der Rechner kann (aus Anwendersicht) mehrere tasks gleichzeitig verarbeiten. das funktioniert über ein Zuteilungsverfahren (scheduling) das gleichmäßige abarbeiten der Prozesse
Erkläre diesen Aspekt eines Betriebssystems: Scheduler
regelt die zeitliche Ausführung mehrerer Prozesse. jeder Prozess wird eine bestimmte Zeit bearbeitet und dann unterbrochen und bleibt inaktiv, solange ein anderer Prozess abgearbeitet wird, solange bis der Scheduler ihm wieder eine Prozessorzuteilung zuteilt
Erkläre diesen Aspekt eines Betriebssystems: Mehrprozessorbetrieb
auf mehreren Prozessoren können mehrere tastks aufgeteilt werden, was zu einer Leistungssteigerung gegenüber single core führt
Erkläre diesen Aspekt eines Betriebssystems: Multi-Threading
einzelne threads ist der einzelne Ausführungstrang eines (Teil)Prozesses. Beim Multithreading werden die einzelnen Teilprozesse auf einzelne Prozessorkerne verteilt und so praktisch gleichzeitig ausgeführt (Multithreading muss bereits beim Programmieren einer Applikation mit einberechnet werden)
Manchmal kommt es in Rechensystemen zu einem Ressourcenkonflikt. Was ist dann passiert?
Ein Ressourcenkonflikt in einem Rechensystem tritt auf, wenn mehrere Geräte um dieselbe Ressource konkurrieren, was zu Fehlermeldungen, Systemabstürzen, Treiberproblemen, Hardwarefehlfunktionen und langsamer Leistung führen kann
Was hat ein Windows blue screen mit der Aufgabe des Betriebssystems als Ressourcenverwalter zu tun?
Der Blue Screen of Death (BSOD) in Windows tritt aufgrund schwerwiegender Fehler im System auf, die durch Ressourcenkonflikte, Treiberprobleme oder andere kritische Fehler verursacht werden. Der BSOD schützt das System vor potenziellen Schäden, indem er einen unerwarteten Systemausfall verhindert.