Skip to content

kaypiff/cavaOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cavaOS

An operating system for running Cava applications. WIP

Dependencies

Milestones

Hello, World!

  • Bootloader
  • Formatted printing
  • GDT set properly
  • C++ Constructors/Destructors called

Heap, Heap, Hurrah!

  • Dynamic memory management
  • Ports

Stop Interrupting Me!

  • IDT set properly
  • Interrupt support in C++

Interaction time!

  • Driver abstraction
  • PS/2 Keyboard driver
  • Timer driver

Wow, such hard!

  • IDE driver & partitions
  • FAT32 driver

Oh how standard...

  • Standard library
    • Text I/O
    • Filesystem
    • STL (at least vector, map, set)

Found a seashell!

  • Simple shell
  • Filesystem utilities

Sailin' to the Port, baby!

  • editone text editor
  • casm assembler
  • cald linker
  • tucl compiler
  • kre runtime

About

An operating system for running Cava applications. WIP

Resources

License

Stars

Watchers

Forks

Packages

No packages published