MOROS: Obscure Rust Operating System 🦉
Go to file
Vincent Ollivier b77e02a472
Support disks in ATA PIO Mode (#3)
* Introduce ATA PIO

* Refactor drives detection

* Refactor drive identification

* Add read from disk

* Add write to disk

* Add Bus#setup to dry read/write code

* Add hex viewer
2020-01-12 08:56:29 +01:00
.cargo Start MOROS project 2019-12-28 18:37:49 +01:00
doc Add append command to shell doc 2020-01-06 22:26:31 +01:00
dsk/cfg Add PCI devices detection 2020-01-09 10:18:15 +01:00
run Support disks in ATA PIO Mode (#3) 2020-01-12 08:56:29 +01:00
src Support disks in ATA PIO Mode (#3) 2020-01-12 08:56:29 +01:00
.gitignore Update gitignore 2019-12-30 21:53:56 +01:00
Cargo.lock Add serial output 2020-01-10 09:04:25 +01:00
Cargo.toml Add serial output 2020-01-10 09:04:25 +01:00
LICENSE Add license 2019-12-29 11:19:29 +01:00
README.md Add meaning to binary logo 2020-01-06 22:47:20 +01:00
rust-toolchain Start MOROS project 2019-12-28 18:37:49 +01:00
x86_64-moros.json Add password hashing 2020-01-03 22:01:48 +01:00

README.md

MOROS: Omniscient Rust Operating System

.100  110.  .1100.  111110.  .1001.  .01000.
00'1001`11 .11  01. 00  `00 .10  00. 10'  11
01  00  10 10    00 001101' 01    00 `100.
10  01  10 01    11 01`00   01    11   `100.
00  01  01 `00  11' 10 `11. `00  11' 01   00
11  10  10  `1001'  00   01  `0110'  `01101'

MOROS is a toy operating system written in Rust.

Usage

Install tools:

curl https://sh.rustup.rs -sSf | sh
rustup install nightly
rustup default nightly
cargo install cargo-xbuild bootimage

Run with:

cargo xrun

LICENSE

This project started from the seventh post of the second edition of Writing an OS in Rust by Philipp Oppermann.

MOROS is released under MIT.