C语言电梯模拟设计程序实验报告,C语言读盘程序设计-操作系统实验报告

《C语言读盘程序设计-操作系统实验报告》由会员分享,可在线阅读,更多相关《C语言读盘程序设计-操作系统实验报告(2页珍藏版)》请在人人文库网上搜索。

1、实验要求:C语言读盘程序设计:块方式或文件方式(电子版)(1) 、写的代码要有注释说明。(2) 、要有运行结果截图。(3) 、以实验报告的形式提交。输入:磁头所在的位置以及对块的请求序列输出:对块的调度访问序列算法:您自己用C语言模拟一个读盘的调度算法实验内容与算法分析NOOP电梯算法实现了一个简单的FIFO队列,它像电梯的工作主法一样对I/O请求进行组织,当有一个新的请求到来时,它将请求合并到最近的请求之后,以此来保证请求冋一介质、NOOP倾向饿死读而利于写、因为与请求比读请求更容易、与请求通过文件系统 cache,不需要等一次写完成,就可以开始下一次写操作,写请求通过合并,堆积到I/O 队。

2、列中、读请求需要等到它前面所有的读操作完成,才能进行下一次读操作、在读操作之间有几毫秒时间,而写请求在这之间就到来,饿死了后面的读请求、实验运行记录第一个参数为当前读取位置,后续参数为请求的数子C: ;EErs istEi3544_pc; Wstei3344_pc .l)eskttip 未呀吉L00 17 1271 &: 67 47 756 09 349 34 G.; 3254JWh 396, 127L 67,鯛,卸.67, 47.乳制S4* 33亿C:L.sers v: atVDestt opC 语言源码#include #include int cmp(const void *a, con。

3、st void *b) return *(int *)a *(int *)b;int main(int argc, char *argv)/ 第一个参数为当前读取位置 ,后续参数为请求的数字int stack100;int pos = atoi(argv1);int i;int stack_top;int requests100; if(argc 102) fprintf(stderr, 数字数量太多 n); return 2; for(i = 2; i = 0; stack_top-) printf(%d, , stackstack_top);printf(n);/ 存储位置比当前指针小的数据/ 输出位置比当前指针大的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值