操作系统课件.ppt
《操作系统课件.ppt》由会员分享,可在线阅读,更多相关《操作系统课件.ppt(54页珍藏版)》请在优知文库上搜索。
1、 1. 数据结构:数据结构:序号序号第一空闲盘块号第一空闲盘块号空闲盘块数空闲盘块数124293315504 2. 分配与回收:分配与回收: 连续分配方式连续分配方式 (1)空闲盘块链空闲盘块链 6 5 7 8 10 300 310 5 6 7 8299300310特点:特点: 分配、回收简单;分配、回收简单; 但分配回收时需要大量的但分配回收时需要大量的I/O操作,效率低操作,效率低 。 (2)空闲盘区链空闲盘区链 分区序号、起始块号、分区序号、起始块号、盘块数等盘块数等 1.位示图概念位示图概念每一位每一位 01磁盘块磁盘块 空闲空闲已分配出去已分配出去0 1 2 3 4 5 6 7 8
2、9 10 11 12 13 14 15 012341 1 0 0 0 1 1 1 1 0 0 1 0 1 1 11 1 1 1 1 1 0 0 1 1 0 0 0 0 1 11 1 0 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 0 1 1 1 1 0 1 1 1 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0. (1) 顺序扫描位示图,从中找出一个或一组其值为顺序扫描位示图,从中找出一个或一组其值为“0”的二进制位的二进制位(“0”表示空闲时表示空闲时)。 (2) 将所找到的一个或一组二进制位,将所找到的一个或一组二进制位, 转换成与之相应转换
3、成与之相应的盘块号。假定找到的其值为的盘块号。假定找到的其值为“0”的二进制位,位于位示的二进制位,位于位示的第的第i行、第行、第j列,如果行号、列号、块号都从列,如果行号、列号、块号都从0开始编号,开始编号,则其相应的盘块号应按下式计算:则其相应的盘块号应按下式计算: b=ni+j式中,式中, n代表每行的位数。代表每行的位数。 (3) 修改位示图,修改位示图, 令令mapi,j=1。 2.盘块的分配盘块的分配 3.盘块的回收盘块的回收 (1) 将回收盘块的盘块号将回收盘块的盘块号b转换成位示图中的行号转换成位示图中的行号i和列和列号号j。 转换公式为:转换公式为: i=b DIV n j=
4、b MOD n(2) 修改位示图。修改位示图。 令令map i,j=0。 如果行号、列号、块号都从如果行号、列号、块号都从1开始,则:开始,则:b=n(i-1)+ji=(b-1)DIV n+1j=(b-1)MOD n+11 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 123451 1 0 0 0 1 1 1 1 0 0 1 0 1 1 11 1 1 1 1 1 0 0 1 1 0 0 0 0 1 11 1 0 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 0 1 1 1 1 0 1 1 1 10 0 0 0 0 0 0 0 0 0 0
5、0 0 0 0 0.4.特点特点 位示图位示图常用于微型机和小型机中。它的特点:常用于微型机和小型机中。它的特点: 找空闲块容易;找空闲块容易; 磁盘容量不大时,位示图很小,可事先读入内存,磁盘容量不大时,位示图很小,可事先读入内存,从而加快分配、回收的速度。从而加快分配、回收的速度。 例子:例子:MINIX(分配单位叫区段,类似于(分配单位叫区段,类似于FAT的簇)的簇) i-结点区结点区1个磁盘块个磁盘块i结点位示图结点位示图 区段位示图区段位示图数据区数据区 0# 1#引导块引导块 超级块超级块MINIX文件卷布局文件卷布局5.位示图的一种变形位示图的一种变形 采用采用FAT的文件系统:
6、的文件系统: 一个一个FAT表项表项 0其他其他磁盘数据区的一簇磁盘数据区的一簇 空闲空闲已分配出去、坏簇已分配出去、坏簇或保留簇或保留簇根目录区根目录区FAT文件卷布局文件卷布局数据区数据区1个扇区个扇区FAT1 FAT2 0# 引导块引导块FAT32(1)将所有的空闲盘块分成若干组:将所有的空闲盘块分成若干组: 最后最后1组组99块;块; 其余每组其余每组100块;块; 剩余的、不超过剩余的、不超过100块的盘块成为第块的盘块成为第1组。组。(2)将各组空闲盘块链起来:将各组空闲盘块链起来: 把后一组的盘块数和各个盘块的块号记入前一组的最把后一组的盘块数和各个盘块的块号记入前一组的最后一个
7、盘块中;后一个盘块中; 最后一组最后一组99块,加上结束标记块,加上结束标记“0”,仍记作,仍记作100块;块; 第一组的块数和各个盘块的块号则记录到超级块的空第一组的块数和各个盘块的块号则记录到超级块的空闲盘块号栈中。闲盘块号栈中。1. 空闲盘块的组织空闲盘块的组织 (如:(如:UNIX)引导块引导块超级块超级块索引结点区索引结点区数据区数据区对换区对换区 0 1 2 200 201 7999 8000999978017802789979003013023994002012022993007901790279997701770277997800引导块引导块超级块超级块索引结点区索引结点区数据
8、区数据区对换区对换区 0 1 2 200 201 7999 8000999910007999790279017801780278997900301302399400201202299300790179027999 07701770277997800s_nfrees_free0s_free1s_free98s_free99100300299202201超级块超级块1007900789978027801100500499402401100400399302301空闲盘空闲盘块号栈块号栈引导块引导块超级块超级块索引结点区索引结点区数据区数据区对换区对换区 0 1 2 200 201 7999 800
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课件