Systemsicherheit 1

Betriebssysteme erlauben komfortablen Zugang zu den Ressourcen eines Rechners und erfüllen eine Brückenfunktion zwischen Anwendung und Hardware. Betriebssysteme koordinieren auch die parallele Aufgabenausführung auf einem Rechner und erlauben so die Leistungsfähigkeit paralleler Hardwarearchitekturen direkt in die Anwendung zu bringen.

Diese Lehrveranstaltung stellt die grundsätzlichen Konzepte von Betriebssystemen anhand des Lehrbetriebssystems ULIX vor (http://ulixos.org). Der Schwerpunkt liegt dabei einerseits auf der Implementierung von Betriebssystemen, andererseits auf der Benutzung von Betriebssystemkonzepten zur nebenläufigen Programmierung.

Inhaltsübersicht:

  • Betriebssysteme aus Anwendersicht
  • Virtueller Speicher
  • Virtuelle Prozessoren (Threads)
  • Synchronisationsprimitive (Spin Locks, Semaphore, Monitore)
  • Nebenläufige Programmierung