Difference between revisions of "Components"

From Embedded Xinu
Jump to navigation Jump to search
(Updated and reorganized listing of modules)
m (Corrected wiki syntax)
Line 3: Line 3:
 
* 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]]
* * [[Curses|nCurses]]
+
** [[Curses|nCurses]]
* * Pthread (minimal)
+
** Pthread (minimal)

Revision as of 21:06, 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: