Max os following: OS Dev Wiki, YouTube WYOOS
This is a hobby OS developed in mainly C++, the aim of this project is to setup a functional operating system that supports programs, has a GUI and is POSIX compatible.
In the future I aim to have it run on a raspberry PI, include its very own in house web browser and a custom game engine.
The codebase is well commented with additional notes in the docs directory. Contribution is welcome, however it would be ideal once the basics are set up and I begin on the extended features. (See projects)
Now with custom build toolchain (binutils, gcc, g++, make, etc) and a custom that can optionally be installed via the make_toolchain.sh file located in toolcahin. The OS can be built using this (build_via_tc.sh) or built via the make file (see below.) The toolchain will become more mainstream with the release of the c libraries.
-None Yet
-Debug Console
-(COMING) Uinx / POSIX like
-(COMING) Libc -(COMING) Libm
-(COMING) Doom
Moved to projects page
- VESA Video Mode
- Usable Desktop
- New Process Manager / Scheduler
- Elf Loader
- Shell
- System Calls
- Libc
- GCC Cross compiler
- POSIX
- Game Ports (DOOM etc..)
- Users & Privileges
- Virtual Memory
- 64 Bit
- Game Engine
- Web Browser
- M++
- VNC
Clone the project
git clone https://github.com/maxtyson123/max-os
Go to the project directory
cd max-os
Make Files and OS
make install_dep
make maxOS.iso
Run Os (Linux)
make setupQ
make runQ
Run Os (Windows)
# Install QEMU into "C:\Program Files\qemu\"
make runQ_W