Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/scialex/reenix

A Rust version of the Weenix OS
https://github.com/scialex/reenix

Last synced: about 2 months ago
JSON representation

A Rust version of the Weenix OS

Awesome Lists containing this project

README

        

# Reenix

This is the start of a unix like operating system written in [Rust]. It is
based on the [Weenix] Operating system written for [Brown's CS167/9]. At the
moment it supports a basic kernel shell, mutiple processes with waitpid, and
writing to disk. This was written as part of my [CS Senior Thesis]. (To be posted soon).

[Rust]: https://github.com/rust-lang/rust/
[Weenix]: http://cs.brown.edu/courses/cs167/docs/weenix.pdf
[Brown's CS167/9]: http://cs.brown.edu/courses/cs167/
[CS Senior Thesis]: http://scialex.github.io/reenix.pdf

## Building

This is only tested on Debian 7.8.

1. Build Requirements:

* GCC (I use 4.9.0)
* Rust (Version in external/rust should work)
* qemu
* python
* make
* grub-mkrescue
* xorriso

2. Build Commands:

* make

3. Run
* ./weenix

## TODO

* Clean up the numerous sharp edges.
* Get VFS working
* Start making S5FS
* Get a userspace