IO:输入输出,对程序的输入与输出
文件:一组有关数据的集合 文件名:这组数据的名字
linux系统中所有文件均属于文件(通过文件系统进行管理)
按类型分类:
1、普通文件 (1)、字符文件 (2)、二进制文件
2、目录文件
3、符号链接文件
4、管道文件
5、套接字文件
6、字符设备
7、块设备
程序中所有资源均由内核进行管理,应用程序想要得到这些资源时,需要通过函数(API接口)。
函数分为两种:
1、系统调用函数
操作系统提供函数,提高系统安全性,为应用程序提供访问内核的接口
2、库函数
库函数是为实现功能封装的api接口,方便移植
输入(input):从文件输入到程序中(内存空间)
输出(output):从内存空间输出到文件中
读(read):从文件读取信息到程序(内存空间)
写(write):从程序(内存空间)写道文件中