|
|
|
# Kernel Documentation
|
|
|
|
|
|
|
|
This page try to centralized ressources about FiXos kernel documentation, like general architecture and subystems.
|
|
|
|
It is *not* intended to contains each kernel function documentation (which is for now available in headers themselves), but, instead, a more global view to help to understand *what* exists, *why* this is made like that and *how* to use it.
|
|
|
|
|
|
|
|
## General informations
|
|
|
|
- [Source tree hierarchy](source-tree-hierarchy)
|
|
|
|
- [Programming style](programming style)
|
|
|
|
- [General conception overview](general-kernel-conception)
|
|
|
|
|
|
|
|
## Subsystems documentation
|
|
|
|
- [Architecture specific code](architecture-specific)
|
|
|
|
- [Virtual FileSystem, aka. VFS](filesystem)
|
|
|
|
- [Memory management and virtual memory model](memory-management)
|
|
|
|
- [Process management](process-management)
|
|
|
|
- [Interruption/Exception handling](interruption-handling)
|
|
|
|
- [Device model](devices)
|
|
|
|
- [Bootloader and kernel initialization](boot-process)
|
|
|
|
|
|
|
|
## Various less abstract implementations
|
|
|
|
- [Implemented devices](device-implemented)
|
|
|
|
- [Implemented filesystems](filesystem-implemented) |
|
|
|
\ No newline at end of file |