### PO 2020 ### ### Studiengang und Semester 5BOMI:2020, 5BOWI:2016, 5BOWI:2024 ### Modulbezeichnung Unix-basierte Betriebssysteme ### Englische Modulbezeichnung Unix-based Operating Systems ### Modulkürzel UBB ### Art BOMI: Wahlpflichtmodul Schwerpunkt Informatik und Software-Entwicklung BOWI: Wahlpflichtmodul ### ECTS-Punkte 5 ### Studentische Arbeitsbelastung 22, 128 ### Voraussetzungen (laut Prüfungsordnung) keine ### Empfohlene Voraussetzungen Einführung in die Informatik, Grundlagen der Programmierung 1 ### Pruefungsform und -dauer Portfolioprüfung ### Lehrmethoden und Lernmethoden Multimedial aufbereitetes Online-Studienmodul zum Selbststudium mit zeitlich parallel laufender Online-Betreuung und regelmäßigen virtuellen Lehrveranstaltungen ### Modulverantwortlicher C. Link ### Modulautor Ulrich Baum (THB) ### Qualifikationsziele Die Studierenden - sind mit den wesentlichen Konzepten und Begriffen Unix-basierter Betriebssysteme vertraut - können ein Unix-basiertes Betriebssystem bedienen und administrieren - kennen wichtige Programmierschnittstellen Unix-basierter Betriebssysteme und können diese in der Softwareentwicklung anwenden - verstehen den grundsätzlichen Aufbau und die Arbeitsweise eines Unix/Linux-Kernels - sind in der Lage, die Eignung verschiedener Unix-basierter Betriebssysteme für eine gegebene Anwendung zu beurteilen und mitanderen Betriebssystemen zu vergleichen ### Lehrinhalte Teil 1: Einführung, Bedienung, Administration - Überblick und historische Entwicklung - Wichtige Kommandozeilen-Befehle, Texteditor - Grundlagen der Shell-Programmierung - Netzwerke - Services - Systemadministration Teil 2: Unix-Konzepte und -Programmierschnittstelle am Beispiel von Linux - Prozesse und Threads - Scheduling - Interprozesskommunikation - Speicherverwaltung - Dateisysteme Teil 3: Aufbau und Arbeitsweise eines Unix-Kernels - Grundstruktur des Kernels - Labor mit einem für Lernzwecke entwickelten Unix-Kernel ### Literatur Jain, Manish: Beginning Modern Unix, Apress, 2018. Kofler, Michael: Linux - Das umfassende Handbuch, 15. Aufl., Rheinwerk, 2017. Kroah-Hartman, Greg: Linux Kernel in a Nutshell, O´Reilly, 2006. Liu, Yukun, et. al., UNIX Operating System, Springer, 2011. Negus, Christopher: Linux Bible, 9th ed., Wiley, 2015. Nemeth, Evi et. al.: Unix and Linux System Administration Handbook, 5th ed., Pearson, 2017. Wang, K.C.: Systems Programming in Unix/Linux, Springer, 2018. Wolfinger, Christine: Keine Angst vor Linux/Unix, 11. Aufl., Springer Vieweg, 2013. ### Titel der Lehrveranstaltung Unix-basierte Betriebssysteme ### Dozent C. Link ### SWS 4