OblivionOS Kernel Environment is a sovereign kernel inspired by the Linux kernel, written in Rust. This project aims to provide a secure, efficient, and modern operating system kernel that leverages the safety and performance benefits of the Rust programming language.
- Safety: Rust's ownership model and type system ensure memory safety and prevent common bugs.
- Performance: Rust's zero-cost abstractions and efficient memory management contribute to high performance.
- Modularity: The kernel is designed with modularity in mind, allowing for easy extension and customization.
- Security: Built-in security features to protect against vulnerabilities and ensure data integrity.
- Rust toolchain (nightly)
- Cargo (Rust's package manager)
- QEMU (for emulation and testing)
-
Clone the repository:
git clone https://github.com/OblivionOS/kernel.git cd kernel -
Build the kernel:
cargo build --release
-
Run the kernel in QEMU:
cargo run
We welcome contributions from the community. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes and commit them (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
- Inspired by the Linux kernel.
- Thanks to the Rust community for their support and contributions.
For any questions or inquiries, please contact info@oblivon-os.org.
This project is licensed under the MIT License - see the LICENSE file for details.
Happy coding! 🚀