欢迎来到天天文库
浏览记录
ID:33701159
大小:1.86 MB
页数:17页
时间:2019-02-28
《兰州大学操作系统实验四答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验四实验名称:认识进程实验要求:1.列出你的系统中当前运行的所有进程,并解释bash进程的各项信息的含义(不包括RSS和SHR)。bash进程的各项信息的含义:user:用户名PID:进程ID%CPU:占有CPU时间的百分比%MEM:占有主存的大小百分比VSZ:进程占用虚拟内存大小TTY:控制终端的编号STAT:当前的进程状态TIME:使用的计算机时间COMMAND:命令名称1.分别从至少三个虚拟终端登录,以树状形式列出你的系统中当前运行的所有进程及其PID。找出你当前运行进程的所有祖先进程,并说明其各自的作用。分析Linux系统中的进程的家族关系。init进
2、程,它是内核启动的第一个用户级进程。init有许多很重要的任务,比如像启动getty(用于用户登录)、实现运行级别、以及处理孤立进程用pstree命令就看到进程之间的关系了,所有进程都是由最开始的init创建的,父进程逐个创建子进程。大致是这样的(括号里是pid)$pstree-pinit(1)-+-acpid(4555)
3、-atd(18593)
4、-auditd(4256)-+-audispd(4258)---{audispd}(4261)
5、`-{auditd}(4257)
6、-automount(4536)-+-{automount}(4537)
7、
8、-{auto
9、mount}(4538)
10、
11、-{automount}(4541)
12、`-{automount}(4544)....(中间省略)....
13、-xfs(4692,xfs)tty1tty2tty31.试验有几种方法可以列出系统中的所有运行进程?Ps-A-a显示所有进程a显示终端中包括其他用户的所有进程Uf树状方式aufaxfaxu综合表示等等1.执行下列命令和操作:$sleep180^Z$jobs$sleep240&$sleep300&$sleep330&$sleep630&$jobs$fg%4^C$bg%1$kill%5解释命令的作用和执行结果。 sleep可以用来将目
14、前动作延迟一段时间ctrl+c键结束进程后台运行(jobs查看)用fg%1将其放到前台。ctrl+z键可停止bg%1将其恢复。1.分别以root和普通用户身份运行一个进程,使用nice、renice和top设置或者改变其优先级,并验证是否成功。普通账户与root身份修改优先级,普通用户只能将优先级降低,root可以升高优先级。、1.利用/proc文件系统,选择一个进程,如-bash(代表是登陆shell,,平时的是交互shell),列出并解释/proc/$PID/cmdline,/proc/$PID/stat,/proc/$PID/status文件的内容。cmd
15、line进程的命令行参数:bash^@stat2619(bash)S2609261926193481730224202496343130361257702021320010247758949760894429496729513451264013540986432154457443215444520307790749206553636864041266761467323838867700173001200pid=2619进程(包括轻量级进程,即线程)号comm=bash应用程序或命令的名字task_state=s任务的状态,R:runnign,S:sleeping
16、(TASK_INTERRUPTIBLE),D:disksleep(TASK_UNINTERRUPTIBLE),T:stopped,T:tracingstop,Z:zombie,X:deadppid=2609父进程IDpgid=2619线程组号sid=2619该任务所在的会话组IDtty_nr=34817(pts/3)该任务的tty终端的设备号,INT(34817/256)=主设备号,(34817-主设备号)=次设备号tty_pgrp=3022终端的进程组号,当前运行在该任务所在终端的前台任务(包括shell应用程序)的PID。task->flags=420249
17、6进程标志位,min_flt=3431该任务不需要从硬盘拷数据而发生的缺页(次缺页)的次数cmin_flt=30361累计的该任务的所有的waited-for进程曾经发生的次缺页的次数目maj_flt=2该任务需要从硬盘拷数据而发生的缺页(主缺页)的次数cmaj_flt=5累计的该任务的所有的waited-for进程曾经发生的主缺页的次数目utime=7该任务在用户态运行的时间stime=70该任务在核心态运行的时间cutime=20累计的该任务的所有的waited-for进程曾经在用户态运行的时间cstime=213累计的该任务的所有的waited-for进程
18、曾经在核心态运行的时间p
此文档下载收益归作者所有