INF.05180.10 - Einführung in Betriebssysteme (Complete module description)
INF.05180.10 - Einführung in Betriebssysteme (Complete module description)
INF.05180.10
5 CP
Module label
Einführung in Betriebssysteme
Module code
INF.05180.10
Semester of first implementation
Faculty/Institute
Institut für Informatik
Module used in courses of study / semesters
Bioinformatik (180 LP) (Bachelor) > Bioinformatik Bioinformatik180, Version of accreditation valid from SS 2021 > Informatik (mindestens 10 LP)
Bioinformatik (180 LP) (Bachelor) > Bioinformatik Bioinformatik180, Version of accreditation (WS 2018/19 - WS 2022/23) > Informatik
Geographie (180 LP) (Bachelor) > Geographie/Erdkunde Geographie180, Version of accreditation (WS 2013/14 - SS 2021) > 5 LP Wahlpflicht
Geographie (180 LP) (Bachelor) > Geographie/Erdkunde Geographie180, Version of accreditation (WS 2015/16 - SS 2021) > 5 LP Wahlpflicht
Informatik (180 LP) (Bachelor) > Informatik Informatik180, Version of accreditation valid from SS 2021 > Pflichtmodule
Informatik (180 LP) (Bachelor) > Informatik Informatik180, Version of accreditation (WS 2012/13 - SS 2016) > Pflichtmodule
Informatik (180 LP) (Bachelor) > Informatik Informatik180, Version of accreditation (WS 2016/17 - SS 2018) > Pflichtmodule
Informatik (180 LP) (Bachelor) > Informatik Informatik180, Version of accreditation (WS 2018/19 - WS 2022/23) > Pflichtmodule
Mathematik (180 LP) (Bachelor) > Mathematik Mathematik180, Version of accreditation valid from WS 2019/20 > Anwendungsfach Informatik
Mathematik (180 LP) (Bachelor) > Mathematik Mathematik180, Version of accreditation (WS 2013/14 - SS 2022) > Anwendungsfach Informatik
Physik und Digitale Technologien (180 LP) (Bachelor) > Physik Physik u. Dig. Tech. 180, Version of accreditation valid from WS 2019/20 > Wahlobligatorische Ergänzungsfächer
Wirtschaftsinformatik (Business Information Systems) (180 LP) (Bachelor) > Wirtschaftsinformatik Wirtschaftsinformatik180, Version of accreditation (SS 2016 - SS 2020) > Wahlbereich Informatik
Wirtschaftsinformatik (Business Information Systems) (180 LP) (Bachelor) > Wirtschaftsinformatik Wirtschaftsinformatik180, Version of accreditation valid from WS 2020/21 > 1.3 Informatik
Wirtschaftsinformatik (Business Information Systems) (180 LP) (Bachelor) > Wirtschaftsinformatik Wirtschaftsinformatik180, Version of accreditation valid from WS 2020/21 > 2.2 Informatik
Responsible person for this module
Further responsible persons
Prof. Dr. Paul Molitor
Prerequisites
keine
Skills to be acquired in this module
Studierende sollen durch dieses Modul folgende Kompetenzen erwerben:
Sie kennen die Aufgaben eines Betriebssystems und können diese erläutern.
Sie können die Zustände, welche ein Prozess vom Start bis zu seiner Terminierung annehmen, beschreiben und die Übergänge erläutern.
Sie wissen, wie Prozesse von einem Unix-System verwaltet werden, und können unter Linux eigene Dienste erstellen und auf Shell-Ebene verwalten.
Sie sind in der Lage, die Prozess-Scheduling-Algorithmen mit eigenen Worten wiederzugeben und an Beispielen selbstständig durchzuführen. Sie kennen die Optimierungskriterien für Scheduling-Algorithmen und können die vorgestellten Algorithmen diesbezüglich bewerten.
Sie können die Anforderungen an eine moderne Speicherverwaltung benennen und sind in der Lage, die Verfahren Paging und Segmentierung zur virtuellen Speicherverwaltung zu beschreiben und zu unterscheiden, virtuelle Adressen in physische Adressen umzurechnen und umgekehrt. Sie können an Beispielen die Algorithmen zu den vorgestellten Verdrängungsstrategien selbst durchführen.
Sie können erklären, was Nebenläufigkeit bedeutet, und an Beispielen darstellen, in welchen Situationen Probleme auftreten können. Sie kennen und verstehen die Ansätze zur Sicherstellung des wechselseitigen Ausschlusses und zur Synchronisation von Prozessen und sind in der Lage, eigene Programme mit dem Mutex-Konzept (Mutual Exclusion Device) zu implementieren.
Sie kennen die Aufgaben, die ein Dateisystem hat, und können den Unterschied zwischen einem virtuellen und einem physischen Dateisystem erklären. Die Begriffe Datei, Verzeichnis, Inode, Mount-Point und Link können sie beschreiben.
Sie können erklären, was man unter Virtualisierung in Bezug auf Rechnersysteme versteht, und können für gegebene Szenarien benennen, welchen Virtualisierungsstrategie in diesem eine sinnvolle Lösung darstellt.
Module contents
1. Aufgaben eines Betriebssystems und Klassifizierung von Betriebssystemen
2. Interrupt-gesteuerte Betriebssysteme
3. Prozesszustandsmodelle und Prozessverwaltung
4. Verfahren zum Prozessscheduling
5. Threads
6. Verfahren zum wechselseitigen Ausschluss
7. Interprozesskommunikation
8. Speicherverwaltung
9. Dateisysteme
10. Nutzer- und Rechtemanagement
11. Shell-Programmierung
12. Virtualisierung
Forms of instruction
Lecture (2 SWS)
Course
Exercises (2 SWS)
Course
Languages of instruction
German, English
Duration (semesters)
1 Semester Semester
Module frequency
jedes Sommersemester
Module capacity
unlimited
Time of examination
Credit points
5 CP
Share on module final degree
Course1: %; Course2: %; Course3: %; Course4: %.
Share of module grade on the course of study's final grade
1
Module course label
Course type
Course title
SWS
Workload of compulsory attendance
Workload of preparation / homework etc
Workload of independent learning
Workload (examination and preparation)
Sum workload
Course 1
Lecture
Vorlesung
2
0
Course 2
Course
Prüfungsvorbereitung
0
Course 3
Exercises
Übung
2
0
Course 4
Course
Bearbeiten der Übungsaufgaben
0
Workload by module
150
150
Total module workload
150
Examination
Exam prerequisites
Type of examination
Course 1
Course 2
Course 3
Course 4
Final exam of module
Erfolgreiches Bearbeitung eines Praxisprojektes bestehend aus mehreren Teilaufgaben, Aktive Mitarbeit