MTH 4355
Operating Systems · 4 credits · Spring 2027
Requirements
Prerequisites: MTH 4300 and MTH 4350
About this course
In this course, one becomes familiar with the main components of operating systems, how to administer these components, and how to write code that interacts with them. Topics include processes; kernels; interrupts; system calls; interprocess communication; shared memory; message passing and ports; context switching; concurrency; threads; synchronization; mutual exclusion; mutex locks, semaphores, and monitors; CPU scheduling; multi-processor scheduling and load balancing; memory management; loading and linking; caching; paging; swapping; virtual memory; mass storage; I/O systems; file system; naming; directories; mounting; distributed file systems; networking; and security and protection.
Seat status as of Oct 2, 10:36 AM ET. Seats can change between refreshes.