Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 735 Bytes

README.md

File metadata and controls

38 lines (29 loc) · 735 Bytes

too-funky

Too funky is a tiny x86 kernel which attempts to apply Rust's ownership model to operating systems, with a few minor changes.

Files and processes are strongly bound together. A process is similar to Rust's scope and a file is similar to Rust's non-Copy type. The specific semantics will remain under discussion in issue #1 for a while.

Building

1. Recommended Rust installation:

curl https://sh.rustup.rs -sSf | sh

2. Setting up the environment:

External ependencies:

lld qemu grub xorriso

Cargo dependencies:

cargo install cargo-make xargo

3. Build with

cargo make build

4. Run with

cargo make run