试验一进程调度试验
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、设计分配和归还磁盘空间的程序,能显示或 打印分配的磁盘空间的块号。 2、在完成一次分配或归还后能显示或打印各空 闲块组的情况(各组的空闲块数和块号)。
五、实验报告要求
给出程序中使用的数据结构。 给出源程序,源程序中要附有详细的注释。 给出程序运行时的结果。 总结收获体会及对该题解的改进意见和见解。
例如:
现模拟UNIX系统的空闲块成组链接,假定共有 8块可供使用,每3块为一组,则空闲块成组链 接的初始状态为: 开始时,空闲块号是顺序排列的,但经若干次 的分配和归还操作后,空闲块的链接就未必按 序排列了。 用二维数组A[M][N] 来模拟管理磁盘空 间,用A[i]表示第I块,第0块A[0]作为专用块。
三、实验原理
3、磁盘空间的回收: 归还一块时给出归还的块号,若当前组不满 规定块数时,将归还块登记入该组; 若当前组已满,则另建一新组,这时归还块作 为新一组的第一块,应把主存中登记的一组链 接情况MA复制到归还块中,然后在MA重新登记 一个新组。 归还一块的算法如下图。
四、程序是设计要求:
三、实验原理
2、磁盘空间的分配: 成组链接的分组情况记录在磁盘物理块中,为了查找 链接情况,必须把它们读入主存,故当磁盘初始化后, 系统先将专用块内容复制到主存中。定义一个数组MA 存放专用块内容,即MA: =A[0]。 申请一块磁盘空间时,查MA,从中找出空闲块号,当 一组的空闲块只剩第一块时,则应把该块中指出的下 一组的空闲块数和块号复制到专用块中,然后把该块 分配给申请者。 当一组的空闲块分配完后则把专用块内容(下一组链 接情况)复制到主存,再为申请者分配。分配算法如 下图:
实验三 文件管理
一、实验目的和要求
实验目的:使学生深入理解UNIX系统磁盘空 闲空间管理的方式。 实验要求: 要求用C语言设计一个模拟UNIX系统的空闲 块成组链接法:显示分组情况、实现磁盘存储 空间的分配与回收。
二、实验主要内容
设计一个模拟UNIX系统的空闲块成组链接法 对磁盘空间管理。 要求程序实现: 1.实现磁盘存储空间的分配 2.实现磁盘存储空间的回收
三、实验原理
Hale Waihona Puke Baidu
(1) 磁盘空闲块组织: 假定磁盘存储空间已被划分成长度为n的等长 块,共有M块可供使用。UNIX系统中采用空闲 块成组链接的方法来管理磁盘存储空间,将磁 盘中的每N个空闲块(N<M)分成一组,最后一 组可以不足N块,每组的第一块中登记了下一 组空闲块的块数和块号,第一组的块数和块号 登记在专用块中。
五、实验报告要求
给出程序中使用的数据结构。 给出源程序,源程序中要附有详细的注释。 给出程序运行时的结果。 总结收获体会及对该题解的改进意见和见解。
例如:
现模拟UNIX系统的空闲块成组链接,假定共有 8块可供使用,每3块为一组,则空闲块成组链 接的初始状态为: 开始时,空闲块号是顺序排列的,但经若干次 的分配和归还操作后,空闲块的链接就未必按 序排列了。 用二维数组A[M][N] 来模拟管理磁盘空 间,用A[i]表示第I块,第0块A[0]作为专用块。
三、实验原理
3、磁盘空间的回收: 归还一块时给出归还的块号,若当前组不满 规定块数时,将归还块登记入该组; 若当前组已满,则另建一新组,这时归还块作 为新一组的第一块,应把主存中登记的一组链 接情况MA复制到归还块中,然后在MA重新登记 一个新组。 归还一块的算法如下图。
四、程序是设计要求:
三、实验原理
2、磁盘空间的分配: 成组链接的分组情况记录在磁盘物理块中,为了查找 链接情况,必须把它们读入主存,故当磁盘初始化后, 系统先将专用块内容复制到主存中。定义一个数组MA 存放专用块内容,即MA: =A[0]。 申请一块磁盘空间时,查MA,从中找出空闲块号,当 一组的空闲块只剩第一块时,则应把该块中指出的下 一组的空闲块数和块号复制到专用块中,然后把该块 分配给申请者。 当一组的空闲块分配完后则把专用块内容(下一组链 接情况)复制到主存,再为申请者分配。分配算法如 下图:
实验三 文件管理
一、实验目的和要求
实验目的:使学生深入理解UNIX系统磁盘空 闲空间管理的方式。 实验要求: 要求用C语言设计一个模拟UNIX系统的空闲 块成组链接法:显示分组情况、实现磁盘存储 空间的分配与回收。
二、实验主要内容
设计一个模拟UNIX系统的空闲块成组链接法 对磁盘空间管理。 要求程序实现: 1.实现磁盘存储空间的分配 2.实现磁盘存储空间的回收
三、实验原理
Hale Waihona Puke Baidu
(1) 磁盘空闲块组织: 假定磁盘存储空间已被划分成长度为n的等长 块,共有M块可供使用。UNIX系统中采用空闲 块成组链接的方法来管理磁盘存储空间,将磁 盘中的每N个空闲块(N<M)分成一组,最后一 组可以不足N块,每组的第一块中登记了下一 组空闲块的块数和块号,第一组的块数和块号 登记在专用块中。