"The source and destination of a read operation, for example, are a file and a process, respectively." . . . . . . .