CS340 Operating Systems

In this course, analysis of the design of modern operating systems is emphasized. The topics covered include basic capabilities of multi-program operating systems, virtual memory, resource allocation and management, concurrent processes and threads, protection, file systems, batch and interactive subsystems. Completion of the course requires the student to perform several lab exercises that investigate and exercise key operating system features.

Prerequisite

CE242; CS215 or CS216 or IT215 or IT252

Corequisite

None

Credits

4

Distribution

Computer Science/Engineering/Information Technology