# reenix **Repository Path**: rustup/reenix ## Basic Information - **Project Name**: reenix - **Description**: 用 Rust 写的操作系统!不过看了一下开发不是特别活跃的样子。 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. - **Primary Language**: Rust - **License**: Not specified - **Default Branch**: vfs - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-19 - **Last Updated**: 2022-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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