第四章 文件管理 一、初识文件管理

目录

一、文件的属性

1、文件名:

2、标识符:

3、类型:

4、位置:

5、大小:

6、保护信息:

二、文件之间应该怎样组织起来

三、操作系统应该向上提供哪些功能

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

2、读文件(read系统调用)

3、写文件(write系统调用)

4、删除文件(delete系统调用)

5、打开文件(open系统调用)

6、关闭文件(close系统调用)                                                                                                 

四、文件应如何存放在外存

1、外存的基本概念:

五、总结


一、文件的属性

1、文件名:

由创建文件的用户决定文件名,主要是为了方便用户找到文件,同一目录下不允许有重名文件。

2、标识符:

一个系统内的各文件标识符唯一,对用户来说毫无可读性,因此标识符只是操作系统用于区分各个文件的一种内部名称。

3、类型:

指明文件的类型。

4、位置:

文件存放的路径(让用户使用)、在外存中的地址。(操作系统使用,对用户不可见)

5、大小:

指明文件大小创建时间、上次修改时间文件所有者信息。

6、保护信息:

对文件进行保护的访问控制信息。

二、文件之间应该怎样组织起来

第四章 文件管理 一、初识文件管理_第1张图片

三、操作系统应该向上提供哪些功能

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

 可以“创建文件”。

(点击新建后,图形化交互进程在背后调用了“create系统调用”)

2、读文件(read系统调用)

可以“读文件”,将文件数据读入内存,才能让CPU处理。

(双击后,“记事本”应用程序通过操作系统提供的“读文件”功能,即read 系统调用,将文件数据从外存读入内存,并显示在屏幕上)

3、写文件(write系统调用)

可以“写文件”,将更改过的文件数据写回外存

(我们在“记事本”应用程序中编辑文件内容,点击“保存”后,“记事本”应用程序通过操作系统提供的“写文件”功能,即 write系统调用,将文件数据从内存写回外存)

4、删除文件(delete系统调用)

可以“删除文件”。

(点了“删除”之后,图形化交互进程通过操作系统提供的“删除文件”功能,即delete系统调用,将文件数据从外存中删除)

5、打开文件(open系统调用)

6、关闭文件(close系统调用)                                                                                                 

四、文件应如何存放在外存

1、外存的基本概念:

  1. 与内存一样,外存也是由一个个存储单元组成的,每个存储单元可以存储一定量的数据(如1B)。
  2. 每个存储单元对应一个物理地址。
  3. 类似于内存分为一个个“内存块”,外存会分为一个个“块/磁盘块/物理块”。
  4. 每个磁盘块的大小是相等的,每块一般包含2的整数幂个地址。
  5. 同样类似的是,文件的逻辑地址也可以分为(逻辑块号,块内地址),操作系统同样需要将逻辑地址转换为外存的物理地址(物理块号,块内地址)的形式。
  6. 块内地址的位数取决于磁盘块的大小

第四章 文件管理 一、初识文件管理_第2张图片

五、总结

第四章 文件管理 一、初识文件管理_第3张图片

你可能感兴趣的:(操作系统学习,操作系统)