(3 units). Principles of operating systems. Operating systems design issues. Process management, process scheduling, concurrency issues. CPU scheduling. Memory management. Virtual memory. Mass storage systems. Input/Output system. File system. Security and protection. Examples of operating systems. Course Component: Laboratory, Lecture, Tutorial Prerequisites: CEG 2136, CSI 2110.
(3 units). Principles of operating systems. Operating systems design issues. Process management, process scheduling, concurrency issues. CPU scheduling. Memory management. Virtual memory. Mass storage systems. Input/Output system. File system. Security and protection. Examples of operating systems. Course Component: Laboratory, Lecture, Tutorial Prerequisites: CEG 2136, CSI 2110.