CMSC 412
Operating Systems
A hands-on introduction to operating systems, including topics in: multiprogramming, communication and synchronization, memory management, IO subsystems, and resource scheduling polices. The laboratory component consists of constructing a small kernel, including functions for device IO, multi-tasking, and memory management.
Prerequisites & course information
Prerequisite: Minimum grade of C- in CMSC330 and CMSC351 ; and 1 course with a minimum grade of C- from ( CMSC414 , CMSC417 , CMSC420 , CMSC430 , CMSC433 , CMSC435 , ENEE440 , ENEE457 ). Restriction: Permission of CMNS-Computer Science department; or must be in one of the following programs (Computer Science (Master's); Computer Science (Doctoral)). Credit Only Granted for: CMSC412 or ENEE447 .
Sources
- Course catalogue ↗2026-2027
- Catalogue entry ↗
Catalogue variants
- Operating Systems · 4 Credits