was ist ein Betriebssystem
Betriebssystem übernimmt die Kontrolle der Hardware und anderen Software Programmen und schafft eine standardisierte Arbeitsplattoform
welche Privilegierungsebenen gibt es?
Kernel-Mode: alles ist erlaubt
User-Mode: vieles ist eingeschränkt
welche verzeichnisstrucktur hat windows und linux
baumstrucktur
Welche Kernelarten gibt es
Monolithischer Kernel (schnell) MS-DOS
Mikrokernel (langsam)
Hybridkernel (mix aus beidem) Mac OS, Windows, moderne Linux-Kernel
Welche Sonder Kernelarten gibt es
Geschichteter Kernel
Exokernel
Elemente einer CPU
Register
Statusregister
Befehlszähler
Kellerzeiger
Steuerwerk
Aufgaben von Bios
(POST) Power On Self-Test
Initialisierung der Hardware
Betriebssystem starten (mehrstufiger Ladeprozess)
Welche Betriebsmodusse hat ein Prozessor
was ist ein Prozess
Nebenläufige Programmierung möglich:
Welche Daten entstehen bei der Ausführung eines Prozesses
Berechnungsdaten,
Prozessdaten und
Statusinformationen,
Aus welchen “Teilen” besteht ein Prozess/Instanz?
Prozesswechsel unter Kontrolle der Prozesse
Prozesswechsel unter der Kontrolle des Betriebssystems
Welche Zustände hat ein Prozess
Erzeugt
Bereit
Laufend
Blockiert
Beendet
Kriterien für Scheduling-Strategien
Möglichst hohe Anzahl bearbeiteter Prozesse
* Fast 100% CPU-Auslastung
geringe Gesamtzeit des Prozesses
geringe Wartezeit zustand “Bereit”
kurze Reaktionszeit
welche Scheduling-Strategien gibt es
First Come First Served “fair”
Shortest Job First präemptiv und nicht-präemptiv
Prioritäten Aushungerung
Round Robin präemptiv
Multilevel-Queue Scheduling
Multilevel-Feedback-Queue Scheduling
Womit geht Parallele Bearbeitung?
nur auf Multiprozessoren
was ist Nebenläufigkeit
Anweisungen können unabhängig ausgeführt werden, entweder
zeitlich durchmischt oder echt zeitgleich
Bedingungen für einen (Ressourcen-)Deadlock (I/II)
was ist Parallelität
Anweisungen zweier Prozesse werden unabhängig voneinander
zeitgleich ausgeführt; keine Parallelität auf Monoprozessor
(Parallelität ist Spezialfall von Nebenläufigkeit)
Typische Datei Operationen
open
close
create
delete
read write
seek
FAT Bedeutung
File Allocation Table
Welche Rechte gibt es in NTFS
No access:
List: Anzeige von Dateien in Verzeichnissen
Read:
Add: Hinzufügen von Dateien zu einem Verzeichnis
Read & Add:
Change: Ändern von Dateiinhalten, Löschen von Dateien und read & add
Full: Ändern von Eigentümer und Zugriffsrechten und change