Skip to content

A simple simulation of a time-sharing system with a round-robin scheduler. CS-320 Project 1.

License

Notifications You must be signed in to change notification settings

Ryan-M-Smith/TimeSharingSimulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Time-Sharing Simulation

A simple simulation of a time-sharing system with a round-robin scheduler

Building

This project is cross-platform and can be built for Windows, macOS, and Linux using CMake.

Visual Studio (Windows)

  1. Make sure Visual Studio is up to date and make sure you have the Desktop Development with C++ and C++ CMake Tools for Windows modules installed.

  2. Find the Startup Item dropdown and choose Simulation.exe

  3. Click the run button (or press F5) to build and execute the project.

NOTE: you can also build the project through the CMake Targets View in the solution explorer or from the menu by navigating to Build > Build All.

Command Line (macOS/Linux)

  1. Clone the repository

    git clone https://github.com/Ryan-M-Smith/TimeSharingSimulation.git
  2. Run the CMake build

    # For a production build, use `Production`
    cmake -S . -DCMAKE_BUILD_TYPE=Debug
  3. Build the project

    make
  4. Execute

    ./Simulation

Cleaning

Basic clean

make clean

Full clean (removes all build files/diectories and audit logs)

make clean-all

About

A simple simulation of a time-sharing system with a round-robin scheduler. CS-320 Project 1.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published