操作系统复习笔记(第二章)

Posted RonaldDong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统复习笔记(第二章)相关的知识,希望对你有一定的参考价值。

保留所有权利,禁止任何未经授权的转载。

注意:二次转载,即我授权A转载,B转载A并说这是从A那里转载而不是从我,这是不行的。。。

关于本专栏,请查阅第一篇文章前言

操作系统复习笔记(第一章)


 

操作系统(第二章:进程的描述与控制)

第一部分-知识部分

1.进程管理主要任务:对处理机进行分配,并对其运行进行有效的控制管理。

主要功能:进程控制、进程通信、进程同步、调度

/*多道程序环境下,处理机管理可归结为对进程的管理,所以,处理机管理主要研究进程的调度管理。*/

2.程序顺序执行基本特征

顺序性、封闭性、可重现性

如:(前驱图要会花哦)

前趋图是一个有向无环图,有向边表示结点间的偏序或前趋关系。

因为极其简单,这里不讲相关概念了,有问题请百度

 对图上所有前趋关系的表示

注意:前趋图中一定不存在循环,若出现循环可能造成死锁

3. 程序并发执行

图中存在前趋关系:

其中互不依赖部分可以并发执行。

如:

S1和S2可以并发执行

4.

5.进程:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。

    (1) 进程是程序的一次执行。

    (2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。

    (3) 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。

6.进程的特征:

进程结构有程序没有的PCB(进程控制块)、动态性、并发性、独立性、异步性

7. 进程五种状态(为了引入还有三种状态,我相信以各位的智商我就不用再加了)

就绪状态、创建状态、执行状态、阻塞状态、终止状态

8. 挂起状态:挂起实际上是将相应状态再降低一级

 suspend:挂起  release:释放

9.PCB进程控制块

9.1作用及特点

作用:

 特点:

 

9.3  PCB的组织方式

9.3.1 链接方式

 9.3.2 索引方式

 10.进程控制基本知识点

10.1为了确保系统的安全性,常将处理机的执行状态分为系统态和用户态。

10.2进程控制由操作系统内核实现,运行于系统态。 

    OS内核是计算机硬件的第一次扩充,由一些与硬件紧密相关的模块和运行频率较高的模块构成。内核常驻内存,受特殊保护。

10.3原语(Primitive)是由若干条指令组成的,用于完成特定功能的一个特殊过程。它与一般过程的区别在于:它们是原子操作(Action Operation)。

11.操作系统内核的功能

1)支撑功能(终端管理、时钟管理、原语操作)

2)资源管理功能(进程管理、储存器管理、设备管理)

12.进程图:用于描述进程家族关系的有向图;反映创建与被创建或父与子的关系。

13.引起创建进程的事件

用户登录、作业调度、提供服务(前三条为系统内核创建)、应用请求(用户创建)

14.创建过程

申请空白PCB-为新进程分配资源-初始化PCB-如果进程就绪队列能够接纳新进程, 便将新进程插入就绪队列

15.进程的终止

16.进程的终止过程

       (1) 从PCB集合中检索出该进程的PCB,读出相应状态;

       (2)  终止该进程的执行,更改调度标志;

       (3)  终止其所有子孙进程;

       (4)  将其全部资源,归还给其父进程或系统;

       (5)  将该进程(即它的PCB)从所在队列(或链表)中移出。

17.引起进程阻塞和唤醒的事件

20.挂起原语suspend执行过程

活动就绪——静止就绪

活动阻塞——静止阻塞

执行状态——重新调度(静止就绪)

21.激活原语active

静止就绪——活动就绪

静止阻塞——活动阻塞

22.进程同步

23.并发进程间关系

 

本章涉及重点知识点,明日更新第二章的后半部分(两篇):重点知识点理解、第二章重要练习题

以上是关于操作系统复习笔记(第二章)的主要内容,如果未能解决你的问题,请参考以下文章

《信息与编码》考试复习笔记2----第二章离散信息源

《信息与编码》考试复习笔记2----第二章离散信息源相关例题

《信息与编码》考试复习笔记----前五章题目补充

《信息与编码》考试复习笔记1----第一章概论

《信息与编码》考试复习笔记4----第四章离散信道容量

《信息与编码》考试复习笔记5----第五章纠错编码(难点)