Apr 15, 2026  
2025-2026 Franklin & Marshall College Catalog 
  
2025-2026 Franklin & Marshall College Catalog
Add to Portfolio (opens a new window)

CPS 342 - Operating Systems


Description
Operating systems is the natural extension of the material covered in CPS 242  Computer Organization Fundamental computing is performed using transistors and digital logic gates. Operating systems explores how we make those basic principles function in a practical, intuitive, and efficient way for general purpose use. The primary functionality of the operating system is to provide a layer between the hardware and software so that the hardware resources can be shared between multiple pieces of software at once. This class will explore this functionality in depth separated into five pillars: (1) Bare Metal Programming, (2) Processes and Threads, (3) Memory Management, (4) File Systems, and (5) Input / Output Devices.
Prerequisite
CPS 222  AND CPS 242 

Credits: 1

Course Attribute(s):



Add to Portfolio (opens a new window)