Skip to content

OblivionOS/kernel

OblivionOS Kernel Environment

Overview

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.

Features

  • 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.

Getting Started

Prerequisites

  • Rust toolchain (nightly)
  • Cargo (Rust's package manager)
  • QEMU (for emulation and testing)

Installation

  1. Clone the repository:

    git clone https://github.com/OblivionOS/kernel.git
    cd kernel
  2. Build the kernel:

    cargo build --release
  3. Run the kernel in QEMU:

    cargo run

Contributing

We welcome contributions from the community. Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.

Acknowledgments

  • Inspired by the Linux kernel.
  • Thanks to the Rust community for their support and contributions.

Contact

For any questions or inquiries, please contact info@oblivon-os.org.


License

This project is licensed under the MIT License - see the LICENSE file for details.

Happy coding! 🚀

About

The Official OblivionOS Kernel Environment Project

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published