Skip to content

vtovkach/naiad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

137 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Naiad

Naiad is a 64-bit x86 operating system developed from scratch in C.

Architecture

  • Custom BIOS bootloader
  • UEFI bootloader (planned)
  • x86 kernel implemented in C

General Goals

  • Unified kernel entry for BIOS and UEFI
  • Structured memory management (PMM → VMM)
  • Modular and maintainable architecture
  • Progressive expansion toward a full operating system

Roadmap

  • BIOS Bootloader
  • GDT Finalization
  • IDT Initialization
  • Interrupt/Exception Handlers
  • Physical Memory Manager (PMM)
  • Paging Initialization
  • Virtual Memory Manager (VMM)
  • Kernel Heap Allocator

About

This repository contains 64-bit x86 kernel implemented in C.

Resources

Stars

Watchers

Forks

Contributors