Apr 25, 2024  
2016-2017 Catalogue 
    
2016-2017 Catalogue [ARCHIVED CATALOG]

CSCI 21200 - Operating Systems

Course Credit: 1
Beginning with a brief historical perspective of the evolution of operating systems over the last fifty years, students are introduced to the important problems in operating system design and implementation. This discussion will cover the tradeoffs that can be made between performance and functionality during the design and implementation of an operating system. Particular emphasis will be given to three major OS subsystems: process management (processes, threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), and file systems. Prerequisite(s): CSCI 12000  Alternate Years.