文档详情

《Linux操作系统》课件——10.Linux进程管理.pptx

发布:2025-03-12约13.72万字共294页下载文档
文本预览下载声明

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上同时处理多个任务(作业)请求,而

是采用“分时”技术来处理这些任务请求

所有的任务请求被排除一个队列,系统按顺序每次从这个队列中抽取一个任务来执行,这个任务

执行很短的时间(几毫秒)后,系统就将它排到任务队列的末尾,然后读入队列中的下一个任务,

以同样的方式执行。这样经过一段时间后,任务队列

显示全部
相似文档