Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!rutgers!ames!ucbcad!ucbvax!CITHEX.CALTECH.EDU!carl From: carl@CITHEX.CALTECH.EDU.UUCP Newsgroups: mod.computers.vax Subject: Re: BIO's vs. DIO's Message-ID: <870129170732.0kb@CitHex.Caltech.Edu> Date: Thu, 29-Jan-87 20:07:32 EST Article-I.D.: CitHex.870129170732.0kb Posted: Thu Jan 29 20:07:32 1987 Date-Received: Sat, 31-Jan-87 06:08:50 EST Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 6 Approved: info-vax@sri-kl.arpa I may be mistaken, but my understanding of the distinction is that whenever data is actually read from or written to a device, you're talking about direct I/O; when you issue a call to $QIO(W) that transfers data to or from a buffer (whether or not it entails actual I/O to a device), that's buffered I/O. Both types involve the overhead of the call to $QIO(W), but only direct I/O actually has any cost in terms of communication with the device.