Hobby Operating System
Go to file
Drew Galbraith 23895b5c6c Spawn Processes using memory primitives rather than and elf loader.
This allows us to remove the temporary syscall for that style of process
spawn.
2023-06-07 00:04:53 -07:00
lib Spawn Processes using memory primitives rather than and elf loader. 2023-06-07 00:04:53 -07:00
scripts Add a second process to be loaded by the bootloader. 2023-05-30 20:54:37 -07:00
sys Spawn Processes using memory primitives rather than and elf loader. 2023-06-07 00:04:53 -07:00
zion Spawn Processes using memory primitives rather than and elf loader. 2023-06-07 00:04:53 -07:00
.clang-format Add a clang format spec 2023-05-17 20:30:15 -07:00
.gdbinit Add a kernel ELF module and load it in a new process. 2023-05-29 00:32:54 -07:00
.gitignore Add compile_commands.json to .gitignore 2023-05-17 20:42:21 -07:00
CMakeLists.txt Move threading calls into a basic user space library. 2023-06-06 16:56:19 -07:00
LICENSE Add LICENSE and README 2023-05-31 00:03:44 -07:00
README.md Add LICENSE and README 2023-05-31 00:03:44 -07:00
init-dbg.sh Load our own GDT. 2023-05-17 21:41:08 -07:00

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.