网站大量收购闲置独家精品文档,联系QQ:2885784924

操作系统课程设计报告1操作统课程设计报告1操作系统课程设计报告1操作系统课程设计报告1.doc

操作系统课程设计报告1操作统课程设计报告1操作系统课程设计报告1操作系统课程设计报告1.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统课程设计报告1操作统课程设计报告1操作系统课程设计报告1操作系统课程设计报告1

东莞理工学院城市学院 《计算机操作系统》课程设计 题 目: 专 业: 软件工程 年 级: 20级 小组成员: 指导教师: 彭义春 老师 时 间: 201.12.10 —2012.12. 地 点: 东莞理工学院城市学院计算机与信息科学系制 201年 月 目录概述 2. 课程设计任务及要求设计任务设计要求 3. 算法及数据结构 3.1算法的总体思想 3.2模块 3.2.1 功能数据结构{ time = p1-arriveTime time? p1-arriveTime:time; p1-startTime=time; printf(\n时刻:%d, 当前开始运行作业%s\n\n,time,p1-name); time+=p1-serviceTime; p1-state=T; p1-endTime=time; p1-lastTime=p1-endTime-p1-arriveTime; p1-lsTime=p1-lastTime/p1-serviceTime; x+=p1-lastTime; y+=p1-lsTime; printf( arrivetime servetime startime endtime lastime lstime \n); printf(%6d %10d %10d %8d %10.1f %10.2f \n ,p1-arriveTime,p1-startTime, p1-serviceTime,p1-endTime,p1-lastTime,p1-lsTime); void FCFS() //找到当前未完成的进程 调度算法程序设计实验报告 { int i; p=head; for(i=0;in;i++) { if(p-state==F) { q=p; //标记当前未完成的进程 run_FCFS(q); } p=p-next; } } void getInfo() //获得进程信息并创建进程 { int num; printf(\n进程个数:); scanf(%d,n); for(num=0;numn;num++) { p=(pcb *)malloc(sizeof(pcb)); printf(依次输入:\n进程名 到达时间 服务时间\n); scanf(%s\t%d\t%d,p-name,p-arriveTime,p-serviceTime); 算法 3.3短作业优先算法模块 3.3.1功能3.3.2 数据结构RunTask(int nextTaskID) { taskes[nextTaskID].operation=1; taskes[nextTaskID].startTime=currenttime; taskes[nextTaskID].endTime=currenttime+taskes[nextTaskID].serveTime; taskes[nextTaskID].lastTime=taskes[nextTaskID].endTime-taskes[nextTaskID].arriveTime; taskes[nextTaskID].lsTime=taskes[nextTaskID].lastTime/(taskes[nextTaskID].serveTime*1.0); currenttime+=taskes[nextTaskID].serveTime; } 3.3.3算法 3.4高响应比优先调度模块 3..1功能 3.4.3算法 3.5静态优先权调度模块 3..1功能 3..2 数据结构priority(char algo) { while(run!=NULL) { run-cputime+=1; run-needtime-=1; run-prio-=3; if(run-needtime==0) { run-next=finish; finish=run; run-state=F; run=NULL; firstin(); } else { i

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档