第八篇 进程管理.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chapter 7 进程管理 Chapter 6 进程管理 进程的概念 概述 Linux是一个多用户多任务的操作系统。操作系统负责管理多个用户的请求和多个任务。 操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间片大约都有几十毫秒。 每个任务都会被系统运行一段时间,然后挂起,系统转而处理其他任务;过一段时间以后再回来处理这个任务,直到该任务完成,从任务队列中去除。 一、 进程的概念 概述 操作系统通过使用一系列的技术来协助完成多项任务的执行: 利用进程调度技术将一个CPU虚拟为多个CPU,从而为多个任务的执行提供了逻辑上足够多的CPU。 利用虚拟存储技术将系统的内存空间的大小虚拟为硬盘空间的大小,从而为多个任务的执行提供了足够的内存空间。 利用虚拟设备和假脱机技术将有限的物理设备虚拟为被用户使用的足够多的逻辑设备,从而为多个任务的执行提供了足够的外部设备。 一、 进程的概念 程序、进程和作业 程序 程序是机器指令的集合,一般地,它以文件的形式存储在磁盘上。 进程 进程是一个程序在其自身的虚拟地址空间中的一次执行活动。 作业 作业是指用户提交给计算机进行加工的一项任务,它是由用户程序、数据以及某种形式的控制信息组成。 一、 进程的概念 程序、进程和作业 程序和进程的比较 程序只是一个静态的指令集合;而进程是一个程序的动态执行过程,它具有生命期,动态产生和消亡。 进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。 程序和进程无一一对应的关系。一方面一个程序可以由多个进程所共用;另一方面,一个进程在生命期内可以顺序执行若干个程序。 进程和作业的比较 作业是指用户提交给计算机进行加工的一项任务,而在这项任务中可以有不止一个程序,因此,当一个作业运行时就对应了多个进程。 一、 进程的概念 作业控制 进程控制指的是控制正在运行的进程的行为。在Linux中也称为作业控制。 Shell将记录所有启动的进程情况,在每个进程执行过程中,用户可以任意地挂起进程或重新启动进程。 作业控制是许多Shell的一个特性,使用户能在多个独立进程间进行切换。 一、 进程的概念 进程的类型和启动方式 类型: 交互进程:是由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。 批处理进程:不与特定的终端相关联,提交到等待队列中顺序执行进程。 守护进程:在Linux启动时初始化,需要时运行于后台的进程。 一、 进程的概念 进程的类型和启动方式 启动方式: 在Linux系统中每个进程都具有一个进程号(PID),用于系统识别和进程调度。启动一个进程有两个主要途径:手工启动和调度启动。 1. 手工启动 由用户输入命令,直接启动一个进程便是手工启动进程。 手工启动进程又可以分为前台启动和后台启动。 前台启动——手工启动一个进程的最常用的方式。 后台启动——很少用。 2. 调度启动 这种启动方式是事先进行设置,根据用户要求让系统自行启动。 二、 查看系统中的进程 在Linux系统中使用ps命令对进程进行查看。ps是一个功能非常强大的进程查看命令。 ps命令的格式:# ps [选项] ps命令的常用选项 二、 查看系统中的进程 ps命令输出的重要信息的含义 三、 控制系统中的进程 Kill命令 当需要终止一个前台进程的时候,通常足使用Ctrl+C组合键;如果不能解决的,这时就必须求助于kill命令。该命令可以终止后台进程。 下列情况需要终止系统中的某个进程 该进程占用了过多的CPU时间。 该进程锁住了一个终端,使得其他前台进程无法运行。 该进程已经运行了相当长的时间,但足没有产生预期的效果。 该进程产生了过多的到屏幕或到磁盘文件的输出。 该进程无法正常终止。 三、 控制系统中的进程 kill命令的格式: # kill [-s 信号| -p] [a] 进程号1 进程2… 或# kill –l [信号] Kill命令的参数 三、 控制系统中的进程 Linux进程优先级(PR),使用0~34的整数代表;整数值越低,标示该进程优先级越高 nice命令 nice命令用于指定进程运行的优先级。其命令格式为: # nice –n command 例如:默认进程优先级为16,要指定以26这个优先级允许,如下 # nice – 10 命令 例如:要指定以0这个优先级运行一个命令,如下 # nice – –16 命令 renice命令 可以改变一个正在运行进程的优先级。其命

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档