操作系统之多进程图像

用户只关心多个进程推进的样子,操作系统负责把多个进程向前推进。

操作系统管理进程的核心:PCB,多个进程对应的PCB分别放在不同的地方,操作系统都知道

PCB有三种状态:运行,就绪,阻塞

多个进程如何组织,怎么找到多个进程:根据PCB不同状态,形成不同队列,放在不同位置,PCB放在不同的队列中,根据PCB状态不同,有3个队列,用状态来推进多个进程

操作系统交替多个进程:怎么具体切换

进程调度:从就绪队列中选一个进程进行切换

调度:是找到了下一个进程,要切换到下一个进程,得到下一个进程的PCB

把CPU中的信息保存到PCB中

多个进程交替执行,必须同时都放在内存中,CPU才可以取指执行

多个进程交替执行,会相互影响,多进程通过映射实现地址空间分离,多个进程同时在内存中,会有问题

映射表,操作系统内存管理核心

每个进程都有对应的映射表,进程中的地址可以相同,但映射到物理内存不一样,实现地址分离,在内存中共存

多进程向前推进,要合理推进,不能随意推进

进程同步:只有做到什么情况才可以切,不能想切就切,要上锁,解锁后才可以切

原文地址:https://www.cnblogs.com/ymd12103410/p/9846158.html