Skip to content
/ kuroos Public

A simple x86 operating system written in Free Pascal as a learning experience

License

Notifications You must be signed in to change notification settings

Kagamma/kuroos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Download link

How to build

  • Everything need to build is included in repo. If you are on Windows, run build.bat and it will create a kos.iso at root directory.

Things that work

  • PS2 mouse/keyboard driver
  • VGA driver
  • VESA driver
  • ATA/ATAPI driver
  • Basic support for FAT32 (read only) & CDFS
  • PIC/RTC
  • Preemptive multi-tasking
  • Basic window manager
  • Userspace

TODO

  • Replace PIC with APIC
  • PCI
  • ACPI
  • Ramdisk
  • Write to FAT32
  • Ext2
  • ELF loader