磁盘管理(操作系统课程设计)

前言

程序在Linux平台上编写,Qt(C++)实现可视化。题目很简单,本项目的特色在于可视化界面。

项目已经放在github上:https://github.com/BattleforAzeroth/DiskManagement

实验目的

1、对磁盘调度的相关知识作进一步的了解,明确磁盘调度的原理。

2、加深理解磁盘调度的主要任务。

3、通过编程,掌握磁盘调度的主要算法。

实验内容

1、对于如下给定的一组磁盘访问进行调度:

请求服务到达ABCDEFGHIJKLMN
访问的磁道号3050100180209015070801016012040110

2、要求分别采用先来先服务、最短寻道优先以及电梯调度算法进行调度。

3、要求给出每种算法中磁盘访问的顺序,计算出平均移动道数。

4、假定当前读写头在90号,电梯调度算法向磁道号增加的方向移动。

界面UI

在这里插入图片描述

数据说明

通过data.txt文件读入数据。

第一行:磁头当前位置,磁头方向;

第2~n行:请求服务名称,访问的磁道号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值