bkosm / szt-os

Operating system simulator made for an university project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sztOS

                                            __            ________    _________
                           _______________/  |_          \_____  \  /   _____/
                          /  ___/\___   /\   __\  ______  /   |   \ \_____  \ 
                          \___ \  /    /  |  |   /_____/ /    |    \/        \
                         /____  >/_____ \ |__|           \_______  /_______  /
                              \/       \/                        \/        \/ 

Simple, zippy, transparent operating system.

About

An operating system simulator containing:

  • index based filesystem,
  • paged memory management,
  • SRT scheduler,
  • mutex lock based synchronization mechanisms,
  • windows-style processes management,
  • windows-style gui,
  • assembler programs interpreter.

Gui is based on the SFML library with a console window pulled from SelbaWard.

How to build in Visual Studio 2019

  1. Open ~\src\gui\app\app.sln in Visual Studio.
  2. Open project properties by pressing the Project button in upper left corner, and then app Properties.
  3. Make sure Configuration is set to All Configurations.
  4. In C/C++ click on General.
  5. Add the absolute path to SFML's include folder (~\src\gui\SFML) in Additional Include Directories on the top right.
  6. In Linker click on General.
  7. Add the absolute path to SFML's lib folder (~\src\gui\SFML\lib) in Additional Library Directories on the right.
  8. Make sure that you build the for the x64 platform and you're good to go.

Screenshots

Authors

  • Artur Jackowiak
  • Bartosz Kosmala
  • Grzegorz Konowalczyk
  • Hubert Knioła
  • Jordan Kondracki
  • Mateusz Kuźniak
  • Roch Goszczyński

2019 SEM 3

About

Operating system simulator made for an university project.


Languages

Language:C++ 97.0%Language:CMake 2.9%Language:C 0.1%