This course provides an overview of computer architecture and organization related to operating system design, presents a detailed analysis of processes and multithreading based on the key aspects of concurrency on a single system and provides techniques for process scheduling, thread scheduling and memory management including virtual memory. It also provides an overview of file management and examines the issues involved in OS control of the I/O function.
The aims of this course are:
Upon the successful completion of this course, students should be able to:
Textbooks:
References:
Evaluation | Marks | Percentage |
---|---|---|
Class Participation | 10 Marks | 10% |
Tutorial | 10 Marks | 10% |
Assignment/Discussion/Presentation | 20 Marks | 20% |
Final Examination | 60 Marks | 60% |