- 4-stage BIOS bootloader
- Processes & Scheduling:
- Basic round-robin scheduler for now
- Support for kernel and user threads
- File Systems:
- ext2 driver
- initramfs support
- Program loading: ELF binaries
- Synchronization primitives: mutex, rwlock, etc.
Add nightly toolchain
rustup target add x86_64-unknown-noneConfigure cargo
Add the following to .cargo/config.toml:
[unstable]
# enable the unstable artifact-dependencies feature, see
# https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#artifact-dependencies
bindeps = true