操作系统管理Linux 系统进程实验报告.docx
《操作系统管理Linux 系统进程实验报告.docx》由会员分享,可在线阅读,更多相关《操作系统管理Linux 系统进程实验报告.docx(12页珍藏版)》请在三一办公上搜索。
1、操作系统管理Linux 系统进程实验报告操作系统实验报告 题目:管理Linux 系统进程 姓名: 日期: 实验目的 1) 回顾系统进程的概念,加深对Linux / UNIX 进程管理的理解。 2) 回顾ps 命令和选项。 3) 列出当前shell 中的进程。 4) 列出运行在系统中的所有进程。 5) 根据命令名搜索特定的进程。 6) 确定一个进程,终止它。 7) 使用kill 命令终止进程。 8) 根据用户查找和终止进程。 9) 根据命令名终止进程。 实验环境 一台运行Red Hat Linux 操作系统的计算机。 实验内容与步骤 注:本报告中蓝色字表示填空的内容,红色字表示仍然在纠结。 步骤
2、 1:登录进入GNOME。 在 Linux 登录框中填写指导老师分配的用户名和口令,登录Linux 系统。 步骤 2:访问命令行。 单击红帽子,在“GNOME 帮助”菜单中单击“系统工具”-“终端”命令,打开“终 端”窗口。 步骤3:回顾系统进程概念。 每个运行的程序都会创建一个进程,进程分配到一个唯一的进程标识符 (PID) 。PID 被系统用于标识和跟踪进程,直到进程结束。操作系统内核管理所有进程的初始化和终止。 每一个进程都要求系统资源 (例如CPU 时间和RAM空间) 在其中工作。当进程启动的时候, 操作系统把系统资源分配给每个进程,当进程终止的时候,系统回收这些资源。在Linux 系
3、 统启动的时候,首先启动的两个进程是sched (调度) 和init (初始化) ,它们管理着其他进程。 Linux 系统中有几种不同类型的进程: 守护进程:由 Linux 内核启动的进程,为了特定目的而存在。例如,lpsched 守护进程 存在只是为了处理打印作业。 父进程:派生其他进程的进程是父进程。一个叫做init 的守护进程是第一个调用的进程。 每一个进程,除了init 之外,都有一个父进程。 子进程:由其他进程派生出来的进程叫做子进程。 孤儿进程:在进程返回输出之前,它的父进程结束了,这样的进程叫做孤儿进程。 僵进程:子进程没有带着输出返回给父进程。这样的进程在系统中变成丢失的进程。
4、 使用此前的信息,完成以下填空: 1) Linux 系统中,几乎每一个启动的进程,都会由内核分配一个唯一的PID 进程标识符,用于跟踪从进程启动到进程结束。 2) 当启动新进程的时候,内核也给它们分配系统资源,如CPU时间和RAM空间。 3) 永远不向父进程返回输出的进程叫做僵进程。 4) 由父进程派生出来的进程叫做子进程。 5) 父进程是一个派生另一个进程的进程。 6) 运行用于提供服务的Linux 系统进程是守护进程。 7) 如果父进程在子进程之前结束,它创建了一个孤儿进程。 步骤 4:回顾ps 命令和信息。 ps 命令用于列出当前系统中运行的进程。 如果一个进程耗时太长,或者看上去好像已
5、经终止了,表现为一个终端窗口不再响应或 挂起,通常需要使用ps 查看系统中的进程。通过列出进程,可以查看初始化进程的命令或 程序的名字,以及所有它派生出来的子进程。通过多次执行ps 命令,查看进程的时间 进程占用的CPU 时间,可以检查一个进程是否还在运行。如果时间小再增长,那么进程可 能已经终止了。如果进程占用太长的时间或者已经停止,可以使用ps 命令检查进程的进程 ID (PID) ,然后杀死进程。 ps 命令的输出将显示PID 号和与其相关的命令或程序。PID 号通常用于终止一个进程。 ps 命令 ( ps -options ) 的3 个主要选项如下表所示。 表 3-5 ps 命令选项
6、ps 选项 意义 功能 Ps 无选项显示当前 shell 或终端窗口中,当前用户的进程信息 ps e 每一个显示系统中每一个进程的信息 ps f 完全产生一个完全列表,给出每个进程的所有可用信息 ps -u userid 用户显示特定用户的所有进程 基本的ps 命令显示在当前shell 中的进程信息,用户只能够查看在这个终端窗口中初始 化的进程。输入ps 命令,将结果填入表3-6 中。 表 3-6 实验记录 PID 14439 14456 TTY pts/1 pts/1 TIME 00:00:00 00:00:00 CMD bash Ps 从当前终端窗口中,练习使用给出的每个选项的 ps 命令
7、。 输入 ps -f 命令,显示运行在系统中的某个进程的完全信息,填入表3-7 中。 UID root root PID 14439 14457 PPID 14436 14439 C 0 0 STIME 19:03 19:04 TTY pts/1 pts/1 TIME 00:00:00 00:00:00 CMD bash ps -f 步骤 5:列出系统中运行的所有进程。 输入 ps -ef 命令,显示运行在系统中的各个进程的完全信息。执行该命令,并与ps f 命令的输出结果对照,一致吗?有何不同? 不一致,1)ps -ef 的进程很多_2)ps -ef 的CMD很多,但两者的bash很相似 3
8、)最后一个CMD一个是ps -f,一个是ps -ef 注意分析当前终端窗口中的输出结果: a. 显示了多少个进程? _见截图_ b. 进程ID 的PID 是什么? _进程标识符_ c. 启动进程的命令 (CMD) 是什么? _ps_ d. 请观察,什么命令的PID 号是1? _init5_ e. 再次运行ps ef 命令,计算进程的数目: _115_ 然后执行下列命令把输出结果输入到wc 命令中: ps -ef | wc -l 第一个数字显示的是行的数目,也是进程的数目: _117_ 执行 man ps 命令,可以打开Linux 用户命令手册,了解ps 命令的用法,输入wq 命令 可退出用户手
9、册的阅读。man 命令可以执行吗?结果如何? 不可以,见截图_ 步骤6:根据命令名搜索特定的进程。 为了终止一个进程,必须找到该进程的PID。大多数运行的系统中,有上百个进程在运 行,ps -ef 的列表可能很长。如果知道启动进程的执行程序的名字,可以更快地找到PID。 通过把 ps 命令的输出结果输入到grep 中,可以搜索想要终止的特定进程,确定正确的 PID。 grep 命令可以在其他命令的输出中搜索所有类型的特征字符串。-l (长的输出) 选项将 显示和找到的PID 相关的进程的名字;-e 选项显示PID 和初始化命令的名字。 a. 单击红帽子,在“GNOME 帮助”菜单中单击“游戏”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统管理Linux 系统进程实验报告 操作系统 管理 Linux 系统 进程 实验 报告
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3549758.html