Unix I/O--输入/输出(I/O) : 是指主存和外部设备(如磁盘,终端,网络)之间拷贝数据过程
输入/输出(I/O)
: 是指主存
和外部设备
(如磁盘,终端,网络)之间拷贝数据过程
https://www.bbsmax.com/A/o75N88ZxzW/
10.1 Unix I/O
-
一个
Unix 文件
就是一个m
个字节的序列:- 所有
I/O
设备都被模型化为文件
。 - 而所有的输入和输出都被当做相应文件的读和写。
- 所有
设备
优雅地映射成文件,允许Unix
内核引出一个简单,低级的应用接口。叫做Unix I/O
- 使得所有的输入输出都能以一种统一且一致的方式来执行。
- 打开文件: 应用程序要求内核打开文件
内核
返回一个小的非负整数
,叫做描述符
- 等于
内核
分配一个文件名,来标示当前的文件。 内核
记录有关这个打开文件的所有信息。应用程序只需要记住标示符。
- 等于
- 打开文件: 应用程序要求内核打开文件
- 使得所有的输入输出都能以一种统一且一致的方式来执行。
我思故我在