Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.13 KB

README.md

File metadata and controls

32 lines (22 loc) · 1.13 KB

NOS: A Tiny OS in Rust

NOS is a minimalist operating system written in Rust, designed as a foundational OS that demonstrates low-level programming concepts and bare-metal development in Rust.

Features

  • Minimalist OS structure
  • Basic bootloader setup
  • Kernel written entirely in Rust
  • Demonstrates memory management, basic system calls, and other essential OS components

Dependencies

Before running this project, ensure the following dependencies are installed:

  • QEMU: An open-source emulator that simulates a computer processor via dynamic binary translation. QEMU provides various hardware and device models, enabling it to run various guest operating systems.

  • Cargo: Rust's package manager, which handles dependencies, compiles packages, and facilitates sharing within the Rust community through crates.io.

How to Use

To get started with NOS, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Venomxd27/NOS.git
  2. Build and run the project:
    cd NOS
    cargo run