随机进程调度算法.doc

上传人:m**** 文档编号:561963351 上传时间:2022-12-23 格式:DOC 页数:5 大小:141.01KB
返回 下载 相关 举报
随机进程调度算法.doc_第1页
第1页 / 共5页
随机进程调度算法.doc_第2页
第2页 / 共5页
随机进程调度算法.doc_第3页
第3页 / 共5页
随机进程调度算法.doc_第4页
第4页 / 共5页
随机进程调度算法.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《随机进程调度算法.doc》由会员分享,可在线阅读,更多相关《随机进程调度算法.doc(5页珍藏版)》请在金锄头文库上搜索。

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

2、ext = 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)使用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 运行正常

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号