Operating Systems (COMPE 431) Course Details

Course Name: Operating Systems
Code: COMPE 431
Pre-requisite Course(s):
Objective: This course is designed to teach fundamental issues of operating systems such as processes, threads, scheduling, synchronization and deadlocks, and managing resources.
Content: Basic design principles of operating systems. Single-user systems, Command interpreter. Semaphores. Deadlock detection, recovery, prevention and avoidance. Multi-user OS. Resource managers, Processor management and algorithms, Memory management: Partitioning, paging, segmentation and thrashing. Device management. Interrupt handlers, Device drivers and controllers. Management of secondary storage. File handling. Data and program security and protection. Basic concepts of distributed systems.
Term: Autumn
Theory: 3
Application: 2
Laboratory: 0
Credit: 4
ECTS Course File: Course File
Course File: