欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    操作系统课程设计——进程调度模拟算法

    • 资源ID:1417560       资源大小:261KB        全文页数:15页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    操作系统课程设计——进程调度模拟算法

    1、 计算机与信息学院计算机与信息学院 课程课程设计设计报告报告 课程名称: 操作系统 实习题目: 进程调度算法模拟 姓 名: * 系: 计算机 专 业: 计算机科学与技术 年 级: 2011 级 学 号: * 指导教师: * 职 称: * 2014 年 1 月 16 日 目目 录录 1.1.进程调度算法模拟进程调度算法模拟课程设计的目的课程设计的目的1 1 2.2.进程调度算法模拟进程调度算法模拟课程设计的要求课程设计的要求1 1 3.3.进程调度算法模拟进程调度算法模拟课程设计报告内课程设计报告内容容1 1 31 前言 1 32 进程调度算法模拟设计的环境 1 33 系统流程图及各模块 2 4

    2、 4总结总结 1818 参考文献参考文献1919 参考网站1919 进程调度算法模拟进程调度算法模拟 1.1.进程调度算进程调度算法模拟法模拟课程设计的目的课程设计的目的和意义和意义 2013-2014 学年,在学习了操作系统这门课后,对当中的进程调度算法 产生了浓厚的兴趣。各种调度算法,理论上比较好理解。为了加深印象,我决定 把各种调度算法用 C 语言写出来。 于是便产生这份从头到尾都让我绞尽脑汁的课 程设计。 做这份课程设计,对从事系统开发的人员来说,是必要的,可以在一定程度 上为自己以后的发展铺路。虽然用处不是特别明显,但对加深系统调用算法的理 解无疑用处是巨大的。 2.2.进程调度算法

    3、模拟进程调度算法模拟课程设计的要求课程设计的要求 1. 用 C 语言写出至少两种进程调度算法。 2. 画出大概流程图。 3. 对算法过程出现的 bug 进行调试。 4. 展示最后的算法结果 3.13.1 前言:前言: 目前比较常见的几种进程调度算法有: 1. 先到先服务(FCFS) 2. 短进程优先(非抢占和抢占)算法(SPF) 3. 高响应比优先算法 4. 时间片轮转算法 我选出其中三种即先到先服务,短进程优先(2 种)和时间片轮转算法进行 C 语言描 述以加深对这三种算法的理解。 3.23.2 进程调度算法模拟设计的环境进程调度算法模拟设计的环境 VC+6.0 及 CodeBlocks,3

    4、2 位计算机 WIN7 操作系统。 3.33.3 流程图流程图 定义进程结构体:定义进程结构体: struct Pro int num; /进程号 int time_in; /进程到达时间 int work_time; /进程服务时间 int btime;/用于抢占式进程优先记录该进程开始时间 int l_w_time;/用于抢占式进程优先记录剩余服务时间 int end_time; /记录该进程结束时间, (需要时时监测) int judge; /用于需要时的标记 pro10; /进程结构体 1 先到先服务先到先服务 算法描述:把所有进程按到达先后排序,每次取最先到的进算法描述:把所有进程按

    5、到达先后排序,每次取最先到的进程执行后淘汰,再取下一程执行后淘汰,再取下一 个,直到所有进程调度完毕。个,直到所有进程调度完毕。 主要代码: void FCFS() /先到先服务 char s = “先到先服务“; printmat(s); PT; int i, j; int min; int t = pro_num; int begin_time = 0x7fff; for(i = 1; i work_time work_time p-num = q-num,p-time_in = q-time_in,p-work_time = q-work_time; q-num = t_num, q-time_in = t_time_in,q-work_time = t_work_time; p+; /*/ /*找出第一个执


    注意事项

    本文(操作系统课程设计——进程调度模拟算法)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583