《Linux操作系统》课件——10.Linux进程管理.pptx
1.进程管理
本章内容要点
01进程概述
02进程管理
03作业控制
本章学习目标
01理解进程相关概念
02掌握如何运行后台进程及注销后继续执行
03掌握进程管理命令的使用
04掌握作业控制的命令及快捷键的使用
01
进程相关概念
进程相关概念
程序、进程和作业
程序(program)
•程序是机器指令的集合,文件形式存储
进程(process)
•进程是一个程序在其自身的虚拟地址空
间中的一次执行活动
进程相关概念
程序、进程和作业
作业/任务(job/task)
•用户通过操作系统用户接口(Shell或X
环境)提交给计算机进行加工处理的程
序。如用户发出一个打印命令,就产生
一个打印作业/任务
进程相关概念
进程和程序概念的比较
一个静态的指令是一个程序的动态执行过程,它具有生
集合。命期,是动态的产生和消亡的。
进程相关概念
进程和程序概念的比较
资源申请、调度和独立运行的单位,不能申请系统资源、不能被系统调
因此,它使用系统中的运行资源。度、也不能作为独立运行的单位,
因此,它不占用系统的运行资源。
进程相关概念
进程和程序概念的比较
•程序和进程无一一对应的关系
一方面一个程序可以由多个进程所另一方面,一个进程在生命期内可
共用,即一个程序在运行过程中可以顺序的执行若干个程序。
以产生多个进程。
进程相关概念
进程
•进程是处理器通过操作系统调度的基本单位
•进程之间可以通过称为进程间通信(IPC)的机制进行交互
进程相关概念
Linux是多用户多任务系统
当多个用户同时在一个系统上工作时,Linux要能够同时满足用户们的
要求,而且还要使用户感觉不到系统在同时为多个用户服务,就好像每一个
用户都单独拥有整个系统一样。
每个用户均可同时运行多个程序。为了区分每一个运行的程序,Linux
给每个进程都做了标识,称为进程号(processID),每个进程的进程号是
唯一的。
进程相关概念
Linux是多用户多任务系统
Linux给每个进程都打上了运行者的标志,用户可以控制自己的进程:
给自己的进程分配不同的优先级,也可以随时终止自己的进程。
进程从执行它的用户处继承UID、GID,从而决定对文件系统的存取
和访问。
进程相关概念
Linux的多任务实现——分时技术
•Linux不可能在一个CPU上同时处理多个任务(作业)请求,而
是采用“分时”技术来处理这些任务请求
所有的任务请求被排除一个队列,系统按顺序每次从这个队列中抽取一个任务来执行,这个任务
执行很短的时间(几毫秒)后,系统就将它排到任务队列的末尾,然后读入队列中的下一个任务,
以同样的方式执行。这样经过一段时间后,任务队列