Fundamental operating systems concepts: processes, and threads, CPU scheduling, coordination and synchronization, deadlock, memory management, input/output devices, file systems, distributed systems, protection and security. Case studies and lab exercises using modern operating systems.
Prerequisite: CS 251 and (CS 343 or CS361) or EGR 326, and CIS major or minor standing, or EGR major standing. Four credits.
Taught this Fall by: |
|