Skip to content
This repository was archived by the owner on May 19, 2026. It is now read-only.

Amber-leaf/adaOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

! Development has moved to https://git.isabelle.rest/issy/adaOS/. This repo is very out of date !

adaOS

A small, in development kernel.

Building:

make run will start QEMU and run the ISO.

on Arch Linux:

git clone https://github.com/Amber-leaf/adaOS/
cd ./adaOS/kernel/
./get-deps
cd ../
make

on Debian / Ubuntu:

git clone https://github.com/Amber-leaf/adaOS/
cd ./adaOS/kernel/
./get-deps-apt
cd ../
make

Features:

Loads a GDT and IDT.
Masks PIC interrupts.
Functional rs232 driver.
Uses PIT and APIC as a hardware timer.
RTC functionality.
Play sound on the PC speaker using the PIT.
Physical memory manager (bitmap allocator).
Virtual memory manager.
Heap manager.
APIC functionality.
Basic ACPI parsing. (todo: ACPICA or uACPI support, requires threading and synchronization primitives or lots of work, respectivly)
Configuration of IO APICs.
Basic serial debug shell.

About

A small hobby kernel.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors