Skip to content
/ szt-os Public

Operating system simulator made for an university project.

Notifications You must be signed in to change notification settings

bkosm/szt-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

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