School of Computer Science
[Simulator Project]
You will learn to implement an Operating System Simulator. This term, you will finish three projects, i.e. event-driven, boot procedure, memory management, process control block. Please follow below steps to start your own projects:
  • Read the instructions and get all files you need.
  • Read the Simulator Project Introduction pdf format or word format.
  • Work on the following projects.
  • Project Description:
    11/15/2005Objective #3 Direction is posted, pdf format . (Due Nov 28)
    Presentation new ppt format and old ppt format.
    11/01/2005Objective #2 Direction pdf format. (Due Nov 11)
    Presentation new ppt format and old ppt format.
    A correction is posted, txt format .
    10/26/2005Objective #1 Direction is available pdf format. (Due Oct 30)
    Simulator Project and Obj#1 Presentation ppt format.
    ResourcesData Structure of the Project (GIF Format)
    Major Data Structures #1, #2, #3
    Minor Data Structures
    Big Picture: Process Mgmt, IO Mgmt, Memory Mgmt
    [Concurrent Programming]
    You will write the program based on the BACI interpreter. Its homepage is located at
    http://www.mines.edu/fs_home/tcamp/baci/
    The BACI support C-- programming, which is a subset of C++ syntaxes. After you write your C-- code, use bacc to turn it into
    PCODE object code executable by the interpreter. Then use bainterp to see the result. Here is what your should do to get started:
  • Download BACI toolkit from its homepage and choose a suitable platform version.
  • Download and read through the user guide cmimi.pdf, located here: http://www.mines.edu/fs_home/tcamp/baci/bacidocpdf.tar.gz
  • Work on the following projects...
  • Project Description:
    10/05/2005Project Assignment #2 is available pdf format and doc format. (Due 10/16/2005)
    Hints for the Project #2 hint #1 and hint #2(updated).
    Regarding to the submission, you can directly email source code and report to haocheng @ cs.ucf.edu.
    09/12/2005Project Assignment #1 is available pdf format and doc format. (Due 09/23/2005)
    Hints for the Project #1 txt format.