CSC 2405: Computing Systems II
Processes, threads and concurrent programming. Scheduling and Dispatching. Linking and Relocating. Memory management. Virtual memory. System level I/O device management. File systems. Security and protection in depth. Real time and embedded systems. System performance evaluation.
- Understand the objectives and functions of modern operating system.
- Describe and use techniques for achieving concurrency and synchronization.
- Explain the workings of a system with virtual memory management.
- Understand security risks and protection mechanisms for computer systems.