Skip to content

Buffer、queue in IO

无论是file IO、network IO,OS在实现的时候,都会使用buffer。如果用OOP的方式来进行描述的话:

class File
{
private:
    char buffer[BUFFER_SIZE];
};

最最典型的是socket,它有:

1、send buffer

2、recv buffer

控制buffer的system call

对于buffered、queued message,OS提供了控制它们的system call,比如:

1、file IO

Book-APUE\3-File-IO\3.13-sync-fsync-and-fdatasync-Functions

2、network IO

socket(7) # SO_LINGER

相关章节

1、Book-APUE\3-File-IO\3.13-sync-fsync-and-fdatasync-Functions

2、socket(7) # SO_LINGER

3、Network\Programming\Socket\Buffer