Technical Details
Chrysalis OS is written in C++ and Assembly. It does not rely on Linux or any other kernel.
Core Components
- Kernel: Custom monolithic kernel with multitasking support.
- Graphics: VESA/Bochs GPU support with a custom Compositor and Window Manager.
- Filesystem: FAT32 support, Virtual File System (VFS), and RAMFS.
- Drivers: PS/2 Keyboard/Mouse, ATA/AHCI Storage, PCI, ACPI, PC Speaker.
- User Space: ELF binary loading and execution.
- Networking: Basic Ethernet stack (E1000/RTL8139 drivers) with DHCP/UDP/TCP.
The "FlyUI" Interface
The graphical interface is powered by FlyUI, a lightweight widget toolkit built specifically for Chrysalis.