Apr 25, 2024  
2009-2010 Undergraduate Catalog 
    
2009-2010 Undergraduate Catalog [Archived Catalog]

CS 311 - Principles of Operating Systems


Covers the basic components and techniques used within modern operating systems. Topics covered are primarily concerned with the management of the following: file systems stored on secondary memory; primary and virtual memory; and process scheduling. Internal details of Linux/UNIX and other currently popular operating systems will be included. Concurrent programming techniques for synchronization and the safe sharing of data in a distributed system will be emphasized, with some discussion of the client-server model.

Prerequisites: CS 211, CS 213

Credits: 4 cr.
Misc. Notes: Fulfills writing intensive requirement for the Computer Science major along with CS 303 and
CS 313