Skip to content

zbostock56/Horizon64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                  _                 __   _  _   
  /\  /\___  _ __(_)_______  _ __  / /_ | || |  
 / /_/ / _ \| '__| |_  / _ \| '_ \| '_ \| || |_ 
/ __  / (_) | |  | |/ / (_) | | | | (_) |__   _|
\/ /_/ \___/|_|  |_/___\___/|_| |_|\___/   |_|  
                                                

Horizon64 is a hobbyist operating system designed for the x86_64 architecture. It was originally booted with a custom bootloader called sunrise, which was developed for the i686 architecture. Horizon64 has since been refactored to operate in 64-bit mode and now is booted with the limine bootloader.

Features

  • 64-bit kernel
  • Basic system initialization
    • ACPI
    • APIC
    • HPET
    • PCI Device Scanning
    • CMOS
    • Keyboard
    • Serial
    • PSF Fonts
  • Physicial and virtual memory management
  • Bitmap allocator

Future Plans

  • Process management
  • Booting on bare metal