OS 502 Project Home Page

These are simply documents specifying the required programming conventions and style expected for all three phases of the project.

Specification of the preliminary phase of the project.

The student manual specifies how to acquire and build the Z502 simulator code base, shows initial output from test runs, and specifies the deliverables for project phase 1 and project phase 2.

The user manual presents the overall project description, specifies the project phase assignments, and provides reference material necessary for the project.   It is subdivided into the following chapters and appendices:

Preface -- Describes general structure of the user manual.

Introduction -- Describes the project goals, general philosophy, and introduces the Z502 machine and the development environment.

Project Phase 1 -- Describes the project phase 1 assignment.   This includes descriptive text of the overall operation of the kernel in the presence of multiprogramming and devices as well as the specifics of the assignment. (phase 1 grading guide .doc .pdf)

Project Phase 2 -- Describes the project phase 2 assignment.   This again includes considerable description as well as project phase specifics.

Z502 Architecture Specification -- Describes the hardware architecture of the (simulated) Z502 processor. 

Test Environment -- Describes the OS 502 application program user environment and the set of test programs provided for testing the correctness and functionality of your Operation System.

System Call Interface -- Specifies the interface to the OS502 Operating System, specifically the set of system calls available and their invocation.

Output Generation -- Specifies the print interface provided to trace the OS operations through the test suite.