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)
 
- Praxon (
- 
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 |