Operating System course will introduce the student to an exciting range of materials from the broad field of operating systems, including basic operating system structure, process and thread synchronization and concurrency, memory management techniques, process scheduling and resource management, file system and I/O system, and a few other topics.
Course Objectives:
- Gain a good knowledge of OS in general, and how their internals work;
- Be comfortable doing application developing in a Linux environment;
- Have a good understanding of systems programming in a Linux environment.