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).
- Host: GitHub
- URL: https://github.com/wesleyac/subatomic
- Owner: WesleyAC
- License: mit
- Created: 2017-01-04T19:35:35.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-11-17T21:04:23.000Z (over 8 years ago)
- Last Synced: 2025-04-04T19:53:06.977Z (over 1 year ago)
- Language: Rust
- Homepage:
- Size: 50.8 KB
- Stars: 13
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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:
")