Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/scialex/reenix
- Owner: scialex
- Created: 2014-12-04T14:39:08.000Z (almost 10 years ago)
- Default Branch: vfs
- Last Pushed: 2015-04-28T14:02:13.000Z (over 9 years ago)
- Last Synced: 2024-07-16T14:10:52.330Z (2 months ago)
- Language: Rust
- Size: 2.04 MB
- Stars: 314
- Watchers: 30
- Forks: 23
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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
* xorriso2. Build Commands:
* make
3. Run
* ./weenix## TODO
* Clean up the numerous sharp edges.
* Get VFS working
* Start making S5FS
* Get a userspace