首先,我们要明确一个概念:Linux中,一切(几乎一切)都是文件。
- Write系统调用:把缓冲区buf的前nbytes个字符写入与文件描述符fildes关联的文件中,返回实际写入的字节数。
- read系统调用:从与文件描述符fildes相关联的文件里读入nbytes个字节的数据,并把它们放在数据区buf中,返回实际读入的字节数。
- Open系统调用:
- Close系统调用:终止文件描述符fildes与其对应文件的关联,成功返回0,出错返回-1。
- ioct1系统调用:提供了一个用于控制设备及其描述符行为和配置底层服务的接口。