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 |
Karydis Emmanouil | csdp1376@csd.uoc.gr |
Tamiolakis Michail | csdp1286@csd.uoc.gr |
Chatzivasiliou Antonios | csdp1261@csd.uoc.gr |
Aggourakis Alexandros | csdp1272@csd.uoc.gr |
Alexandridi Alexandra | csdp1302@csd.uoc.gr |
Papadogiannakis Manos (papamano)
Panorios Christos (csdp1318)
Karydis Emmanouil (csdp1376)
Tamiolakis Michail (csdp1286)
Chatzivasiliou Antonios (csdp1261)
Aggourakis Alexandros (csdp1272)
Alexandridi Alexandra (csdp1302)
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: