An open API service indexing awesome lists of open source software.

https://github.com/wesleyac/subatomic

subatomic is a small OS, written in Rust (with a bit of x86 ASM where it's needed).
https://github.com/wesleyac/subatomic

Last synced: about 1 year ago
JSON representation

subatomic is a small OS, written in Rust (with a bit of x86 ASM where it's needed).

Awesome Lists containing this project

README

          

subatomic
=========

subatomic is a small toy OS, written in Rust (with a bit of x86 ASM where it's needed).

It's roughly based on [intermezzOS](https://github.com/intermezzOS/kernel), [Philipp Oppermann's blog_os](https://github.com/phil-opp/blog_os), and [toyos-rs](https://github.com/emk/toyos-rs).

Features:
* VGA driver
* Keyboard driver
* Serial console driver
* Page allocator

To run it, use `make run`. You'll need the following to be installed:

* Rust nightly (I suggest using `rustup`)
* xargo (via `cargo install xargo`)
* nasm
* ld
* grub-mkrescue
* xorriso
* qemu

Here's what it looks like:

![screenshot](https://github.com/wesleyac/subatomic/raw/master/docs/screenshot.png "Basically like every other toy OS :)")