2023-2024 Catalog

CMPSC-F355 Operating Systems

This course presents an overview of modern operating systems, from the points of view of an application developer and of a system developer. It covers process management, scheduling, concurrency management, multi-threading, memory management, and file system organization. Intensive programming assignments in the C language help students learn the POSIX application programming interface (API) and the low-level organization of a general-purpose operating system. Normally offered each spring.

Credits

4

Prerequisite

CMPSC-F353 and CMPSC-F265 and Working knowledge of C++.