GSoC/GCI Archive
Google Summer of Code 2010 RTEMS Project

POSIX Asynchronous and List IO

by Alin Rus for RTEMS Project

The goal is to implement the POSIX Asynchronous IO and List IO as defined by the OpenGroup. Currently RTEMS supports only synchronous IO which means that when an IO request is made the thread enters a wait state until the operation completes. A different approach is to overlap the processes with the IO, that is after issuing the request the calling thread continues to process another job until it is notified that the IO operation finished, then it continues to process the data.