OS笔记(进程)

多道程序设计

多个程序并行进入内存,并发运行。

原理

操作系统虚拟出若干个逻辑程序计数器,哪个程序当前在CPU上运行,该程序对应的逻辑程序计数器便投射到物理计数器上。


并发环境/程序

图片发自简书App

进程

操作系统进行资源调度(CPU)的最小单位。

PCB

操作系统管理进程的数据结构。一个PCB对应一个进程。PCB内容包括进程描述信息,进程控制信息,进程资源信息,CPU现场信息(进程不运行时CPU状态)

进程表

PCB的集合,其大小决定了操作系统的并发度。


进程状态

三态

进程状态转换

三种主要状态转换


图片发自简书App


图片发自简书App




进程队列

某个进程的状态改变=该进程从一个队列离开进入另一个队列。

等待队列

队列数目取决于等待事件数目

就绪队列

也可以有多个

运行队列

队列数目为1,队列中PCB数目为1(单核CPU)

进程队列模型

图片发自简书App









最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容