Inhalt / Beschreibung
1. Technische Grundlagen a. Rechnerarchitektur b. Ein- und Ausgabearchitektur c. Unterbrechungen d. Parallele Architekturen e. Rechnernetze f. ISO/OSI Modell 2. Grundbegriffe der Systemsoftware a. Anwender und Systemsoftware b. Threads, Prozesse und Prozesszustände c. Thread- und Prozessumschaltung d. Grundlegende parallele und nebenläufige Programmiersprachkonstrukte 3. Scheduling a. Einführung b. Gestaltungsparameter für Scheduling c. Multilevel Scheduling d. Scheduling zum Sollzeitpunkt e. Scheduling abhängiger Prozesse 4. Koordination nebenläufiger Prozesse a. Elementare Koordinationsoperationen i. Signalisierung ii. Kritische Abschnitte iii. Semaphore b. Transaktionen i. ACID-Eigenschaft ii. Architektur von Transaktionssystemen iii. Serialisierbarkeit iv. Koordination und Sperrprotokolle v. Wiederherstellung 5. Betriebmittelverwaltung und Verklemmung a. Betriebsmittel: Definition und Klassifikation b. Ziele einer Betriebsmittelverwaltung c. Auswahlstrategien d. Verklemmung e. Behandlung von Verklemmungen f. Betriebsmittelgraphen zur Modellierung von Belegungssituationen g. Erkennung und Beseitigung von Verklemmungssituationen 6. Speicherverwaltung a. Einführende Definitionen b. Speicherbelegung c. Auswahlstrategien d. Adressierungsarten e. Speicherallokation f. Verdrängungs- und Nachschubstrategien g. Speicherhierarchien und Lokalität 7. Kommunikation zwischen Prozessen a. Einführung b. Elementare Kommunikationsmuster c. Dienstleistungsprinzip (Client-Server-Prinzip) d. Rechnerübergreifende Kommunikation e. RPC – Fernprozeduraufruf f. Mobiler Code |