Previously we only set it on thread init which caused interrupts to stomp on the stack of the most recently started thread, potentially overwriting their cr3 and other variables and causing a crash. |
||
---|---|---|
lib | ||
scripts | ||
sys | ||
toolchain | ||
zion | ||
.clang-format | ||
.gdbinit | ||
.gitignore | ||
CMakeLists.txt | ||
LICENSE | ||
README.md | ||
init-dbg.sh |
README.md
AcadiaOS
AcadiaOS is a hobby operating system Iuse to explore and learn about OS development.
It is built on top of a small microkernel (currently ~3k LOC) that is capability based and provides memory management, process scheduling, and hardware access.