= GIET-VM usage information = == General Information == == X) Peripherals == == Z) User Level Libraries == === __[wiki:library_stdio stdio library]__ === This library contains all functions allowing an application to access a peripheral, or a protected processor register. Each function contains at least one system call. === __[wiki:library_stdlib stdlib library]=== This library contains various utility functions that do not use system calls. === __[wiki:library_mwmr MWMR library]__ === This library defines a communication middleware supporting channelised communications in a multi-tasks parallel application. This middleware does not use system calls. === __[wiki:library_barrier barrier library]__ === This library contains functions used to synchronize severals tasks in a multi-task parallel application. Most of these functions do not use system calls. === __[wiki:library_locks spin_lock library]__ === This library contains functions used to provide exclusive access to a shared ressource in a multi-task parallel application. These functions do not use system calls. === __[wiki:library_malloc malloc library]__ === This library contains functions allowing an user application to dynamically allocate virtual memory in the application heap.