This course introduces the fundamentals of function, design, and implementation of computer/mobile operating systems. Students will learn processes, threads, concurrent programming, interrupt handling, CPU scheduling and process synchronization, memory management, deadlocks, and file system.
Prerequisite Courses
Corequisites
None