Thanks to visit codestin.com
Credit goes to github.com

Skip to content

uvbs/Kot

 
 

Repository files navigation

KonectOS 2

A 64-bit x86 operating system written in C++, which boots from UEFI

Road map

Features :

  • ✔️ UEFI bootloader, with splash bitmap (🏠 home-made bitmap parser) and elf loader
  • ✔️ Paging & heap (physical and virtual memory)
  • ✔️ Interrupts :
    • Exceptions
    • IO APIC, keyboard, mouse
    • APIC
  • ✔️ PCI
  • ✔️ AHCI driver to read SATA hard disks
  • ✔️ Symmetric Multiprocessing (SMP)
  • ✔️ I/O
  • ✔️ Userspace with syscalls
  • ✔️ Task handler with scheduler
  • ✔️ Get CPU info
  • ✔️ File system : KFS
  • ✔️ ELF reader

To do:

  • ❌ Beautiful GUI

Documentation:

  • To issue a syscall, use the intrerrupt 0x80 (in assembly int 80h or int 0x80)

About

A 64bits operating system in c++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published