资源描述
. .
一、实验题目:进程管理实验
二、实验目的和要求:
实验目的:〔1〕加深对进程概念的理解,尤其是进程的动态性、并发性。
〔2〕了解进程如被创立和终止。
〔3〕学会查看进程的状态信息。
〔4〕学会使用进程管理命令。
〔5〕学会在后台运行进程。
实验要求:〔1〕理解有关进程的概念,能用ps命令列出系统中进程的有关信息,并进展分析。
〔2〕理解进程的创立及族系关系。
〔3〕能使用&,jobs,bg,at等命令控制进程的运行。
〔4〕了解终止进程的法。
三、实验容:
1.使用ps命令查看系统中运行进程的信息。
2.利用系统调用实现进程的创立、终止、等待、睡眠等操作。
四、实验技术和法:
〔说明:对本实验涉及的教材中的相关容进展归纳总结,只需简要说明即可。〕
加深对进城概念的理解,尤其是进程的动态性、并发性。学会使用ps命令观察进程的状态,并分析进程族系关系;能使用& , jobs, bg, at 等命令控制进程的运行利用系统调用实现进程的创立、终止、等待、睡眠等操作。
五、实验环境:
〔说明:列出本实验使用到的软件平台和工具,如Linux系统版本,shell类型,vi编辑工具等。〕
在虚拟机中的Linux RedHat Linux 9
六、实验步骤和结果:
〔说明:详细给出实验步骤和结果。实验步骤不一定与?实验指南?中的完全一致。对实验结果,除文字说明外,对一些关键结果,需要给出一些界面截图。〕
1、 输入ps 命令
PS命令用来报告系统当前的进程状态。
2、 输入ps –e命令
可以显示系统中运行的所有进程,包括系统进程和用户进程。
3、 输入ps –f命令
可以得到进程详细信息。
4、 输入ps –el 命令
显示进程环境变量列出长表。
二、 进程控制
1、 后台进程
〔1〕 $grep “注册用户名〞 /etc/passwd > /tmp/abc &
〔2〕 ps –p pid
2、 作业控制
〔1〕 进程休眠60秒 Sleep 60 &
〔2〕 进程休眠30秒 Sleep 30 &
〔3〕 查看进程状态 Jobs
〔4〕 把睡眠30秒的sleep命令放在前台执行 fg %2
〔5〕当提示符出现后,再查看进程状态 jobs
三、 发送中断信号
〔1〕后台运行sleep命令 $sleep 120 &
〔2〕查看sleep进程的状态 $ps –p pid
〔3〕终止sleep命令 $kill -9 pid
〔4〕再查看sleep进程的状态 $ps –p pid
四、 减轻系统负载
【at命令】
让一个命令在指定的时间运行,并把结果输出在一个文件中
例:
at time
>date
>who
><ctrl>d
at 命令会把已执行命令的标准输出发送到用户的,用cat命令查看容,显示结果。
七、实验结果分析:
〔说明:包括“实验结果与预期结果的差异〞和“实验的缺乏之处及改进法〞两局部。〕
学会了使用进程管理命令;在后台运用进程;查看进程的状态信息。
. .word.zl.
展开阅读全文