实验四:Linux系统的进程控制.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验四:Linux系统的进程控制一、实验目的与要求掌握进程的基本命令;了解有关Linux系统调用;学习利用有关系统调用实现Linux的进程创建、进程终止与等待。二、进程基本命令--------ps命令功能:查看正在运行的进程的信息。格式:ps[选项]用法:-e显示所有进程。-f以全格式显示。-r只显示正在运行的进程。a显示终端上的所有进程。u以面向用户的格式显示。x显示所有不控制终端的进程。例1:ps显示当前shell会话的相关进程。格式:PIDTTYTIMECMD例2:ps-ef以全格式显示当前系统中所有进程的信息。格式:UIDPIDPPIDCSTIMETTYTIMECMD例3:psaux以用户格式显示当前系统中所有进程的信息。格式:USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND功能:显示系统当前的进程和其他状况;可以通过用户按键来不断刷新当前状态。top命令提供了实时的对系统处理器的状态监视;该命令可以按CPU使用。内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。命令的格式:top[-][ddelay][q][c][s][S][i]二、进程基本命令--------top命令主要参数:d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。q 没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。S 指定累计模式。s 在安全模式中运行。这将去除交互命令所带来的潜在危险。I 不显示任何闲置或者僵死进程。c 显示整个命令行而不只是显示命令名。二、实验内容--------top命令top命令显示的项目很多,默认值是每5秒更新一次:uptimeCPUstatesMemSwapPID PPID UID USER PRI NI 等 实例:查看系统状况$top显示更新十次后退出$top?-n?10?将更新显示二次的结果输出到名称为?top.log?的档案里:$?top?-n?2?-b??top.log?功能:kill命令是通过向进程发送指定的信号来结束进程的。命令的格式:kill[-sSignal|-p][-a]PID...kill-l[Signal]主要参数:-s 指定需要送出的信号。-p 指定kill命令只是显示进程的pid,并不真正送出结束信号。-l 显示信号名称列表,这可以在/usr/include/linux/signal.h文件中找到。-a? 终止所有进程。

0? 给所有在当前进程组中的进程发送信号。

-1 给所有进程号大于1的进程发送信号。二、进程基本命令--------kill命令实例:用ps命令来查看该进程对应的PID$ps-e$ps-e|find使用kill命令来终止进程#kill15627三、进程控制—进程的创建与映像更换1.fork()-------进程创建功能:创建一个新进程。调用格式:intfork();返回值说明:0:向子进程返回的ID值;0:向父进程返回的子进程的ID值。-1:创建失败。注:fork()是一次调用,两次返回。即,若fork()调用成功,它向父进程返回子进程的PID,并向新建立的子进程返回0。fork的执行过程fork的程序结构#includestdio.h#inclu

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档