Skip to content
/ ossim Public

C++ library to simulate memory and CPU scheduling of operating systems.

License

Notifications You must be signed in to change notification settings

tysm/ossim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Operating System Simulator

Build Status

This is an operating system simulator project for MATA58 at UFBA (Operating Systems). The library was built for the 2018.1 coursework and was subsequently used by the professor as an example for the following classes.

The library currently offers two different memory managers that can be combined with four types of schedulers. It also offers base classes to create other types of tools.

Building

There are no dependencies beyond a C++17 compiler.

./configure
make

It will produce both shared and static library.

Installing

After building, run:

make install

Example

You can find an application for this lib in examples. It's an implementation made by my mates of a simulator using Qt as front end.

Images

OS Simulator

Push Process

Simulation

About

C++ library to simulate memory and CPU scheduling of operating systems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published