MOSA is an open source software project aiming to create a high quality, cross-platform, optimizing .NET compiler designed specifically to support a managed operating system based on the .NET framework.
The MOSA project consists of:
Read our Frequently Asked Questions for more about this project.
The MOSA compiler supports:
The MOSA project is available as a zip download or via git:
git clone https://github.com/tgiphil/MOSA-Project.git
You will also need the following prerequisites:
sudo apt-get -y install mono-devel qemu
Double click on the "Compile.bat" script in the root directory to compile all the tools, sample kernels, and demos.
Next double click on the "Launcher.bat" script, which will bring up the MOSA Launcher tool (screenshot below) that can:
By default, the CoolWorld operating system demo is pre-selected. Click the "Compiler and Emulator" button to compile and launch the demo.
We have our own IRC chat channel #mosa on irc.freenode.org. The IRC channel can be access via this browser-based client.
MOSA is licensed under the New BSD License.