Simple Machine (Multiple Processes and IPC) Summary Implemented a command-line program executing assembly codes with a simplified instruction set Utilized two forked processes to simulate a simple computer system consisting of a CPU and memory Applied a Unix pipeline to communicate between the CPU and memory Implemented a simplified instruction set to exhibit important low-level behaviors of an operating system, including: Processor interaction with main memory Processor instruction behavior Role of registers Stack processing Procedure calls System calls Interrupt handling Memory protection Project Information Course: Operating Systems Concepts (CS 5348) Professor: Greg Ozbirn Semester: Spring 2016 Programming Language: C++ Build Tool: CMake