Semester.ly

Johns Hopkins University | EN.605.612

Operating Systems

3.0

credits

Average Course Rating

(-1)

The theory and concepts related to operating system design are presented from both developer and user perspectives. Core concepts covered include process management, memory management, file systems, I/O system management including device drivers, distributed systems, and multi-user concepts including protection and security. Process management discussions focus on threads, scheduling, and synchronization. Memory management topics include paging, segmentation, and virtual memory. Students will examine how these concepts are realized in several current open-source operating systems, including Linux. Students will complete several assignments that require the design and implementation of operating system programs using a high-level language.

No Course Evaluations found

Lecture Sections

(81)

No location info
J. Noble
No class times info

(82)

No location info
J. Noble
No class times info