目录
1 文件
1.1 内存映射文件
1.1.1 定义
内存映射文件(Memory-Mapped Files)是操作系统向上层程序员提供的功能(系统调用),方便程序员访问文件数据,方便多个进程共享同一个文件数据;
1.1.2 传统文件访问方式
1.1.3 内存映射文件访问方式
1.2 文件管理
知识点总览
1.3 文件的逻辑结构
文件逻辑结构可以分为:无结构文件和有结构文件。
“逻辑结构”,是在用户看来,文件内存的数据应该是如何组织起来的。
“物理结构”指的是在操作系统看来,文件的数据是如何存放在外存中的。
1.4 文件目录
知识总览
知识总结
1.5 文件物理结构(文件分配方式)
三种分配方式
1.6文件的逻辑结构和物理结构
比较
1.6 文件的基本操作
文件的基本操作包括6种,分别是创建文件、删除文件、读文件、写文件、打开文件、关闭文件;
- 创建文件(create系统调用)
- 删除文件(delete系统调用)
- 读文件(read系统调用)
- 在读文件和写文件之前,需要对文件进行打开文件操作;
- 读取文件就是从读写指针的位置开始读取指定大小的数据。
- 写文件(write系统调用)
- 在读文件和写文件之前,需要对文件进行打开文件操作;
- 写文件就是将内存中的数据写回外存当中;
- 打开文件(open系统调用)
- 打开文件后,会将文件相关的信息放入内存的打开文件表中。
- 关闭文件(close系统调用)
- 总结