/MOS

Modern Operating System (not a final name) - A research project

Primary LanguageC++GNU General Public License v3.0GPL-3.0

MOS

Modern Operating System (not a final name)

[Description = Empty]

To build MOS, you'll either need Linux or the WSL on Windows, GCC 7.1.0 and binutils >=2.28 as a x86-64-elf crosscompiler and NASM.

You'll also need to add the bin/ folder of your crosscompiler to the PATHS variable in /etc/environment and ~/.bashrc.

To make sure you installed everything correctly, try to run x86_64-elf-gcc --version, x86_64-elf-g++ --version and x86_64-elf-as --version.

For a description on how to build a crosscompiler, see http://wiki.osdev.org/GCC_Cross-Compiler

Note: It is important that you have at least GCC 7.1.0. MOS uses GCC features that are only available since GCC 7.1.0 (for example __attribute__((interrupt))