欢迎来到天天文库
浏览记录
ID:41618736
大小:139.19 KB
页数:4页
时间:2019-08-29
《实验三Linux进程管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验报告姓名学号专业班级课程名称操作系统实验实验日期成绩指导教师批改日期实验名称实验三Linux进程管理一、实验目的:1、熟悉和理解进程和进程树的概念、常握有关进程的管理机制2、掌握使用linux命令管理和操作进程的方法3、了解linux中进程控制块的数据结构,理解进程的运行机制4、了解liiwx中线程的创建过程,理解线程与进程的关系二、实验要求:1、要求画出linux系统创建进程的流程图2、下图为用fork()函数由父进程创建子进程的流程图3、子进程与父进程的资源共享关系子进程共亨了父进程的部分数据成员、有关数据结构、有关文件系统的数据结构和用户描述符表等相关信息。三、实验内容与步
2、骤:1、分析taskstruct的数据结构,有以下几种状态:TASK_RUNNING指示该进程处于可执行状态,内核将会将该状态的进程添加到runlist队列中TASK」NTERRUPTIBLE指示该进程于睡眠中,可以被信号中断TASKJJN1NTERRUPTIBLE指示该进程处于睡眠中,但是不可以中断,一般在进程处于关键部位或临界区是,state会设置成为该状态。在ps中状态D的进程。当进程为了等待某一事件发生二不受信号中断,比如等待一信号量TASK_ZOMBLE指示该进程已去世,等待收尸TASK_STOPPED用于调试目的,当发送sigstop信号后,该进程处于该状态2>ps命令及
3、top命令root@localhost:-文件®编辑©査看S终端①标签⑧帮助®[rootolocalhostpsPIDTTY6841pts/26878pts/2TIME00:00:0000:00:00CMDbashPS[rootolocalhost*]Ftoptop一14:31:04up4mint2users.Tasks:Cpusy.loadaverage:0.21.0.41.0.192running.117sleeping.0stopped.10.0%ni.99・0%id.0.0%wa.Ofzombie0.0%si.0.0%stMe
4、m:Swap:□•1035292ktotal.2031608ktotal.666772kused.0kused.368520kfree.111392kbuffers2031608kfree.389772kcachedPIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME-kCOMMAND6313root1801948612536S0.30.10:00.10hald-addon-stor6500root1503734811m5356s0.31.10:01.68Xorg6792root1599.8m16m10mR0.31.60:00.51gnome-terminal1roo
5、t152064620528S0.00.10:01.51init2rootRT000s0.00.00:00.00migration/03root34000s0.00.00:00.00ksoftirqd/O4rootRT000s0.00.00:00.00vatchdog/05root10000s0.00.00:00.00events/06root10000s0.00.00:00.00khelperr/root10000J0.00.00:00.00kthread10root10000s0.00.00:00.01kblockd/O3、vitw.txt命令创建一个tw.txt,然后用ps-e
6、f命令找到该进程的PIDarootolocalhost:*L-°x文件®编迢®s^(y)易蜿①标赛⑧希助®0"tw.txt*[NevFile]ttttttttttttlttttttttrooroorooroorooroorooroorooroorooroo^roorooxroorooroo66726673667589135742649901444"■■•7ooa1dd666&67777rootolocalhost:-oooooooooooooooooooo70702828282828282828282828282829292929333333?00:00:00?00:00:00?00
7、:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00?00:00:00pts/l00:00:0071497rooti166Irootolocalhost/u%r/lib/sciwl・0/scin-hclper-ttab/usr/l
此文档下载收益归作者所有