Difference between revisions of "Components"
Jump to navigation
Jump to search
(Updated and reorganized listing of modules) |
|||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | XINU can be easily understood as consisting of conceptual | + | XINU can be easily understood as consisting of conceptual "components," or subsystems. Most components have their own initialization function that sets up global data structures necessary to function properly. The subsystems currently within XINU include: |
* Loader | * Loader | ||
* System | * System | ||
− | * * Process management | + | ** Process management |
− | * * Semaphores | + | ** Semaphores |
− | * * Memory allocation | + | ** [[Memory]] allocation |
− | * * Interrupt subsystem | + | ** Interrupt subsystem |
* Devices | * Devices | ||
− | * * [[UART driver]] | + | ** [[UART driver]] |
− | * * [[TTY driver]] | + | ** [[TTY driver]] |
− | * * [[Flash driver]] | + | ** [[Flash driver]] |
− | * * [[Backplane driver]] | + | ** [[Backplane driver]] |
* [[Shell]] (xsh) | * [[Shell]] (xsh) | ||
* Mailbox | * Mailbox | ||
* Testsuite | * Testsuite | ||
* Libraries | * Libraries | ||
− | * * [[Standard_library | Standard C library | + | ** [[Standard_library | Standard C library]] |
− | + | ** Pthread (minimal) | |
− | * * Pthread (minimal) |
Latest revision as of 20:27, 22 October 2009
XINU can be easily understood as consisting of conceptual "components," or subsystems. Most components have their own initialization function that sets up global data structures necessary to function properly. The subsystems currently within XINU include:
- Loader
- System
- Process management
- Semaphores
- Memory allocation
- Interrupt subsystem
- Devices
- Shell (xsh)
- Mailbox
- Testsuite
- Libraries
- Standard C library
- Pthread (minimal)