汤晓丹的第四版计算机操作系统--第二章总结概述

第二章 进程管理

1.进程内容:

(1) 进程是程序的一次执行。
(2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
(3) 进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。

进程的特征:动态性,并发性,独立性,异步性。

进程状态转换



挂起相当于释放资源,进程从内存放到外存,但是JCB一直处于内存。

进程控制块PCB的作用:
(1) 作为独立运行基本单位的标志。
(2) 能实现间断性运行方式。
(3) 提供进程管理所需要的信息。
(4) 提供进程调度所需要的信息。
(5) 实现与其它进程的同步与通信。

进程控制是进程管理中最基本的功能,主要包括创建新进程、终止已完成的进程、将因发生异常情况而无法继续运行的进程置于阻塞状态、负责进程运行中的状态转换等功能。进程控制一般是由OS的内核中的原语来实现的。

操作系统内核:支撑功能(中断处理/时钟管理/原语操作);资源管理功能(进程管理/存储器管理/设备管理)。

进程的创建

引起进程创建的事件: 用户登录; 作业调度;提供服务;应用请求。

进程创建步骤:(1)申请空白的PCB;(2)为新进程分配其运行所需的资源,包括各种物理和逻辑资源,如内存、文件、I/O设备和CPU时间等;(3)初始化进程控制块(PCB);(4)如果进程就绪队列能够接纳新进程,便将新进程插入就绪队列。

进程终止

引起进程终止的事件:正常结束;异常结束;外界干扰。

进程终止步骤:(1) 根据被终止进程的标识符,从PCB集合中检索出该进程的PCB,从中读出该进程的状态;(2) 若被终止进程正处于执行状态,应立即终止该进程的执行,并置调度标志为真,用于指示该进程被终止后应重新进行调度;(3) 若该进程还有子孙进程,还应将其所有子孙进程也都予以终止,以防它们成为不可控的进程;(4) 将被终止进程所拥有的全部资源或者归还给其父进程,或者归还给系统;(5) 将被终止进程(PCB)从所在队列(或链表)中移出,等待其它程序来搜集信息。

进程的阻塞与唤醒

引起进程阻塞和唤醒的事件:向系统请求共享资源失败;等待某种操作的完成; 新数据尚未到达; 等待新任务的到达。

阻塞是进程自身的一种主动行为。

阻塞和唤醒是一对操作原语,挂起与激活是一对原语。挂起是将进程从内存换到外存。

本文链接:https://my.lmcjl.com/post/10769.html

展开阅读全文

4 评论

留下您的评论.