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 and add some tests.
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 ...
Pull requests, bug reports and any kind of suggestion are very welcomed.