Skip to content

emrekayik/ekos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ekos

ekos is a small operating system kernel written in Rust. This project is a learning exercise to understand low-level programming concepts, operating system design, and the Rust programming language.

Reference: https://os.phil-opp.com/

Features

  • Basic memory management
  • Heap allocation
  • Task management
  • Keyboard input handling
  • Panic handling

Screenshot

ekos Screenshot

Getting Started

Prerequisites

To build and run ekos, you need to have the following tools installed:

Building

  1. Clone the repository:

    git clone https://github.com/yourusername/ekos.git
    cd ekos
  2. Install the required Rust components:

    rustup component add rust-src
    cargo install bootimage
  3. Build the project:

    cargo build
  4. Create a bootable disk image:

    cargo bootimage

Running

You can run the OS in an emulator like QEMU:

About

operating system experiments with rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages