操作系统-笔记-第二章-进程

目录

二、第二章——【进程】

1、进程的概念

(1)PID & PCD 进程控制块

(2)程序段 & 数据段

(3)特征 (特性) property

(4)总结

2、进程的状态

(1)进程——五状态模型

(2)基本状态

(3)进程组织方式——链接方式(链表)

(4)进程组织方式——索引方式

(5)总结(绿色部分-高频考点)

3、状态转换(一气呵成)

(1)操作的原子性(原语)——计算机组成原理也有

4、进程通信

(1)共享存储

(2)消息传递

(3)管道通信

(4)总结

(5)资源抢占问题(互斥、死锁、饥饿、共享区)


二、第二章——【进程】

Chrome 浏览器通常使用多进程架构。每当你在 Chrome 中打开一个新的标签页或窗口,并加载一个网页,它会创建一个新的独立进程来处理该网页。

这种多进程架构的设计有几个优点:

  1. 安全性:每个网页运行在单独的进程中,可以隔离不同网页间的代码,防止恶意网页对系统的攻击或干扰。
  2. 稳定性:如果一个网页崩溃或出现问题,其他网页和浏览器仍然可以正常工作,不会导致整个浏览器崩溃。
  3. 性能:通过将网页的渲染、脚本执行等任务分配给不同的进程,可以同时进行多个任务,提高浏览器的响应速度和效率。

然而,需要注意的是,并非每个标签页都会创建一个新的进程。一些相关页面,比如同一站点的多个标签页,可能会在同一个进程中运行,以节省系统资源。

总之,Chrome 使用多进程的设计可以提供更好的安全性、稳定性和性能,但也会消耗更多的系统资源。

1、进程的概念

PCB & 程序段 & 数据段

(1)PID & PCD 进程控制块

Process ID —— PID  ——进程标识符

PCD ——进程控制块

UID —— user ID

(2)程序段 & 数据段

程序段——二进制指令序列(你开多个QQ,都是运行的同一个程序段~)

数据段——进程运行时产生和获取的数据(每个QQ都有自己的数据段~)

(3)特征 (特性) property

Static & dynamic

并发 & 独立 (Concurrency & Independence

结构性 (constitutive property

(4)总结

2、进程的状态

软考的图:

(1)进程——五状态模型

1、创建

2、就绪——(静止)

3、运行

4、阻塞——(等待)

5、终止态——(结束)

北大的图:

(2)基本状态

(3)进程组织方式——链接方式(链表)

大多数操作系统——都是使用链式方式

注意:这里可以套娃,可以创建多个链表(具体情况,具体分析!) 

(4)进程组织方式——索引方式

(5)总结(绿色部分-高频考点)

3、状态转换(一气呵成)

(1)操作的原子性(原语)——计算机组成原理也有

 

外界干预——人为停止(比如我们用【任务管理器】主动杀死某个进程)

4、进程通信

(1)共享存储

数据结构——慢

存储区——快

(2)消息传递

直接通信

间接通信

(3)管道通信

管道——写和读的进程——具体情况,具体分析(可以有多个)

但是!!!考试的话,就采用高教社的答案

多个写,一个读(这个关于读者&写者问题)

(4)总结

(5)资源抢占问题(互斥、死锁、饥饿、共享区)


今天已经是8月中旬!

时间飞逝!

要记得每日复习呀!为了知识而学习!用知识武装自己,这些知识,是为了之后更好学习自己感兴趣的领域,一定要戒骄戒躁,步步为营,耐住寂寞,你一定可以!加油!

时间:2023年8月15日13:02:46 

猜你喜欢

转载自blog.csdn.net/Pan_peter/article/details/132296308