计算机操作系统 (王道考研)笔记(三)文件

目录

  • 1 文件
    • 1.1 内存映射文件
      • 1.1.1 定义
      • 1.1.2 传统文件访问方式
      • 1.1.3 内存映射文件访问方式
    • 1.2 文件管理
    • 1.3 文件的逻辑结构
    • 1.4 文件目录
    • 1.5 文件物理结构(文件分配方式)
    • 1.6文件的逻辑结构和物理结构
    • 1.6 文件的基本操作

1 文件

1.1 内存映射文件

1.1.1 定义

内存映射文件(Memory-Mapped Files)是操作系统向上层程序员提供的功能(系统调用),方便程序员访问文件数据,方便多个进程共享同一个文件数据;

1.1.2 传统文件访问方式

计算机操作系统 (王道考研)笔记(三)文件_第1张图片

1.1.3 内存映射文件访问方式

计算机操作系统 (王道考研)笔记(三)文件_第2张图片
计算机操作系统 (王道考研)笔记(三)文件_第3张图片

1.2 文件管理

知识点总览
计算机操作系统 (王道考研)笔记(三)文件_第4张图片

1.3 文件的逻辑结构

文件逻辑结构可以分为:无结构文件有结构文件
逻辑结构”,是在用户看来,文件内存的数据应该是如何组织起来的。
物理结构”指的是在操作系统看来,文件的数据是如何存放在外存中的。
计算机操作系统 (王道考研)笔记(三)文件_第5张图片

1.4 文件目录

知识总览
计算机操作系统 (王道考研)笔记(三)文件_第6张图片

知识总结

1.5 文件物理结构(文件分配方式)

三种分配方式

1.6文件的逻辑结构和物理结构

比较
计算机操作系统 (王道考研)笔记(三)文件_第7张图片

1.6 文件的基本操作

文件的基本操作包括6种,分别是创建文件、删除文件、读文件、写文件、打开文件、关闭文件;

  1. 创建文件(create系统调用)

  1. 删除文件(delete系统调用)

  1. 读文件(read系统调用)
  • 在读文件和写文件之前,需要对文件进行打开文件操作;
  • 读取文件就是从读写指针的位置开始读取指定大小的数据。
  1. 写文件(write系统调用)
  • 在读文件和写文件之前,需要对文件进行打开文件操作;
  • 写文件就是将内存中的数据写回外存当中;
  1. 打开文件(open系统调用)
  • 打开文件后,会将文件相关的信息放入内存打开文件表中。
  1. 关闭文件(close系统调用)

计算机操作系统 (王道考研)笔记(三)文件_第8张图片

  1. 总结

你可能感兴趣的:(计算机四大基础,笔记)