This course covers the design and implementation of operating systems and the topics include process/thread management, multiprogramming, memory management, files and storage systems. The programming assignments involve intensive C++/C programming to build an operating system on a simulated MIPS-style computer.
PrerequisitesProgramming in C/C++ with Linux. Algorithms/data structure (CS130A). Computer organization (Assembly language programming. CS154 may be taken concurrently).
Last modified: 3/31/2015