five I/O models that are available under Unix: blocking I/O nonblocking I/OI/O multiplexing(select and poll)signal driven I/O(SIGIO)asynchronous I/O (the POSIX aio_functions)