Toying with operating system development
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Clyne abfdd6eb3e
some fixes
3 months ago
iso/boot/grub wip: initial commit 3 months ago
.gitignore wip: initial commit 3 months ago
LICENSE add readme and license 3 months ago
Makefile some fixes 3 months ago
README.md add readme and license 3 months ago
acpi.cpp acpi detection 3 months ago
acpi.hpp acpi detection 3 months ago
ata.cpp ata/atapi draft 3 months ago
ata.hpp ata/atapi draft 3 months ago
boot.cpp acpi detection 3 months ago
circularbuffer.hpp keyboard input buffering 3 months ago
gdt.cpp enter user mode 3 months ago
gdt.hpp enter user mode 3 months ago
idt.cpp some fixes 3 months ago
idt.hpp user mode: fix segments 3 months ago
kernel.cpp enter user mode 3 months ago
keyboard.cpp create Port interface 3 months ago
keyboard.hpp keyboard input buffering 3 months ago
link.ld some fixes 3 months ago
memmove.cpp use newlib memmove 3 months ago
memory.cpp enter user mode 3 months ago
memory.hpp keyboard input buffering 3 months ago
multiboot.cpp millisecond pit; fix multiboot headers for optimization 3 months ago
multiboot.hpp wip: initial commit 3 months ago
pic.cpp wip: initial commit 3 months ago
pic.hpp wip: initial commit 3 months ago
pit.cpp millisecond pit; fix multiboot headers for optimization 3 months ago
pit.hpp millisecond pit; fix multiboot headers for optimization 3 months ago
portio.hpp create Port interface 3 months ago
tasking.cpp fix pit_busy_wait; better tasking 3 months ago
tasking.hpp fixed multithreading! 3 months ago
textoutput.hpp wip: initial commit 3 months ago
vgaterminal.cpp basic keyboard support 3 months ago
vgaterminal.hpp wip: initial commit 3 months ago

README.md

osdev

A hobby x86 operating system written in modern C++.