1
0
Fork
You've already forked Aetherium
0
An experimental operating system written from scratch, focused on low-level systems development, hypervisor control, and virtualization research.
  • C 99.7%
  • Makefile 0.3%
2026年07月13日 13:10:22 +02:00
.vscode First public alpha release 2026年07月13日 13:10:22 +02:00
drivers Prototype videodrivers 2026年07月08日 13:08:59 +02:00
external First public alpha release 2026年07月13日 13:10:22 +02:00
include aetherium:Added version display, moved arch specifics to subfolder, nabl: fixed L iterals to u 2026年07月07日 23:10:05 +02:00
monitor aetherium:Added version display, moved arch specifics to subfolder, nabl: fixed L iterals to u 2026年07月07日 23:10:05 +02:00
.gitignore First public alpha release 2026年07月13日 13:10:22 +02:00
.gitmodules First public alpha release 2026年07月13日 13:10:22 +02:00
config.cfg Added prototype debugging 2026年04月12日 23:54:26 +02:00
Doxyfile Small cleanup 2026年07月08日 12:57:07 +02:00
LICENSE First public alpha release 2026年07月13日 13:10:22 +02:00
linker.ld Added prototype Aetherium 2026年03月22日 21:46:26 +01:00
main.c aetherium:Added version display, moved arch specifics to subfolder, nabl: fixed L iterals to u 2026年07月07日 23:10:05 +02:00
main.h aetherium:Added version display, moved arch specifics to subfolder, nabl: fixed L iterals to u 2026年07月07日 23:10:05 +02:00
Makefile First public alpha release 2026年07月13日 13:10:22 +02:00
Readme.md First public alpha release 2026年07月13日 13:10:22 +02:00
screenshot_10-06-2026_20-22-10.png Added IDT, GDT and test interupts. PIC set 2026年07月07日 16:21:04 +02:00
Todo.md Small cleanup 2026年07月08日 12:57:07 +02:00

Aetherium

A future project containing a hypervisor and virtualisation code. No promises.

Prebuild requirements

base development things, including qemu and optionally gdb. Now do git submodule things if you want to make a bootable media later:

git submodule update --init --recursive

How to build

Run:

make

To get more debug information while running, build a full-debug version. might move this into a verbose mode or something:

make debug-aetherium CFLAGS+=' -DTEST' 

License

MIT License - See LICENSE file for details.

Ideas

  • load images (kinda works now)
  • framebuffer overlay
  • IO control

https://web.archive.org/web/20260201010321/https://wiki.osdev.org/Creating_a_64-bit_kernel