grzesiekkedzior / simpleOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

simpleOS

This is simple implementation of the operating system.

How to run it

  • Install qemu, nasm and cmake;
  • open terminal inside root directory;
mkdir build
cd build
cmake ..
cmake --build .
  • Inside root directory is created kernel.bin file;
  • open it by qemu.
qemu-system-x86_64 -kernel ../kernel.bin

GTest

  • You can test OS by GTest;
  • run this inside tests directory.
cmake -S . -B build
cmake --build build
cd build && ctest

How to contribute

If you want to contribute just write some code and push it.

The most important things to implement for now

  • Shell
  • Virtual File System

About

License:MIT License


Languages

Language:C++ 59.4%Language:C 22.5%Language:Assembly 14.2%Language:CMake 3.9%