Betriebssysteme Flashcards
Was ist ein Betriebssystem?
Ein Betriebssystem ist eine Software, die die Hardware eines Rechners steuert
und verwaltet, und diese Hardware den Nutzern und Anwendern über eine
einheitliche Schnittstelle zur Verfügung stellt.
Was sind die Aufgaben eines Betriebssystems?
• Abstraktion der Hardware
• Ressourcen virtuell zur Verfügung stellen
• Jedes Programm denkt, es hat die Hardware für sich alleine
• Das Betriebssystem regelt die parallelen Zugriffe der Programme auf
die Hardware
• Umgebung bereitstellen, in der Programme ausgeführt werden können
Betriebssysteme für Großrechner
Spezialisiert für den Einsatz auf leistungsfähiger Hardware und Multi-User Betrieb
• Beispiele: IBM Mainframes, Unix
Betriebssysteme für Einzelrechner
Spezialisiert für den Einsatz auf durchschnittlicher Hardware
• Beispiele: Apple MacOS, Microsoft Windows, Linux
Betriebssysteme für Smartphones
Spezialisiert für den Einsatz auf Mobilfunkgeräten mit spezieller Hardware und Batteriebetrieb
• Beispiele: Google Android, Apple iOS, Microsoft Windows
Spezielle Betriebssysteme
Ausgerichtet auf spezielle Ziele / Anforderungen
• Zum Beispiel Militärische Bereiche, Echtzeitanwendungen
Was ist FAT ?
File Allocation Table ist eine Tabelle mit den Inhaltsverzeichnissen aller Dateiteile, die auf einem Datenträger gespeichert sind. Jedes Cluster auf dem Datenträger hat in der FAT-Tabelle einen Eintrag.
Was ist das Relokationsproblem? Was ist die Lösung?
Das Problem ist dass Programme absolute Adressen in Sprungbefehlen nutzen.
Die Lösung sind Adressräume: Abstrakte Speicher für einen Prozess während dessen Ausführung
Welche Aufgabe hat die MMU beim Paging und wofür steht die Abkürzung?
Die Memory Management Unit (MMU) rechnet die virtuelle Adresse in eine physikalische Adresse um
Wie funktioniert Paging und welches Problem wird damit gelöst?
Methode, um virtuellen Speicher zu realisieren. Adressen in Programmen werden als virtuelle Adressen interpretiert und
virtuelle Adressen werden nicht direkt an den Addressbus weitergegeben. Dadurch wird das Problem der externen Fragmentierung gelöst.