Bit
Kleinstmögliche Einheit mit zwei Zuständen
Bits
nBits=2^n Zustände
Byte
8Bits =1Bit
Kilobyte
Binärpräfix = 2^10
Dezimalpräfix= 10^3
Aufgaben von einem Betriebssystem
Verwaltung Hardwarekomponenten
Speicherverwaltung
Prozessverwaltung
Benutzerverwaltung
Betriebsarten
Mehrprogrammbetrieb
Datenverarbeitung
Mehrbenutzerbetrieb
Mehrprozessbetrieb
Prozessbetrieb
Echtzeitbetrieb
Singletasking
Aufträge werden nacheinander abgearbeitet
Anwendungsprogramm im Arbeitsspeicher
CPU meist nicht ausgelastet
Multitasking
Gleichzeitige ausführung
Mehrere CPU´s = tatsächliche Parallelität
Verwaltungsaufwand durch Umschaltung
Singleuser mit Beispiel Betriebssystemen
Betriebssystem steht nur einem Nutzer zur verfügung
MS-DOS, Windows 95/98
Multiuser mit Beispiel Betriebssystemen
Jeder benutzer erhält Arbeitsumgebung
Erkennt verschiedene Nutzer
Verwaltung privater Arbeitsverzeichnisse und Einstellungen
Verwaltung Zugriffsrechte
Kernlmode
Modus wird im Betriebssystemkern ausgeführt
Ccode hat vollständigen Zugriff auf unterlagerte Hardware und Arbeitsspeicher
User Mode
Anwendungsprogrammen vorbehalten
Begrenzte Berechtigungen
API-Aufrufe ->Zugriff auf Speicher/Hardware vom Kernel anfordern
Monolitischer Kernel
Speicherung, Prozessverwaltung, Kommunikation und Treiber (Hardware)
Schnell weil Treiber integriert
Jeder Kernel Funktion kann die andere aufrufen
Neue Treiber benötigen neue Übersetzung des Kernel
Fehlerhafte Teile führen zum Absturz
MS-Dos, Windows 95/98
Minimal Kernel
Speicherung, Prozessverwaltung
Grundfunktionen Synchronisation/Kommunikation
Teile OS schnell austauschbar
Treiber laufen im User-Mode
Langsam
Minix, Amiga OS
Hybridkernel
Bessere Geschwindigkeit
Prozesskomunikation und Treiber im Kernel
Windows NT, Linus und Mac
Last changed2 years ago