Skip to content
A resource management module for an operating system simulator.
C Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
LICENSE
Makefile
README.md
cs4760Assignment5Fall2017Hauschild.pdf
myclock.c
myclock.h
oss.c
oss.h
ossshm.c
ossshm.h
resource.c
resource.h
sem.c
sem.h
user.c

README.md

Resource Management

A resource management module for an operating system simulator.

How to Build and Run

  1. Clone or download the project

Within the root of the project:

  1. Run make
  2. Run oss

Arbitration Rule

When the system deadlocks, we use a LIFO policy to determine which process to kill first.

Arguments

 -h  Show help.
 -v  Specify verbose log output
 -l  Specify the log file. Defaults to 'oss.out'.
 -b  Specify the upper bound for when processes should request or release a resource.

Read cs4760Assignment4Fall2017Hauschild.pdf for more details.

You can’t perform that action at this time.