Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jakkusakura/minimal_os
Minimal OS is an operating system in almost pure rust
https://github.com/jakkusakura/minimal_os
operating-system rust
Last synced: about 6 hours ago
JSON representation
Minimal OS is an operating system in almost pure rust
- Host: GitHub
- URL: https://github.com/jakkusakura/minimal_os
- Owner: JakkuSakura
- Created: 2021-10-24T08:34:00.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-11-02T09:52:39.000Z (about 3 years ago)
- Last Synced: 2023-11-25T05:21:24.337Z (about 1 year ago)
- Topics: operating-system, rust
- Language: Rust
- Homepage:
- Size: 43 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Minimal OS
Minimal OS is what I do for deeper understanding of Operating System, especially when COMP 3511 in HKUST is too simple for me.It is currently minimal, and will be minimal as possible in the foreseeable future.
I am basically following [blog_os's awesome tutorial](https://github.com/phil-opp/blog_os) as time of writing. However, the tutorial takes long time to update.
The latest post was: https://os.phil-opp.com/async-await
## Goals
- [x] Set up an environment for simulation and testing
- [x] Print to VGA and serial
- [x] Interrupts handling
- [x] Keyboard support
- [x] Async tasks
- [x] Simple memory management
- [ ] Filesystem
- [ ] Multithreading
- [ ] Run programs
- [ ] Network with smoltcp
- [ ] GUI
- [ ] Window management(Can I port a mature one?)
- [ ] Compatible with POSIX
- [ ] Port GCC
- [ ] Port LLVM
- [ ] Port rust