Navigation Menu

Skip to content

pi-pi3/too-funky

Repository files navigation

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

About

Yet another educational x86 protected mode kernel. This time in Rust lang.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages