Difference between revisions of "Components"
Jump to navigation
Jump to search
(New page: XINU can be easily understood as consisting of conceptual "modules," or subsystems. Most modules have their own initialization function that sets up global data structures necessary for t...) |
(Updated and reorganized listing of modules) |
||
Line 1: | Line 1: | ||
− | XINU can be easily understood as consisting of conceptual "modules," or subsystems. Most modules have their own initialization function that sets up global data structures necessary for the subsystem to function properly. The subsystems currently within XINU include: | + | XINU can be easily understood as consisting of conceptual "modules," "components," or subsystems. Most modules have their own initialization function that sets up global data structures necessary for the subsystem to function properly. The subsystems currently within XINU include: |
+ | |||
* Loader | * Loader | ||
− | * Process management | + | * System |
− | * Semaphores | + | * * Process management |
− | * Memory allocation | + | * * Semaphores |
− | * Interrupt subsystem | + | * * Memory allocation |
+ | * * Interrupt subsystem | ||
* Devices | * Devices | ||
− | * [[ | + | * * [[UART driver]] |
− | * [[ | + | * * [[TTY driver]] |
− | * [[Flash driver]] | + | * * [[Flash driver]] |
− | * | + | * * [[Backplane driver]] |
− | * [[ | + | * [[Shell]] (xsh) |
− | * [[ | + | * Mailbox |
− | * | ||
* Testsuite | * Testsuite | ||
+ | * Libraries | ||
+ | * * [[Standard_library | Standard C library]] | ||
+ | * * [[Curses|nCurses]] | ||
+ | * * Pthread (minimal) |
Revision as of 21:04, 5 February 2008
XINU can be easily understood as consisting of conceptual "modules," "components," or subsystems. Most modules have their own initialization function that sets up global data structures necessary for the subsystem to function properly. The subsystems currently within XINU include:
- Loader
- System
- * Process management
- * Semaphores
- * Memory allocation
- * Interrupt subsystem
- Devices
- * UART driver
- * TTY driver
- * Flash driver
- * Backplane driver
- Shell (xsh)
- Mailbox
- Testsuite
- Libraries
- * Standard C library
- * nCurses
- * Pthread (minimal)