Learn CS foundations by reimplementing wheels
simple-dnsA synchronous dual-stack DNS client.rsosA simple x86_64 operating system built with rustno_std. It supports both linked list(default) and fixed size block as memory manager, and asynchronous task execution.
rsos requires Rust's nightly features. It can be built with rustc 1.86.0-nightly (a567209da 2025-02-13), any nightly version different from this may fail to compile.
The cargo config is well set, when executing cargo run or cargo test, it will run the system with qemu-system-x86_64 automatically. So make sure you installed qemu correctly, if you want to run it yourself.