_ClassLocation_=Dunn 208 _ClassTimes_=1200-1250 MWF _TextbookAuthor_=Arpaci-Dusseau, R. and Arpaci-Dusseau, A. _TextbookTitle_=Operating Systems: Three Easy Pieces 0.92E _FinalExamTime_=Thursday, Dec. 17, 1015 – 1215 _LearningOutcomeProgramming_=Students will be able to compile and link C++ programs on the x86 architecture. Students will be able to dump/examine x86 ASM code from a C++ source. Students will be able to link C++ and ASM programs. _LearningOutcomeCore_=Students will be able to give multiple examples of virtualization, concurrency, and persistence in a modern operating system. Students will be able to explain necessary and convenient (two different lists) hardware features used to implement the three easy pieces. Students will be able to explain user and supervisor mode as well as how and when an operating system switches between them. _LearningOutcomeSoftwareEngineering_=Students use the /git/ version control system to fetch source code for the course and to submit their programming assignments. Students can explain version control in database terms.