Asynchronous I/O is a form of input/output processing that allows other processing to continue before the transmission has finished. It is used to improve energy efficiency and in some cases, throughput, but can have negative effects on latency and throughput. Operating systems provide functions to implement asynchronous I/O at many levels, from polling to hardware interrupts.
Stanford University
Summer 2021
Requiring familiarity with C/C++ and Unix/Linux, delves into computer systems principles. Students will engage with a blend of C and C++ to interface with system resources and manage complex projects. The course covers a broad range of topics including filesystems, multiprocessing, synchronization, networking, and MapReduce.
No concepts data
+ 24 more concepts