第3章进程管理•3
2进程的引入和定义•3
3进程的状态和进程控制块•3
4进程控制•3
5线程的基本概念•3
6进程调度•3
7进程通信•3
8死锁问题开始本章学习目标•在多道程序环境下,程序不能独立运行
作为资源分配和独立运行的基本单位是进程
操作系统所有的特征都是基于进程而体现的
所以,本章的主要问题是:进程的概念进程的实体、状态及状态的演变进程的控制与调度进程之间的关系协调进程的通信死锁问题及解决返回本章首页3
1引言•处理机管理是操作系统的基本管理功能之一,它所关心的是处理机的分配问题
也就是说把CPU(中央处理机)的使用权分给某个程序,通常把这个正准备进入内存的程序称为作业,当这个作业进入内存后我们把它称为进程
处理机管理分为作业管理和进程管理两个阶段去实现处理机的分配,常常又把直接实行处理机时间分配的进程调度工作作为处理机管理的主要内容
•进程通常具有三种状态:运行状态(正在使用CPU)、阻塞状态(等待输入/输出)和就绪状态(等待分配CPU)
返回本章首页3
2进程的引入和定义•3
1进程的引入•3
2进程的定义返回本章首页3
1进程的引入•1.程序的顺序执行及其特性•2.资源共享•3.程序的并发执行及其特性下一页1.程序的顺序执行及其特性•由于各类软件的出现及日益复杂化,使得程序设计的概念和方法有了很大的发展,在单道程序工作环境中,我们把一个“程序”理解为“一个在时间上按严格次序前后相继的操作序列”
下一页•一切顺序执行的程序都具有下列特性:•(1)顺序性
•(2)资源独占
•(3)结果的无关性
下一页2.资源共享•操作系统提供了两种实现资源共享的方法
•(1)由操作系统统一管理和分配
•(2)由进程自行使用
下一页3.程序的并发执行及其特性•无论是操作系统自身的程序还是用户程序,通常总是存在一些相对独立、但又能并发执行的程序段