MODULBESCHREIBUNG

Betriebssysteme 1

Kurzzeichen:
M_Bsys1
Durchführungszeitraum:
HS/13-HS/16
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. Eigene Programme in der Sprache C können entwickelt werden, die erfolgreich die Programmierschnittstelle verbreiteter Betriebssysteme nutzen.

Verantwortliche Person:
Richter Stefan
Zusätzlich vorausgesetzte Kenntnisse:
keine
Skriptablage:
Modultyp:
Standard-Modul für Informatik STD_05(Empfohlenes Semester: 1)
Standard-Modul für Informatik STD_11(Empfohlenes Semester: 1)
Basis-Pflichtmodul für Informatik STD_14(Empfohlenes Semester: 1)

ECTS-Punkte pro Kategorie

Kategorie:
Grundlagen Informatik / 4 Punkte
Grundlagen Informatik / 4 Punkte
Grundlagen Informatik / 4 Punkte
Grundlagen Informatik und Aufbau 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)
  • Einführung in die Grundlagen der Programmiersprache C, wie sie zur Nutzung der Programmnierschnittstelle verbreiteter Betriebssysteme benötigt werden
  • 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)
Kursart:

(Durchführung gemäss Stundenplan)

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