Skip to content

bom2013/HoopoeOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HoopoeOS

Experimental Tiny Operating System

Plan (Not necessarily in that order)

  • Bootloader
  • Switch to protected mode
    • GDT
  • C basic kernel
  • Basic Drivers
    • Basic IO drivers
      • VGA driver
      • Keyboard
    • Timer
  • Interrupt
    • Basic handler
    • IRQ
  • Memory Management
    • Paging
    • Kernel Heap
  • Internal Kernel debuger
  • File system
  • User Space
    • Switch to user mode
    • System calls
    • Shell
  • Process managment
    • Loader
    • Scheduling
    • Fork and Execute
  • IPC
  • OS specific compiler
    • OS Specific Toolchain
    • libc
  • Advance IO drivers
    • Mouse keyboard
  • Threads

How to run

I test the os on qemu, you need:

  • gcc and ld for 386
  • create conf/config makefile with HOOPOE_OS_PATH variable contatin path to project

About

Experimental Tiny Operating System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published