📄️ Display System
The display system provides low-level screen manipulation functions for text-mode display output. It interfaces directly with video memory at address 0xb8000 and provides basic text output functionality with color support.
📄️ Keyboard System
The keyboard system manages keyboard input through interrupt handling and provides a high-level interface for getting user input. It handles raw keyboard events, scancode translation, and input buffering.
📄️ Bootloader
The Echo Kernel bootloader is responsible for initializing essential system components and transitioning from the boot process to the kernel's execution. It serves as the critical bridge between hardware initialization and the kernel's main execution phase.
📄️ Standard Library
The Echo Kernel standard library (lib namespace) provides essential utility functions for string manipulation, memory operations, character handling, and time management. It implements common functionality typically found in standard C libraries, adapted specifically for the kernel environment.
📄️ Eshell
Eshell is the interactive shell interface for the Echo Kernel. It provides a command-line interface for interacting with the system.