目录
二、第二章——【进程】
1、进程的概念
(1)PID & PCD 进程控制块
(2)程序段 & 数据段
(3)特征 (特性) property
(4)总结
2、进程的状态
(1)进程——五状态模型
(2)基本状态
(3)进程组织方式——链接方式(链表)
(4)进程组织方式——索引方式
(5)总结(绿色部分-高频考点)
3、状态转换(一气呵成)
(1)操作的原子性(原语)——计算机组成原理也有
4、进程通信
(1)共享存储
(2)消息传递
(3)管道通信
(4)总结
(5)资源抢占问题(互斥、死锁、饥饿、共享区)
二、第二章——【进程】
Chrome 浏览器通常使用多进程架构。每当你在 Chrome 中打开一个新的标签页或窗口,并加载一个网页,它会创建一个新的独立进程来处理该网页。
这种多进程架构的设计有几个优点:
- 安全性:每个网页运行在单独的进程中,可以隔离不同网页间的代码,防止恶意网页对系统的攻击或干扰。
- 稳定性:如果一个网页崩溃或出现问题,其他网页和浏览器仍然可以正常工作,不会导致整个浏览器崩溃。
- 性能:通过将网页的渲染、脚本执行等任务分配给不同的进程,可以同时进行多个任务,提高浏览器的响应速度和效率。
然而,需要注意的是,并非每个标签页都会创建一个新的进程。一些相关页面,比如同一站点的多个标签页,可能会在同一个进程中运行,以节省系统资源。
总之,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