32-bit Operating System written in x86 assembly.
https://stupidos.d0p1.eu
d0p1 🏳️⚧️
a9fec6e18c
Kernel is now at 0xC0100000, but still we use 4MiB pages, instruction like 'invlpg' which are invalid for cpu prior to 486, and we don't ensure multiboot structures are mapped. Still lot of work |
||
---|---|---|
.github/workflows | ||
bin | ||
docs | ||
kernel | ||
lib | ||
share/mk | ||
thirdparty | ||
tools | ||
.editorconfig | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md |
StupidOS
32-bit Operating System in assembly.
Building
$ sudo apt install build-essential llvm lld nasm mtools
$ git clone git@github.com:d0p1s4m4/StupidOS.git
$ cd StupidOS
$ make
Pretty easy, isn't it?
License
StupidOS is licensed under the 3-Clause BSD License.
The full text of the license can be accessed via this link and is also included in the license file of this software package.