Hobby Operating System
Go to file
Drew Galbraith 4e9ad6a516 [zion] Begin requiring capability transmit permission.
As a first pass require the permission when passing a capability to a
new process.
2023-08-01 18:37:20 -07:00
lib [zion] Remove temp PCI Memory Object create function. 2023-08-01 17:13:19 -07:00
scripts Add a text file to the sysroot for testing ext2 2023-07-31 23:42:52 -07:00
sys [zion] Add a method for duplicating and scoping down VMMOs. 2023-08-01 17:46:26 -07:00
sysroot Add a text file to the sysroot for testing ext2 2023-07-31 23:42:52 -07:00
toolchain Build GCC/Binutils toolchain in tree. (#1) 2023-06-15 18:39:14 -04:00
zion [zion] Begin requiring capability transmit permission. 2023-08-01 18:37:20 -07:00
.ccls Specify our target in .ccls 2023-06-16 23:15:41 -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 [victoria] Create and start VictoriaFalls process 2023-06-22 00:22:59 -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 Build GCC/Binutils toolchain in tree. (#1) 2023-06-15 18:39:14 -04: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.