-
Notifications
You must be signed in to change notification settings - Fork 0
Device Drivers
NtinosTheGamer2324 edited this page Feb 11, 2026
·
3 revisions
ModuOS includes drivers for essential hardware components.
┌────────────────────────────────────────┐
│ Kernel Subsystems │
└────────────┬───────────────────────────┘
│
┌────────────▼───────────────────────────┐
│ Device Drivers │
│ ┌──────────┐ ┌──────────┐ │
│ │ Storage │ │ Graphics │ │
│ │ ATA/AHCI │ │ VGA │ │
│ └────┬─────┘ └────┬─────┘ │
│ ┌────▼─────┐ ┌────▼─────┐ │
│ │ Input │ │ System │ │
│ │ PS/2 │ │ PCI/ACPI │ │
│ └──────────┘ └──────────┘ │
└────────────┬───────────────────────────┘
│
Hardware Access
- ATA/ATAPI: IDE drives and CD-ROMs
- AHCI/SATA: Modern SATA controllers
- vDrive: Virtual drive abstraction
- VGA: Text mode (80x25)
- SQRM GPU modules: Framebuffer graphics drivers (examples: QXL, VMSVGA, MD VGA Compatible Display Driver)
- PS/2: Keyboard and mouse
- USB: HID devices (WIP)
- PCI: Device enumeration
- ACPI: Power management
- RTC: Real-time clock
- Driver API - includes SQRM third‑party module SDK
- Storage Drivers - Disk access
- PCI Subsystem - Device discovery