Course title |
Operating Systems |
Course code |
ΜΚ22 |
Course type |
Compulsory |
Course level |
Undergraduate (first cycle) |
Year of studies |
2nd |
Semester |
4th |
ECTS Credits |
5 |
URL |
http://eclass.uowm.gr/courses/ICTE189/ & http://arch.icte.uowm.gr/courses/os/ |
Hours per week |
4 (2 hours theory & 2 hours laboratory) |
Instructor(s) |
Minas Dasygenis (Lecturer) |
Course content |
Fundamental Issues in Operating Systems. History & Evolution of OS. Processes & Scheduling. Synchronization. Interprocess Communication. Simultaneous Processes/Threads. Mutual Exclusion. Memory Management. Paging. Virtual Memory. Filesystem Management. Resource Management. Deadlocks & Livelocks. Input/Output Management. Protection and Security Issues. Widows & Unix Operating Systems. Laboratory assignments consist of windows & Linux shell scripts and operating system programming in POSIX. |
Expected |
Upon successful completion of this course, students will be able to demonstrate knowledge and understanding of:
From the laboratory assignments, students will gain the abilities to:
|
Prerequisites |
Computer Architecture (not compulsory) |
Teaching methods |
Lectures, Powerpoint slides, Lecture Notes, in class quizzes, e-class, automated examination system i-exams, opencourses video lectures, laboratory exercises, semester group project. |
Assessment methods |
Written final theory exam 50%, final lab exam 10%, three mini exams 15%, 12 weekly laboratory exercises 10%, 1 semester team project 15% . |
Language of instruction |
Greek |
Recommended bibliography |
|