Description of operating system procedures and their implementation: multiprogramming, process communication (synchronization, semaphores), context switching, process scheduling, system calls, interrupt handlers, deadlock, device independent I/O, device drivers, disk scheduling, memory management, virtual memory, paging algorithms, file systems, distributed operating systems. Laboratory exercises in modifying and augmenting a simple operating system.
Instructor: Prof. Evangelos Markatos
Lectures:
Course Credits:
Prerequisites:
Mailing List:
Teaching Assistants | |
---|---|
Papadogiannakis Emmanouil | papamano@csd.uoc.gr |
Panorios Christos | csdp1318@csd.uoc.gr |
Fourtounis Alexandros | csd5031@csd.uoc.gr |
Borboudakis Nikos | csd4962@csd.uoc.gr |
Kanetou Christina | csd4640@csd.uoc.gr |
Chatzipanagiotis Orfeas | csd4366@csd.uoc.gr |
Sinanis Andreas | csd5150@csd.uoc.gr |
Papadogiannakis Manos (papamano)
Panorios Christos (csdp1318)
Fourtounis Alexandros (csd5031)
Borboudakis Nikos (csd4962)
Kanetou Christina (csd4640)
Chatzipanagiotis Orfeas (csd4366)
Sinanis Andreas (csd5150)
The final grade is calculated as follows:
Note: During final exams you are not allowed to use any kind of notes, books or communications devices (e.g. mobile phones, laptops)
Course Textbook:
Course Overview:
Final Exam Curriculum: