Kernel from scratch

This crate contains tdelabro minimalist kernel, for the purpose of the school 42 kfs projects.

Current step: kfs-3.

Features

  • Global Descriptor Table
  • VGA Screen
  • Keyboard input
  • Basic command line interpreter
  • Debug utilities
  • Power management
  • Physical memory management
  • Paging & virtual memory management
  • Unique Kernel heap
  • Multiple user heaps
  • Compatibility with alloc crate
  • Dynamic framebuffer and RAM size