分享
分享赚钱 收藏 举报 版权申诉 / 6

类型随机进程调度算法.doc

  • 上传人:wspkg9802
  • 文档编号:6258325
  • 上传时间:2019-04-03
  • 格式:DOC
  • 页数:6
  • 大小:141KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    随机进程调度算法.doc
    资源描述:

    1、操作系统原理实验报告实验名称: Linux 随机进程调度算法实现班级: 学号: 姓名: 日期: 2012/12/31一、实验名称Linux 随机进程调度算法实现二、所属课程名称 操作系统原理三、实验原理 linux 0.11内核目录 linux/kernel中的 sched.c函数是内核中进程调度管理的程序,其中 schedule()函数负责选择系统中下一个要运行的进程。schedule()函数首先对所有任务(进程)进行检测,唤醒任何一个已经得到信号的进程。具体方法是任务数组中的每个进程,检查其报警定时值alarm。如果进程的 alarm时间已经过期(alarmstate = TASK_RUN

    2、NING) next = i; c=i; break; if (c) break;/如果没有任何任务(进程)要执行,则跳出,/转向switch_to(),执行0号进程(idle)。实验步骤:(1)修改 linux 0.11内核目录下 linux/kernel/sched.c源文件拷贝出来,并修改其 scheduling()函数,如下图:更改后的 schedule()函数(原创)(2)将 sched.c文件拷贝到 diska盘(即系统 b盘)中;(3)运行 linux 0.11 系统,使用 mcopy命令将 sched.c拷贝到/usr/src/linux/kernel目录中,替换原有文件;(4

    3、)使用 cd命令进入到 usr/src/linux中,先后使用 make clean、make指令编译新的 Image文件。(5)关闭 linux 0.11系统,将新的 Image文件拷贝出,替换 linux 0.11文件夹中的旧的 Image文件,即 bootimage-0.11-hd文件;(6)重新启动 linux 0.11系统,验证新系统运行是否正常。五、实 验 结 果说明:下图是经过修改过的 linux 0.11 系统,运行正常。使用了 cd、ls、mcopy 等命令运行均正常,新、旧 linux 0.11 系统的区别是:旧的系统采用的是剩余执行时间最长优先的进程调度策略,而新的系统采用的是随机进程调度策略。新的 linux 0.11 运行正常

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:随机进程调度算法.doc
    链接地址:https://www.docduoduo.com/p-6258325.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开