操作系统课程设计报告磁盘管理模块告
69页1、操作系统课程设计报告学号:姓名:班级:指导老师:学院:信息科学与工程学院目录项目概述.3基本概念和原理5详细设计.6总结和心得.24参考文献.25参考代码.25磁盘管理概要说明一、 引言目的:确定磁盘管理模块的总体结构、与其他模块之间的接口和总体流程。使用者:软件开发人员和维护人员。本模块是操作系统模拟软件中的演示磁盘管理的模块,主要来展示文件在磁盘上的存储情况,因此和文件管理模块联系最为紧密。磁盘调度算法是一个专门的演示模块,与磁盘管理模块物理相似,和其他模块无实际联系。二、 总体设计采用java语言,使用图形化界面工具swing,以表格的形式来模拟磁盘存储结构。一行代表一个磁道,每一行的一个小格代表一个盘块。总体采用C/S模式,由文件系统发送消息过来,本模块经过相应的处理后,再返回给文件管理模块其需要的信息。磁盘管理模块与文件管理模块本来是一个完整过程,有了磁盘的存储,才有文件的生成。这两个模块之间要能够进行顺畅的消息传递。三、 模块设计 模块功能:磁盘管理1)接收信息 接收从文件管理系统发送过来的信息。 2)处理信息 对信息进行识别和处理,转交响应的模块功能。 3)改变磁盘 对磁
2、盘进行增、删、改、查并返回新的信息 4)返回信息 把新生成的信息返回给文件管理系统 磁盘调度:1)FCFS算法 2)SSTF算法 3)SCAN算法 4)cscan算法 5)NStepSCAN算法 6)FSCAN算法 性能要求:要求磁盘管理模块的实时性非常好,能够迅速对文件管理模块的请求作出响应。并且需要有统一的消息格式,以便取得一致性。最后还要有较好的容错性能,当磁盘模块出现异常或消息出现某些特殊情况是,要能给出错误提示。磁盘调度模块需要友好的界面。让使用者输入数据,观察各种磁盘调度算法,保证算法的正确性。磁盘管理模块和文件管理模块的接口使用Socket来实现,接收一个专门的文件消息对象,处理完毕后,返回给文件管理模块结果。结果也是一个文件消息对象。四、 数据结构设计 磁盘管理中,采用二维表来存储每一个盘块。磁盘中文件存放形式有链式和索引,单独的文件采用链式存储,文件夹中的文件采用索引节点存储。使用对象来存储数据,进行信息转移。 磁盘调度算法演示中,采用一维数组来存放所有磁道。左边用一系列磁道号静态显示磁道的访问过程,右边就是动态变化。用不同的颜色来区分,将要访问磁道、已访问的磁道和新
3、的磁道访问请求。五、 运行设计 磁盘管理模块 磁盘信息DiskMessageControl文件操作 Message Message 读取磁盘信息Blocks 修改磁盘信息 初始数据 改变 返回用户输入 存储 结果用户界面:0| file1 |22|file1 |-1磁盘大小:128KB 已用空间:32KB 可用空间:36KB 当前文件:file1 磁盘调度管理运行算法 用户 选择数据 性能结果用户界面总磁道数:100 原始请求数据:4,20,44,8,78 添加磁道请求: 添加 其实磁道: 初始方向:六、 故障处理说明出现故障,磁盘会产生一个Message对象,对象中的异常信息能够描述异常,并返回给文件系统。故障原因文件创建失败磁盘已满、需要空间剩余空间、文件名重复找不到该文件文件信息错误修改文件失败磁盘已满、需要空间剩余空间七、 其他设计当需求发生变化后,要能够修改并满足新的需求。如磁盘初始空间要求更大、要求增加二级索引节点,增加文件类型后也要能够较好维护。磁盘管理的基本概念和原理首先用,给用户展示磁盘的分布情况,未分配给任何文件的盘块号为黑色。分配给同一文件的盘块号为同一种颜色,系
《操作系统课程设计报告磁盘管理模块告》由会员鲁**分享,可在线阅读,更多相关《操作系统课程设计报告磁盘管理模块告》请在金锄头文库上搜索。
五年级英语上册 Module 3Unit 3 Follow the signs教案2 沪教牛津版
合山市减污降碳协同增效设备项目企划书
小学三年级下册评语
年产xxx万片功率芯片项目投资分析报告
连云港分子诊断技术研发项目实施方案
工业园区招商规划工作计划
2018年全国高考文综地理1卷含答案及详细解析高清重绘
扶贫工作先进个人事迹材料
智慧顶层设计
电气试验作业安全生产资格证书资格考核试题附参考答案97
五年级数学上册期末考试精编
初三地理教学工作总结
部编版四年级语文下册第一单元(尖子班2套)主题阅读附答案1
电务工程公司工前安全技术交底制度
超声科图像质量评价
2023年精品社会实践报告(4篇)
相交线与平行线专题总结
幼儿园,中班科学说课稿,火箭升空
临床医生个人工作总结-临床医生工作总结
施工管理网络及人员配备
2023-10-01 2页
2023-05-19 4页
2023-11-15 17页
2023-12-12 40页
2022-11-08 6页
2022-09-27 76页
2023-11-07 18页
2023-10-16 1页
2022-11-20 6页
2023-05-10 5页