MODULBESCHREIBUNG

Betriebssysteme 1

Kurzzeichen:
M_Bsys1
Durchführungszeitraum:
HS/07-HS/12
ECTS-Punkte:
4
Lernziele:

Der/die Studierende versteht die Parallelverarbeitung unter einem Betriebssystem in den wesentlichen Grundverfahren und kann die zur Verfügung stehenden Mechanismen problemgerecht einsetzen. Grundmöglichkeiten der Interprozesskommunikation sind bekannt und mögliche Verklemmungssituationen werden vermieden. Systemnahe einfache Programme können unter Nutzung der Programmierschnittstelle verbreiteter Betriebssysteme entwickelt werden. Massenspeicher lassen sich in eigenen Programmen effizient nutzen.

Verantwortliche Person:
Glatz Eduard
Zusätzlich vorausgesetzte Kenntnisse:
Grundkenntnisse Programmieren in C (Stützkurs "Programmieren in C" empfohlen, sofern keine C-Programmierkenntnisse vorhanden)

 

Skriptablage:
Modultyp:
Standard-Modul für Informatik STD_05(Empfohlenes Semester: 1)
Standard-Modul für Informatik STD_02(Empfohlenes Semester: 1)
Standard-Modul für Informatik U1_01(Empfohlenes Semester: 1)
Standard-Modul für Informatik STD_11(Empfohlenes Semester: 1)

ECTS-Punkte pro Kategorie

Kategorie:
Grundlagen Informatik / 4 Punkte
Grundlagen Informatik / 4 Punkte
Grundlagen Informatik / 4 Punkte

Modulbewertung

Bewertungsart:
Note von 1 - 6

Leistungsbewertung

Während der Prüfungssession:
Schriftliche Prüfung, 120 Minuten

Kurse in diesem Modul

Betriebssysteme 1

Kurzzeichen:
Bsys1
Lernziele:
Plan und Lerninhalt:
  • Einführung (Zweck, Definition, Einordnung im Computersystem, Betriebssystemarten)
  • Grundlagen der Programmausführung (Rechner- und Prozessorgrundlagen, Adressraum, Unterprogrammmechanismen)
  • Grundlagen der Systemprogrammierung (Systemprogrammierschnittstellen, Unterprogrammtechniken)
  • Prozesse und Threads (Parallelverarbeitung, Prozessmodell, Threads, CPU-Scheduling)
  • Synchronisation von Prozessen & Threads (Synchronisationsbedarfe und Lösungsansätze, Semaphore und ihre Anwendung, Unix-Signale, Verklemmungsproblematik)
  • Kommunikation von Prozessen & Threads (Ueberblick, allgemeine Aspekte, nachrichtenbasierte Verfahren anhand Unix-Pipes)
  • Massenspeicher (Funktionsweise, Disk-I/O-Scheduling, Disk-Cache)
  • Dateisystemkonzepte, Realisierung von Dateisystemen anhand von Beispielen 
Kursart:

(Durchführung gemäss Stundenplan)

Vorlesung mit 2 Lektionen pro Woche
   - Max. Teilnehmer: 108
   - Harte Grenze: ja
Uebung mit 2 Lektionen pro Woche
   - Max. Teilnehmer: 18
   - Harte Grenze: ja

Übergangsregelungen:
Betriebssysteme 1 (mUk_Bsys1) (nicht durchgeführt)