Skip to content

dev-nolant/Rust-Operating-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦀 Rust Minimal Operating System

Project Goals

  • Create a command-line tool using Rust with minimal external dependencies.
  • Focus on performance and reliability.
  • Developed and tested with Rust 1.58.0.

Getting Started

Installation

Clone the repository and navigate to the project directory:

git clone https://github.com/dev-nolant/Rust-Operating-System.git
cd Rust-Operatining-System

Build the project using Cargo:

cargo build

Project Structure

  • main.rs: Contains the main entry point for the application.
  • vga_buffer.rs: Manages the VGA buffer for output.
  • .gitignore: Specifies files and directories to ignore in Git.
  • Cargo.toml: Contains metadata and dependencies for the project.
  • Cargo.lock: Records the exact versions of dependencies used.
  • x86_64-noggin_os.json: Configuration for the x86_64 target.

External Usage

If you plan to implement this project into your program, please add a comment noting the contribution and create an "Issue" with a link to your code. I'd love to see the cool implementations you create!

Contributing

Contributions are welcome! Feel free to fork the repository, make changes, and submit a pull request. You will be listed as a contributor.

Contact

I will respond to pull requests and issues. Don't hesitate to reach out with any questions or feedback.

License

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

About

A simple operating system written in Rust and Assembly

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages