From mboxrd@z Thu Jan 1 00:00:00 1970 From: peter@rulingia.com (Peter Jeremy) Date: Sun, 20 Sep 2015 14:38:58 +1000 Subject: [TUHS] Synchronous vs Asynchronous IO in Unix Message-ID: <20150920043858.GA71754@server.rulingia.com> Why were the original read(2) and write(2) system calls written to offer synchronous I/O only? It's relatively easy to create synchronous I/O functions given asynchronous I/O primitives but it's impossible to do the opposite. Multics (at least) supported asynchronous I/O so the concept wasn't novel. And any multi-tasking kernel has to support asynchronous I/O internally so suitable code exists in the kernel. -- Peter Jeremy -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 949 bytes Desc: not available URL: