Slide 5
Slide 5 text
read, write, worksync, iowait
MULTICS (’65)
UNIX (’69) read, write
POSIX (’93) aio_read, aio_write, aio_suspend, RT signals
’80s, ’90s:
p… = with position
…v = vectored
p…v = both
Linux (’19) io_uring
O_DIRECT
Linux (’03?) libaio + kernel support
POSIX giveth, but
nobody noticeth
MULTICS giveth
UNIX taketh
away
Linux giveth (again), but
this time everybody liketh!
IBM S/360 (’65)
DEC RX11 (’71)
VMS (’77)
NT (’93)
AIO!