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 |
| Fourtounis Alexandros | afourtoun@csd.uoc.gr |
| Fanourakis Konstantinos | csdp1478@csd.uoc.gr |
| Pallis Panagiotis | csdp1476@csd.uoc.gr |
| Drakakis Emmanouil | csd5212@csd.uoc.gr |
| Souladakis Georgios-Marios | csd5070@csd.uoc.gr |
| Tsagkarakis Panteleimon | csdp1438@csd.uoc.gr |
| Kokkoris Ioannis (DEPROFOIT) | csd5427@csd.uoc.gr |
Papadogiannakis Manos (papamano)
Fourtounis Alexandros (afourtoun)
Fanourakis Konstantinos (csdp1478)
Pallis Panagiotis (csdp1476)
Drakakis Emmanouil (csd5212)
Souladakis Georgios-Marios (csd5070)
Tsagkarakis Panteleimon (csdp1438)
Kokkoris Ioannis (DEPROFOIT) (csd5427)
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: