- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 操作系统安装、备份和还原.pdf
- 操作系统安装技术统识.pdf
- 操作系统的功能.pdf
- 操作系统的虚拟存储.pdf
- 操作系统第1章.pdf
- 操作系统第2章.pdf
- 操作系统第2章2.pdf
- 操作系统第2章3.pdf
- 操作系统第3章(1).pdf
- 操作系统第3章(2).pdf
- 啤酒厂生产废水处理工艺设计方案.docx
- 2024秋南方新课堂 金牌学案 英语 必修第二册 配人教课件unit1 Section Ⅳ Listening and Talking & Reading for Writing.pptx
- 制冷系统基本原理与结构.ppt
- 小升初分班考试数学试题五套及答案.doc
- 初中地理教师资格考试面试知识点精练试题详解.docx
- 2024秋南方新课堂 金牌学案 英语 必修第二册 配人教课件unit 3Section Ⅳ Listening and Talking & Reading for Writing.pptx
- 密炼车间维修工工作总结6篇.docx
- 中国十大书法家.pptx
- 医学影像技术在中医学中的应用.pptx
- 监理员个人工作总结6篇.docx
最近下载
- 工艺及工程项目实施重点、难点和解决方案.docx VIP
- 2024-2025学年小学综合实践活动二年级上册沪科黔科版教学设计合集.docx
- FUREY实用格斗体能:颠覆性的徒手训练法.doc
- 《七宗罪》剧本_经典电影剧本.docx
- 司年产 6000 万块新型烧结砖生产线利用城镇生活污水污泥、煤矸石、粉煤灰改造项目环评报告.docx VIP
- 洗瓶机基础培训教材(PPT76页).pptx
- 电机控制软件:MATLAB二次开发_(12).神经网络控制与MATLAB实现.docx
- GBT 24708_湿地分类必威体育精装版规范标准.pdf
- 部编版三年级语文上册期末试卷(江苏无锡惠山区2020年真卷).pdf
- 电机控制软件:MATLAB二次开发_(13).预测控制与MATLAB实现.docx
文档评论(0)