Un proceso. Un byte solicitado. Lo seguimos desde libc hasta el disco y vuelta.
Tu programa llama a read(fd, buf, n). glibc lo envuelve: los argumentos se colocan en registros y se emite la instrucción SYSCALL.