现代操作系统课件ppt
- 格式:ppt
- 大小:542.50 KB
- 文档页数:7
4.44.4.1 对磁盘空间的管理是系统设计者要考虑的一个主要问题。
有两种策略几乎所有的文件系统都把文件分割成固定大小的块来存储块的大小应该是多少?拥有大的块尺寸小的文件浪费了大量的磁盘空间小的块尺寸意味着大多数文件会跨越多个块读取由许多小块组成的文件会非常慢虚线表示一个磁盘的数据率与块大小之间的函数关系,实线表示作为盘块大小函数的空间利用率。
对一个块的访问时间完全由寻道时间和旋转延迟所决定,所以若要花费9ms的代价访问一个盘块,那么取的数据越多越好。
因此,数据随着磁盘块的增大而增大。
性能与空间利用天生就是矛盾的。
消得快会导致低的性能但是搞得空间利用率。
不存在合理的折中方案。
下一个问题就是怎么样跟踪空闲块。
两种方法采用磁盘块链表,每个块中包含尽可能多的空闲磁盘块号采用位图。
n个块的磁盘需要n位位图。
在位图中,空闲块用1表示,已分配块用0表示(或者反之)。
很明显,位图方法所需空间较少,因为每块只用一个二进制位标识。
多用户操作系统常常提供一种强制性磁盘配额机制。
系统管理员分给每个用户拥有的文件和块的最大数量,操作系统确保每个用户不超过分给他们的配额。
4.4.2它至少应能保护信息。
直接的办法是制作备份。
做磁带备份主要是要处理好两个潜在问题中的一个:1.从意外的灾难中恢复2.从错误的操作中恢复。
第一个问题主要是有磁盘破裂、火灾、洪水等自然灾害引起的。
第二个原因主要是用户意外地删除了原本还需要的文件。
对“删除”命令专门设计了特殊目录-------“回收站”首先,是要备份整个文件系统还是仅备份一部分呢?其次,对前一次备份以来没有更改过的文件再做备份是一种浪费。
第三,既然待转储的往往是海量数据,那么再将其写入磁带之前对文件进行压缩就很有必要。
第四,对活动文件系统做备份是很难的。
第五,引入许多非技术性的问题。
转储磁盘到磁带上有两种方案:物理转储和逻辑转储。
物理转储是从磁盘的第0快开始,将全部的磁盘块按序输出到磁带上。