四川大学计算机操作系统第四实验报告

上传人:hs****ma 文档编号:561392462 上传时间:2022-11-16 格式:DOCX 页数:4 大小:86.69KB
返回 下载 相关 举报
四川大学计算机操作系统第四实验报告_第1页
第1页 / 共4页
四川大学计算机操作系统第四实验报告_第2页
第2页 / 共4页
四川大学计算机操作系统第四实验报告_第3页
第3页 / 共4页
四川大学计算机操作系统第四实验报告_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《四川大学计算机操作系统第四实验报告》由会员分享,可在线阅读,更多相关《四川大学计算机操作系统第四实验报告(4页珍藏版)》请在金锄头文库上搜索。

1、实验报告学生打印后提交实验名称:作业调度系统实验时间:2021 年6月4 日实验人员:姓名学号年级实验目的:?理解操作系统中调度的概念和调度算法。?学习Linux下进程控制以及进程之间通信的知识。?理解在操作系统中作业是如何被调度的,如何协调和控制各个作业对CPU的使用实验环境:linux实验步骤:1 . 1、调用vi编辑器修改文件,为命 名管道 FIFO设置正确的途径,修改语句:#defineFIFO /home/student/SVRFIFO2 .修改文件,添加作业的打印信息,即修改函数dostat,要求再输出作业名称、当前优先级、默认优先级 。3 .在 printf( JIDtPIDtO

2、WNERtRUNTIMEtWAITTIMEtCREATTIMEttSTATEn);语句中添力口 JOBNAMECURPRI DEFPR4 . 接下来的两个输出语句根据表头修改,注意printf 语句的输出格式,输出的信息内容参照jobinfo 构造体 。5、用gcc分别编译连接作业调度程序、三个命令程序。6、在一个控制台窗口中运行作业调度程序作为效劳端。7、提交一个运行时间超过100毫秒的作业要求提供源程序,并编译连接。8 .再翻开一个窗口登录效劳器作为客户端,在其中运行作业控制命令 提交作业、删除作业、查看信息,在效劳端观察调度情况,分析所提交作业的执行情况。实验陈述:1、根底知识:说明进程

3、与程序的区别:程序是静态的指令集合,不占用系统的运行资源,可以长久保存在磁盘。进程是进程实体程序、数据和进程控制块构成的运行过程,是系统进展资源分配和调度的一个独立单位。进程执行程序,但进程与程序之间不是一一对应的。通过屡次运行,同一说明进程与作业的区别: 作业是用户一个事务处理过程中要求计算机系统所做工作 的集合,作业可以包含几个进程。说明作业调度与进程调度的区别:作业调度是按照一定的原那么从外存的作业后备队列中选择作业调入内存,并为其分配资源,创立相应的进程,然后进入就绪队列。进程调度是按照某种策略或方法从就绪队列中选择进程,将处理机分配给它。2、实验知识本实验作业有几种状态READY :

4、作蛆准备就绪可以运行。 RUNNIN比亚正在运行 DONE作业已经运行V毕:可以退出。有这三种状态:倡.只用到前两种。分别实现什么功能:作业入队命令e n q : 给scheduler调度程序发出入队恳求,将作业提交给系统运行.作业出队命令deq:给scheduler调度程序发出一个出队恳求.作业状态查看命令stat:在标准输出上打印出当前运行作业及就绪队列中各作业的信息,包括:进程的pid ;作业提交者的user name;作业执行的时间;在就绪队列中总的等待时间;作业创立的时刻;此时作业的状态本实验作业控制命令处理程序包括:有三个作业控制命令处理程序:作业入队命令enq, 作业出队命令d

5、c q , 作业状态查看命令s tat.本实验采用什么进展进程之间的通信FIFO它相当于什么作用1、调度程序负责创立一个 FIFO文件;2、命令程序负责把命令按照structjobcmd格式写进FIFO中;3、调度程序从FIFO中读取用户提交的命令。3、完成以下程序问题根据自己创立的目录更改fifo文件存在的途径,请写出更改的途径名? #define FIFO /home/student/SVRFIFO在打印出作业名称的时候应该注意什么问题? 在printf(JIDtPIDtOWNERtRUNTIMEtWAITTIMEtCREATTIMEttSTATEn);语句中添加JOBNAMECURPRI DEFPRJ在接下来的两个输出语句根据表头修改,注意 printf 语句的输出格式,输出的信息内容参照jobinfo 构造体进展修改。提交一个运行时间超过100毫秒的作业运行作业调度程序,分析提交作业的执行情况运行作业调度程序,系统将作业调入内存,并为其分配资源,从上面的图中可以看 出为作业创立了作业id和进程id。实验总结:通过本次实验我更加深化地理解了命名管道FIFO可实现调度进程与命令程序 间的通信,deq、enq、stat等命令的使用方法。更加稳固了一些常用命令的学习。

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

当前位置:首页 > 商业/管理/HR > 营销创新

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