CS 212: Operating Systems and Systems Programming
Covers key concepts in computer systems through the lens of operatingsystem design and implementation. Topics include threads, scheduling,processes, virtual memory, synchronization, multi-core architectures,memory consistency, hardware atomics, memory allocators, linking, I/O,file systems, and virtual machines. Concepts are reinforced with fourkernel programming projects in the Pintos operating system. This classmay be taken as an accelerated single-class alternative to the
CS111,CS112 sequence; conversely, the class should not be taken by studentswho have already taken CS111 or
CS112.
Terms: Win
| Units: 3-5
Instructors:
Mazieres, D. (PI)
;
Cho, J. (TA)
;
Hanlon, M. (TA)
;
Selvaraj, A. (TA)
;
Talius, E. (TA)
;
Wadsworth, D. (TA)
;
Yu, S. (TA)
Filter Results: