= GIET-VM usage information = == General Information == == Peripherals == == User Level Libraries == === Peripheral Access === The [wiki:library_stdio stdio] library contains allowing an application to access peripherals. All these functions contain at least one system call. === Utility Functions === The [wiki:library_stdlib stdlib] library contains various utility functions. These functions do not use system calls. === MWMR channels === The [wiki:library_mwmr mwmr_channel] library defines a communication middleware supporting channelised communications in a multi-tasks parallel application. === Synchonisation Barriers === The [wiki:library_barrier barrier] library contains functions used to synchronize severals tasks in a multi-task parallel application. Most of these functions do not use system calls. === Spin-Locks === The [wiki:library_spin_lock spi4yyn_lock] 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. === Memory Allocation === The [wiki:library_malloc malloc] library contains functions allowing an application to dynamically allocate virtual memory in the application heap. These functions do not use system calls.