#Nyx-Os

1 messages · Page 1 of 1 (latest)

gusty belfry
#

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 **

GitHub

Nyx-Os built by Intuex. Contribute to Intuex/Nyx-Os development by creating an account on GitHub.

visual prism
#

nice, gl

#

btw I would recommend using a license thats already been tested and is well understood by the community.

nimble quest
#

64-bit long mode with custom GDT
IDT with hardware interrupt support
probably best features on the list

#

custom gdt is crazy

nimble quest
spring temple
gusty belfry