SteinsOS is an operating system featuring non-preemptive kernel targeting on single-core armv8 architecture.
It is buggy and still in progress. My current goal is to make it more stable.
Below are SteinsOS docuements, one in Taiwanese, and the other in English.
Here's what you need:
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- aarch64-none-elf toolchain
$ sudo apt-get install -y qemu-system-aarch64
Build and run
$ make qemu
- Preemptive multi-tasking
- Memory management
- Virtual Memory
- File system
- C library
You have to use relative or absolute path in the shell:
$ ./ls . shell ls cat READMD.md $ ./cat ./README.md ...
I'm not a professional programmer, not an expert at Rust, not an expert at C, and not an expert at OS.
So I'll be glad if you're willing to help me to improve the code, or English writing.
Pull requests, bug reports and any kind of suggestion are very welcomed.