Description
Focuses on both theory and practical application of computer operating systems as they relate to the management of computer resources. Design considerations such as scalability, platform selection, operational complexity, and application will be examined. Performance benchmarks will be discussed. Examples from a variety of operating systems, exercises, questions, and references accompany theory. Topics include memory management, I/O processing, scheduling, concurrency, auxiliary storage management, modeling, and case studies in DOS, UNIX, Linux, VMS, NT/Win2000, or WinXP. (3 units; Spring-odd years)