Skip to content

Latest commit

 

History

History
49 lines (26 loc) · 962 Bytes

README.md

File metadata and controls

49 lines (26 loc) · 962 Bytes

MemOS

Main objective

  1. Make an example on how to implement basic Operating System with all key funtionality.

  2. Write extensive guide on how to follow our steps and get a todd bit deeper understanding of operaing systems.

Progress so far

  1. basic bootloader (not used anymore) ✅

  2. GNU-multiboot bootloader ✅

  3. GDB-server connection ✅

  4. basic work with video memory ✅

  5. interrupts ✅

interrupts.png

  1. memory management ✅

memorytest.png

  1. threading ✅

threading.png

  1. basic shell ✅

example_console_view.png

  1. userspace ⏰ (in progress)

  2. guide ❌

How to run

~> make deploy # compile OS

~> make run # run OS im emulated enviroment (QEMU)

~> make debug # run OS with GDB debug port open

~> make disk # compile and write an image which then can run on real machine (GRUB boot)