Operating Systems
About
- Course: Operating Systems (CO20-320202)
- Semester: Fall 2019
- Instructor: Jürgen Schönwälder
- TA: Shala, Ardit
- TA: Mana, Irsida
- Class: Monday, 08:15-09:30 (R.1-53 Lecture Hall)
- Class: Thursday, 09:45-11:00 (R.4-52 Conference Room)
- Class: Friday, 13:00-14:00 (R.1-53 Lecture Hall)
- Final Exam: Monday, 2019-12-09 09:00-11:00 (SCC Hall 3)
- Makeup Exam: Friday, 2020-01-31 17:00-19:00 (East Hall 4)
- Office: Monday, 11:15-12:30 (Research I, Room 87)
Content
This course provides an introduction to the concepts underlying operating systems. Students will develop an understanding how operating systems realize a virtual machine that can be used to execute multiple concurrent application programs. The course discusses resource allocation algorithms and how concurrency problems can be solved.
Topics: Operating system architectures, system calls and interrupts, concurrent processes and threads, scheduling, synchronization, deadlocks, virtual memory, file systems, inter-process communication, socket programming interface.