操作系统文件管理笔记1
操作系统文件管理笔记
文件定义:一组有意义的信息/数据集合。
关注两个问题:
- 文件内部是怎么组织起来的,文件之间是怎么组织起来的。
- 从下往上看,文件数据怎样存放在外存,从上往下看,os提供什么样的服务,可以使用户可以方便的使用文件。
文件的属性:文件名,标识符,类型,大小,位置等。
文件内部的组织:
- 无结构文件:由一些二进制或者字符流组成,又称“流式文件”。
- 有结构文件:由一组相似的记录组成。(数据项,记录)
文件之间的组织:通过目录
从下往上,操作系统应该向上提供哪些功能:
- 创建文件(create系统调用)
- 删除文件(delete系统调用)
- 读文件(read系统调用)
- 写文件(write系统调用)
- 打开文件(open系统调用)
- 关闭文件(close系统调用)
从上往下,文件如何放到外存:
操作系统以“块”为单位为文件分配存储空间。
内存有内存块,外存有磁盘块。
文件数据可能放在连续的几个磁盘块中,也可能放在几个离散的磁盘块中,当放在几个离散的磁盘块中的时候,操作系统应该怎样管理空闲的磁盘块?