王道考研——操作系统(第二章 进程管理)
创始人
2024-05-23 10:04:00

一、进程的概念、组成、特征

进程的概念

在这里插入图片描述

进程的组成——PCB

在这里插入图片描述
在这里插入图片描述

进程的组成——程序段、数据段

在这里插入图片描述

知识滚雪球:程序是如何运行的?

在这里插入图片描述

进程的组成

在这里插入图片描述

进程的特征

在这里插入图片描述

知识回顾与重要考点

在这里插入图片描述

二、进程的状态与转换

进程的状态——创建态、就绪态

在这里插入图片描述

进程的状态——运行态

在这里插入图片描述

进程的状态——阻塞态

在这里插入图片描述

进程的状态——终止态

在这里插入图片描述

进程状态的转换

在这里插入图片描述

进程的状态

在这里插入图片描述

进程的组织——链接方式

在这里插入图片描述

进程的组织

在这里插入图片描述

进程的组织——索引方式

在这里插入图片描述

进程的组织

在这里插入图片描述

知识回顾与重要考点

在这里插入图片描述

三、进程控制

什么是进程控制?

在这里插入图片描述

如何实现进程控制?

在这里插入图片描述

原语是一种特殊的程序,它的执行具有原子性。也就是说,这段程序的运行必须一气呵成,不可中断

如何实现原语的“原子性”?

在这里插入图片描述
在这里插入图片描述

进程控制相关的原语

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

那么什么是“进程运行环境信息”呢?

知识滚雪球:程序是如何运行的?

在这里插入图片描述

CPU中会设置很多“寄存器”,用来存放程序运行过程中所需的某些数据。

这些指令顺序执行的过程中,很多中间结果是放在各种寄存器中的

在这里插入图片描述
当原来的进程再次投入运行时,可以通过PCB恢复它的运行环境

知识回顾与重要考点

在这里插入图片描述
学习技巧:进程控制会导致进程状态的转换。无论哪个进程控制原语,要做的无非三类事情:

  1. 更新PCB中的信息
    a.所有的进程控制原语一定都会修改进程状态标志
    b.剥夺当前运行进程的CPU使用权必然需要保存其运行环境
    c.某进程开始运行前必然要恢复其运行环境
  2. 将PCB插入合适的队列
  3. 分配/回收资源

在这里插入图片描述

四、进程通信(IPC)

什么是进程间通信?

进程间通信(Inter-Process Communication, IPC)是指两个进程之间产生数据交互。

为什么进程通信需要操作系统支持?

在这里插入图片描述
因此,操作系统为进程通信提供了三种方式:
(1)
(2)
(3)

共享存储

在这里插入图片描述
在这里插入图片描述

消息传递

在这里插入图片描述

消息传递(直接通信方式)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

消息传递(间接通信方式)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

进程通信——管道通信

在这里插入图片描述

知识回顾与重要考点

在这里插入图片描述
管道通信:
1、一个管道只能实现半双工通信
2、写满时,不能再写。读空时,不能再读
3、没写满,不能读。没读空,不能写

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...