Nyx OS is a 64-bit hobby operating system written in C and x86 Assembly, built entirely from scratch. Named after the Greek goddess of the night, Nyx aims to be a clean, minimal kernel with a focus on understanding how operating systems work at a fundamental level.
Features
Multiboot-compliant bootloader (GRUB)
64-bit long mode with custom GDT
IDT with hardware interrupt support
PIC (8259) initialization and masking
PS/2 keyboard driver with key event handling
RTC (Real Time Clock) driver
VGA text mode output with color support
Physical Memory Manager (PMM) with bitmap allocator
Custom port I/O abstraction
Future plans
** Virtual Memory Manager (VMM)
Heap allocator (malloc / free)
Basic filesystem
Userspace / syscalls
ELF loader**
**The source code can be found here https://github.com/Intuex/Nyx-Os **
