实现了FCFS及RR调度算法;
随机生成进程到达时间、IO请求时间、IO操作时间;
能输出进程平均等待时间及平均周转时间;
完整的vs2010工程;
注释得当;
字符形式表示进程调度过程;
请尊重原创,如有问题,欢迎大家与我探讨。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
#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_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
文件 2 2012-11-18 22:30 os_workos_workDebugli
............此处省略73个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)