操作系统
文章平均质量分 56
国际知名观众
进儿京儿!
展开
-
C语言实现优先级调度算法
一、问题描述采用C语言实现优先级调度算法。编制进程调度模拟程序,并计算每个进程的周转时间,带权周转时间,以及所有进程的平均周转时间和平均带权周转时间。二、源代码#include <iostream> #include <iomanip> //格式化输出 using namespace std;//最大进程数 #define MAXSIZE_N 10//定义数据结构struct PCB{ int number;//进程代号 int arrive_time原创 2021-04-22 17:16:01 · 9486 阅读 · 5 评论 -
C语言实现死锁的检测与解除(含源代码)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、编程内容二、死锁检测1.数据结构2.算法三、死锁解除四、源码五、运行结果1.不会发生死锁的情况:2.会发生死锁的情况:一、编程内容处理进程死锁的方法一般包括:预防死锁,避免死锁,死锁的检测与解除。其中,预防死锁和避免死锁是采用事先预防的策略。预防死锁通过破坏产生死锁的四个必要条件中的一个或几个来实现,而预防死锁主要利用银行家算法来进行事先预防。如果在系统中,既不采取死锁预防措施,也未配有死锁避免算法,系统很可能就会发生死原创 2021-04-19 21:56:27 · 6867 阅读 · 4 评论