操作系统实验:模拟电梯调度算法,实现对磁盘的驱动调度C++实现

本文介绍了一种结合电梯调度思想的磁盘驱动调度程序,模拟了磁盘I/O请求过程,通过优先处理最近和最优化的柱面移动,提升磁盘访问效率。程序通过进程名、柱面号等信息展示请求状态和调度决策,适用于理解磁盘调度原理的实际操作演示。
摘要由CSDN通过智能技术生成
        设计一个以电梯调度思想为主并考虑旋转优化的程序,对磁盘进行移臂和旋转调度,对磁盘进行移臂和旋转调度。
        假定某个磁盘组共有 200 个柱面,由外向里顺序编号(0— 199 ),每个柱面上有 20 个磁道,编号为 0 19 ,每个磁道分成 8 个物理记录,编号 0 7 。进程访问磁盘的物理 地址可以用键盘输入的方法模拟得到。
        图 4-1 中的初始化工作包括,初始化“请求 I/O”表,置当前移臂方向为里移; 置当前位置为 0 号柱面,0 号物理记录。程序运行前可假定“请求 I/O”表中已经有如干个进程等待访问磁盘。
        在模拟实验中,当选中一个进程可以访问磁盘时,并不实际地启动磁盘,而用显示:“请求 I/O表;当前移臂方向;当前柱面号,物理记录号来代替图 4-3 中的“启动磁盘” 这项工作

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值