网站大量收购闲置独家精品文档,联系QQ:2885784924

操作系统第3,4次作业.pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统 课程实验报告 实验编号与实验名称: 1、管理 Linux 系统进程 2 、进程互斥实验 3 、进程的控制实验 实验目的: 一、 1) 回顾系统进程的概念,加深对 Linux / UNIX 进程管理的理解。 2) 回顾 ps 命令和选项。 3) 列出当前 shell 中的进程。 4) 列出运行在系统中的所有进程。 二、 1、进一步认识并发执行的实质 2、通过分析实验结果,分析进程竞争资源的现象,学习解决进程互斥的方法 三、 1、掌握进程另外的创建方法:需认真分析实验结果,体会本次实验进程创建 方法与 fork 的不同 2、2、通过分析实验结果,熟悉进程的睡眠、同步、撤消等进程控制方法 实验内容及要求(详见实验讲义): 一、 步骤 1:登录进入 Linux 。 步骤 2 :访问命令行。 步骤 3:回顾系统进程概念。 步骤 4 :回顾 ps 命令和信息。 步骤 5:列出系统中运行的所有进程。 步骤6 :试调试下二段代码。 二、 1 、进程互斥的实现 2 、分析以下程序的输出结果 三、 1、用 fork( ) 创建一个进程,再调用 exec( )用新的程序替换该子进程的内容 2、利用 wait( ) 来控制进程执行顺序 实验用到的软件(:) 虚拟机 实验内容、 关键步骤(流程图、代码等)及结果分析 (70 分) 第一个实验 步骤 3 :回顾系统进程概念 1) Linux 系统中,几乎每一个启动的进程,都会由内核分配一个唯一的进程 标识符 (PID) ,用于跟踪从进程启动到进程结束。 2) 当启动新进程的时候,内核也给它们分配系统资源,如 CPU 时间 和 RAM 空间 。 3) 永远不向父进程返回输出的进程叫做 僵进程 。 4) 由父进程派生出来的进程叫做 子进程 。 5) 父进程 是一个派生另一个进程的进程。 6) 运行用于提供服务的 Linux 系统进程是 守护进程 。 7) 如果父进程在子进程之前结束,它创建了一个 孤儿进程 。 步骤 4 :回顾 ps 命令和信息 输入 ps 命令,将结果截图贴到实验报告。 输入 ps -f 命令 步骤 5 :列出系统中运行的所有进程 输入 ps -ef 命令,显示运行在系统中的各个进程的完全信息。执行该命令, 并与 ps –f命令的输出结果对照,一致吗?有何不同? 答:不一致 ps –f 完全 产生一个完全列表,给出每个进程的所有可用信息。 ps –e f 每一个完全 产生一个完全列表,给出每个进程的所有可用信息,显 示系统中每一个进程的信息。 a. 显示了多少个进程? ps –f 2 个 ps –ef 所有 143 b. PID 是什么? 进程的进程标识号。 PID 可以用来杀死进程 c. 启动进程的命令 (CMD) 是什么? 命令名守护进程 (执行的程序的名字 ) d. 请观察,什么命令的 PID 号是 1? 第一个命令 root init e. 再次运行 ps -ef | wc -l 命令,计算进程的数目并把输出结果输入到 wc 命 令中: 执行 man ps 命令,可以打开 Linux 用户命令手册,了解 ps 命令的用法,输入 wq 命令可退出用户手册的阅读。 man 命令可以执行吗?结果如何? 步骤 6 : 第二个实验 Code 1 :没加 lockf() 函数的实验 Code

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档