Architecture - CKCHDX/PROJECT-AION GitHub Wiki

This Architecture page breaks down AION’s internal modules, interfaces, and data flows in detail.


1. Module Overview

  • Bootloader (boot/boot.S, linker.ld)

  • Kernel Core (kernel/kernel.c, kernel/utils.c): memory management, scheduler, tasking

  • Hardware Probe (kernel/aion/io/sensory.c, hardware_probe.c)

  • Entropy Filter (kernel/entropy_filter.c, entropy_filter.o)

  • Learning Engine

    • Praxon (kernel/aion/stem/brain_stem.c)
    • Clustering (kernel/aion/brain/concept.c, intuition.c)
  • Memory Subsystem (kernel/aion/memory/ai_alloc.c, experience.c)

  • Control & I/O Panels (kernel/panel/)

  • TTS Module (kernel/aion/speaker.asm, speaker.c)


2. Component structure

Bootloader β†’ Kernel Core β†’ Probe β†’ Filter β†’ Learning Engine β†’ Memory β†’ Panels β†’ TTS)*

4. Module Interactions

From To Mechanism
Bootloader Kernel Core Multiboot header & GRUB
Kernel Core Hardware Probe Function call & buffer
Hardware Probe Entropy Filter Raw byte streams
Entropy Filter Learning Engine High-entropy frames
Learning Engine Memory Subsystem Concept objects
Memory Subsystem Control Panel Shared memory & events
Learning Engine TTS Module Cluster IDs β†’ phonemes