College Bulletin 2017-2018 
    
    May 27, 2024  
College Bulletin 2017-2018 [ARCHIVED CATALOG]

CPSC 045. Operating Systems


(Cross-listed as ENGR 022 )
This course is an introduction to the theory, design, and implementation of operating systems. An operating system is the software layer between user programs and the computer hardware. It provides abstractions of the underlying hardware that are easier to program, and it manages the machine’s resources. The following topics will be covered: processes (including synchronization, communication, and scheduling); memory (main memory allocation strategies, virtual memory, and page replacement policies); file systems (including naming and implementation issues); I/O (including devices, drivers, disks, and disk scheduling); and security.
Group 2 course.
Prerequisite: CPSC 031  and CPSC 035  required.
Natural sciences and engineering practicum.
Lab work required.
1 credit.
Spring 2018. Webb.
Spring 2019. Webb.
Catalog chapter: Computer Science  
Department website: https://www.swarthmore.edu/computer-science


Access the class schedule to search for sections.