第七、八章-文件及磁盘管理

文件管理:将所管理的程序和数据组织成能进行存储、使用的文件

文件和文件管理

基本概念

☞数据项:描述对象属性的字符集;可命名的最小逻辑数据单位
☞记录:描述对象属性的一组数据项集合
☞关键字:记录的唯一标识,一个或多个数据项组成
☞文件:由创建者定义的具有文件名的一组相关元素集合

文件系统
在这里插入图片描述

  • 内核程序的层次划分
    (1)I/O控制层(2)基本文件系统层(3)基本I/O管理程序(4)逻辑文件系统
    第七章- 文件管理
    文件系统的组成、功能
    组成:文件系统的接口;操纵和管理对象的软件集合;对象及属性
    功能:实现文件的按名存取
    打开、关闭操作的目的
    避免对同一文件的重复检索
    文件逻辑结构
    有结构:顺序文件(定长);索引文件(变长);索引顺序文件(大文件)
    无结构:按字节为单位,利用指针
    文件的目录结构、索引节点及文件控制块的作用
    目录结构:实现按名存取;保证共享性和安全性
    索引节点:提高检索速度,减少移动磁头的开销
    FCB:对文件进行正确存取
    如何加快目录检索
    目录项分解法:即把FCB分成两部分,符号目录项:文件名,文件号;基本目录项:除文件名外的所有字段
    了解文件的共享和保护措施
    共享:索引节点(硬链接);符号链(软链接)
    保护:系统级;用户级;目录级;文件级

第八章- 磁盘存储器管理
文件的物理结构
顺序结构;链式结构;索引结构
FAT表的作用、FAT表大小的计算
记录已分配的盘块号
表项个数=容量/盘块大小
FAT表大小=表项个数表项大小(位数)
混合索引分配方式的结构及相关计算
每块磁盘可存放的盘块号数(盘内地址)=盘块大小/盘块号所占字节
最大盘块数=(盘块号数)^索引级数
文件长度=盘块号数
盘块大小
文件空闲区的管理方法(空闲表、空闲链、位示图与成组链接法)
假设一个磁盘组有 100 个柱面,编号为 0-99,每个柱面有 32 个磁道,编号为 0-31,每个磁道有16 个扇区,编号为0-15。现采用位示图方法管理磁盘空间,磁盘块与扇区大小相等,令磁盘块号按柱面顺序和磁道顺序编排(从0编起)。请回答下列问题:(5分)
1)若采用32 位的字组成位示图,共需要多少个字?
2)第40 字的第18 位对应于哪个柱面、哪个读写磁头和哪个扇区?
1)(16×32×100)/32=1600,需要1600 个字。
2)块号是1298:40×32+18=1298
柱面号是2:[1298/(16×32)]=2
磁头号是17:[(1298 mod (16×32))/16]=17
扇区号是2:(1298 mod (16×32))mod 16=2
了解提高磁盘I/O速度的途径
磁盘高速缓存;提前读;延迟写;优化物理块分布;虚拟盘

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值