Skip to content

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

License

Notifications You must be signed in to change notification settings

pi-pi3/too-funky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6663faf · Mar 25, 2018

History

90 Commits
Mar 23, 2018
Mar 10, 2018
Mar 23, 2018
Mar 10, 2018
Mar 25, 2018
Mar 22, 2018
Mar 17, 2018
Mar 10, 2018
Mar 20, 2018
Mar 20, 2018
Mar 22, 2018
Mar 15, 2018

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