Link zum Git Repo

https://git.imp.fu-berlin.de/bks-tuts/bks-exercises

Vorlesungsvideos aus vergangenen Semestern

https://www.mi.fu-berlin.de/inf/groups/ag-tech/teaching/resources/Course-Material.html#OSCN

 

Der Bereich Betriebssysteme gibt einen Überblick über die notwendigen bzw. heute anzutreffenden Komponenten, die ein Betriebssystem ausmachen und stellt die Aufgaben vor, die von einem Betriebssystem in der Regel übernommen werden. Die Themen umfassen Unterbrechungen (Interrupts), Systemaufrufe, Prozesse/Threads, Speicher (Fragmentierung, Paging, virtueller Speicher, MMU), Scheduling, Ein-/Ausgabe, Dateisysteme, Systemstart (Booting), Dienste, Sicherheit. In den Übungen wird in C programmiert.

Im Bereich Kommunikationssysteme wird eine Übersicht über die typische Netzwerkkommunikation gegeben und dabei alle notwendigen Schichten betrachtet. Die Themen sind hier: Vernetzung (Sockets, das Internet, Schichtenmodell, Protokolle, Geräte (Router, Switches)), Netzzugangsschicht (Physikalische Signale, Fehlererkennung, Pakete, Netzwerktopologien), Internetschicht (Routing, IP, Adressierung), Transportschicht (TCP, UDP, Verbindungsauf-/-abbau, Ports), Anwendungsschicht (DNS, E-Mail, World Wide Web), Netzwerksicherheit (Konzepte und Begriffe, Kryptographie, VPNs). Auch hier werden in den Übungen Programme in C entwickelt.

 

Zusätzliche Informationen