操作系统文件管理笔记1

操作系统文件管理笔记

文件定义:一组有意义的信息/数据集合。

关注两个问题:

  1. 文件内部是怎么组织起来的,文件之间是怎么组织起来的。
  2. 从下往上看,文件数据怎样存放在外存,从上往下看,os提供什么样的服务,可以使用户可以方便的使用文件。

文件的属性:文件名,标识符,类型,大小,位置等。

文件内部的组织:

  1. 无结构文件:由一些二进制或者字符流组成,又称“流式文件”。
  2. 有结构文件:由一组相似的记录组成。(数据项,记录)

文件之间的组织:通过目录

从下往上,操作系统应该向上提供哪些功能:

  • 创建文件(create系统调用)
  • 删除文件(delete系统调用)
  • 读文件(read系统调用)
  • 写文件(write系统调用)
  • 打开文件(open系统调用)
  • 关闭文件(close系统调用)

从上往下,文件如何放到外存:
操作系统以“块”为单位为文件分配存储空间。
内存有内存块,外存有磁盘块。
文件数据可能放在连续的几个磁盘块中,也可能放在几个离散的磁盘块中,当放在几个离散的磁盘块中的时候,操作系统应该怎样管理空闲的磁盘块?
操作系统文件管理笔记1