WSU 2-color logo

Welcome to

CEG4350/CEG5350 - Operating Systems



The purpose of the class is for everyone to understand the issues involved with the management of resources in multi-user computer systems. Emphasis is on problems of file-system design, process scheduling, memory allocation, protection, and tools needed for solutions. Course projects use the C/C++ language and include the design of portions of an operating system.

Installing Ubuntu on a USB stick

Course syllabus


Signals and Threads

Process Synchronization

CPU Scheduling


File-System Interface

File-System Implementation

Main Memory

Virtual Memory

I/O Systems



Distributed Systems

Last modified Tuesday December 05, 2023