makeopensource / mOS

MakeOpenSource Operating System
GNU General Public License v3.0
4 stars 8 forks source link
operating-system

MakeOpenSource Operating System

The major goal of this project is to recreate some of the functionality from a DOS-like operating system.

Objectives (in no particular order)

Contributing

For contributing fork this repository and then make your changes in the form of Pull Requests to the main repository

Building and running

Dependencies

For MacOS

Use homebrew to install the dependencies using these commands:

brew install x86_64-elf-binutils x86_64-elf-gcc nasm binutils qemu

If you are on Apple Silicon, you will need to use Rosetta along with installing x86_64 libraries. This can be done by prefixing the previous commands with arch -x86_64.

You will need to ensure that these programs are on your PATH or make will not find them.

Building

Running

Debugging

Running in DEBUG mode

Formatting

General behavior

boot and immediately drop to a prompt. programs can be executed from the prompt. send signals by keyboard to do ✨stuff✨.

Resources

FAQ