Description
This is the first course in a two-course sequence dealing with computer operating systems. It introduces such basic concepts as performance, multiprogramming, synchronization, protection, time sharing, asynchronous processes, and real-time systems. It examines components of
perating systems, especially file systems, scheduling (CPU, disk and drum), I/O Programming, memory management, virtual memory,device management, distributed systems, and file management. Throughout the course,comparisons and contrasts will be made between Unix and Windows in terms of how several of these concepts and features are implemented.