- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Exp5_Process_Scheduling.pdf
2013-20 14 第二学期 《计算机系统平台》实验指导书 王晓英
实验5 进程调度
一、实验目的
通过本实验了解和掌握进程管理的相关知识,使学生
(1)加深对进程概念的理解,明确进程和程序的区别。
(2 )深入了解系统如何组织进程,创建进程。
(3 )进一步认识如何实现处理机调度。
二、实验内容
1. 观察进程状态
(1)输入ps 命令,观察用户自己的进程的状态
说明:PID 表示进程的标识号(ID);TTY 表示进程所在的控制终端;TIME 表示该进程累
计执行的时间,即占用CPU 的时间,以hh:mm:ss 表示;CMD 表示该进程所对应的命令。
①每个进程都有唯一的PID 号,并且每个进程的PID 号都不相同。如果用户在不同时
间输入同一个命令,则它们的PID 也不相同。这是由于Linux 命令是通过进程完成的。在不
同时间运行相同的命令,系统会建立不同的进程。
②不同进程的TTY 标识符可以相同,表明这些进程都是在同一个终端上建立的。
③尽管用户注册进入系统已经有一段时间,而且输入命令也用去不少时间,但各进程
只占用很少的CPU 时间。
④用户输入的命令名就是相应的进程名,即:命令的执行是通过建立并运行相应的进
程实现的。
(2)输入ps –e 命令,显示系统中运行的所有进程,包括系统进程和用户进程。
说明:可以看到,进程数目一下子增多了。这是因为系统中存在很多系统进程,也成为
守护进程(daemon),它们不与某台终端或某个用户相关联。系统进程不是由用户命令建立的
进程,而是由系统创建的进程,专门用于执行系统管理和各种服务等功能,如进程的对换、
终端的初启。系统进程定期的执行系统任务并在这些任务之间睡眠。对于系统进程,TTY 字
段上出现的字符是一个“?”。你可能还会发现,系统进程的PID 号相对来说都比较小。
(3)输入ps –f 命令,可以得到进程更详细的信息。
其中:UUID 表示建立该进程的用户注册名;PPID 表示父进程的ID;C 表示该进程最近
使用CPU 情况的统计;STIME 表示启动进程的时间;CMD 执行该进程的命令。
请思考:为什么ps 命令本身也列进来了?ps 的父进程是谁?
(4)输入ps –el 命令,得到所有进程的附加属性长列表信息
可以看到进程的优先级(PRI)信息。
请观察:系统进程和用户进程谁的优先级比较高?
进程的族系关系如何?(根据父进程ID 推测)
说明:0 号进程是系统中第1 个进程,它创建1 号进程,1 号进程创建各终端的注册进
程、会话进程以及Shell 进程,由shell 进程为用户在终端上输入的命令创建相应的进程。
2. 进程控制
(1)后台进程
注册 shell 进程是用户执行的大多数命令(子进程)的父进程。通常情况下在系统提示
用户输入新的命令之前,shell 要等待其子进程(前台进程)的结束。用户可以让shell 不必
1
2013-20 14 第二学期 《计算机系统平台》实验指导书 王晓英
等待子进程结束就可以继续接受另外的命令,其方法就是把命令放入后台运行。为了在后台
运行一个命令,要在该命令行的末尾加上一个字符,于是shell 就立即返回提示符$ 。
例如,写一个运行耗时比较长的程序loop.c 并编译运行。
$./loop
[1] 586
$
其中,[1]表示作业号,586 是后台进程的PID 号。
在命令中可以使用PID 监控该后台进程。例如:
$ps –p 586
说明:如果命令执行需要很长时间才能完成,那么就需要采用后台执行的方式。但是,
交互式程序不适合,例如 vi。当用户在后台运行一个命令式,应该使用重定向机制把该命
令的输出定向到一个文件,否则,它会在无法预测的时候在屏幕上显现出来。
当后台进程终止时,shell 将通知用户。它只是简单地给出该子进程的作业号,并不显
示其PID。
(2 )作业控制
挂起进程:shell 允许用户挂起正在运行的进程,可以把进程从后台移到前台或者从前
台移到后台。shell 可以将当前正在运行的子进程挂起,
您可能关注的文档
- 600年_在颤悠中屹立_闽西客家土楼之精华_南靖下坂村_东倒西歪_楼.pdf
- 60A200V 重离子扫描磁铁供电三角波电源.pdf
- 60Co射线辐照对海雀稗愈伤组织植株再生的影响.pdf
- 60Co治疗机散射校正因子的蒙特卡罗计算.pdf
- 60万kW核电蒸汽发生器的管子与管板焊接.pdf
- 60例食管癌术后的护理体会.pdf
- 60吨热泵热水器百林热泵热水器方案.pdf
- A Library for Parallel Modular Arithmetic.pdf
- A Novel Droop Control of Three-phase Inverters in Wireless Parallel Operation in Microgrid.pdf
- A Parallel DSP architecture running.pdf
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)