1. Unix I/O

一个 Linux 文件就是一个 m 个字节的序列

image.png

所有的 I/O 设备(例如网络、磁盘和终端)都被模型化为文件,而所有的输入和输出都被当 作对相应文件的读和写来执行。

2. 文件

3. 打开/关闭文件

进程是通过调用 open 函数来打开一个已存在的文件或者创建一个新文件的:

image.png

flags: 读/写/都可以,不存在创建新的

mode: 权限

4. 读写文件

read 函数从描述符为 fd 的当前文件位置复制最多 n 个字节到内存位置 buf,返回值一1