Skip to content

WartaPoirier-corp/ananos

Repository files navigation

OS

An experimental OS. The goals are:

  • to learn how computer works on a lower level ;
  • if we get far enough without being discouraged, to experiment with new ideas for operating systems (see docs/specification.md for a few ideas) ;

The goal is not to make a real OS that can run in production.

Most of the code (if not all of it) is written in Rust, following the Write an OS in Rust tutorial.

How to run

First, clone this repository, and cd into it.

To build, a few tools are needed:

  • rustup, to install Rust, Cargo, etc. Instructions can be found here.
  • Probably the rust-src rustup component (rustup component add rust-src)
  • Probably llvm-tools-preview (rustup component add llvm-tools-preview)
  • QEMU, to run the OS in a virtual machine (sudo apt install qemu-system-x86 on Debian and Co.)

Now, type ./run.sh. It should build the OS and start it in QEMU.

About

« On réfléchit au post-Linux »

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Languages