Operating SystemsThis course provides an introduction to the internal workings of an operating system. We will focus on three main areas of an operating system: process management (process scheduling and control, process synchronization, and CPU scheduling), memory and storage management (segmentation, paging, virtual memory, and file-system interface and implementation), and I/O systems (kernel I/O, secondary-storage, and disk structure and scheduling). This is a programming intensive course. Most of the assignments deal with real world applications. Resources
|