操作系统概念:进程调度算法FCFS、RRC++实现


实现了FCFS及RR调度算法; 随机生成进程到达时间、IO请求时间、IO操作时间; 能输出进程平均等待时间及平均周转时间; 完整的vs2010工程; 注释得当; 字符形式表示进程调度过程; 请尊重原创,如有问题,欢迎大家与我探讨。
资源截图
代码片段和文件信息
#include “process.h“


int main() {
process demo;
int strategy = 0;

for ( int i = 0; i < MAX_PRO ; ++i ) {
demo.create();
}

printf ( “0 invoke FCFS 1 invoke RR: “);
scanf ( “%d“ &strategy );

if ( !strategy ) {
demo.running( FCFS );
}
else if ( strategy == 1 ) {
demo.running( RR );
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      90112  2012-11-18 22:30  os_workDebugos_work.exe

     文件     506260  2012-11-18 22:30  os_workDebugos_work.ilk

     文件     912384  2012-11-18 22:30  os_workDebugos_work.pdb

     目录          0  2012-11-18 18:33  os_workDebug

     文件   48955392  2013-02-21 15:29  os_workipchos_work-700269ccos_work-fb908faa.ipch

     目录          0  2013-02-21 15:29  os_workipchos_work-700269cc

     目录          0  2013-02-21 15:26  os_workipch

     文件        166  2012-11-18 18:45  os_workos_workCompare.h

     文件       3006  2012-11-18 22:30  os_workos_workDebugcl.command.1.tlog

     文件      81232  2012-11-18 22:30  os_workos_workDebugCL.read.1.tlog

     文件       4034  2012-11-18 22:30  os_workos_workDebugCL.write.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink-cvtres.read.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink-cvtres.write.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.10528-cvtres.read.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.10528-cvtres.write.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.10528.read.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.10528.write.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.11212-cvtres.read.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.11212-cvtres.write.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.11212.read.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.11212.write.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.11976-cvtres.read.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.11976-cvtres.write.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.11976.read.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.11976.write.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.5392-cvtres.read.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.5392-cvtres.write.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.5392.read.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.5392.write.1.tlog

     文件          2  2012-11-18 22:30  os_workos_workDebuglink.7920-cvtres.read.1.tlog

............此处省略73个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)