/operating_system

A yet to be named Operating System

Primary LanguageRustMIT LicenseMIT

A yet to be named Operating System

Matrix GitHub Workflow Status (with event)

NOTE: This project is still in early development and is not ready for use.

This is a hobby project of mine to create a simple operating system from scratch.
The goal is to create a simple operating system that can be used to run simple programs.

Table of Contents

Getting Started

Prerequisites

How to Build

Building is straight forward. Just run the following command:

~$ cargo xbuild

it will then create a bootable image at target/disk/disk.img which can be run using QEMU or physical hardware (TOTALLY NOT RECOMMENDED!!)

How to run / test

Running / testing is only supported using QEMU and only under Linux.

You can run the following command to run the OS in QEMU:

~$ cargo xrun

Contributing

Contributions are welcome. Please read CONTRIBUTING.md for details on how to contribute.

LICENSE

This project is licensed under the MIT License - see the LICENSE file for details
TL;DR: Do whatever you want with it. Just don't blame me if it breaks your computer but credit me if you use it in your project.