文章目录
- 前言
- 多进程图像
前言
一个本硕双非的小菜鸡,备战24年秋招,计划学习操作系统并完成6.0S81,加油!
本文总结自B站【哈工大】操作系统 李治军(全32讲)
老师课程讲的非常好,感谢
【哈工大】操作系统 李治军(全32讲)
多进程图像
操作系统创建了一个进程,调用了init,启动了shell。
用户执行其他任务也是创建了一个进程,这个进程去执行这些命令。
操作系统感知进程,组织进程全靠PCB。用PCB形成一些数据结构来组织多进程,合理推进多进程。
保存并切换现场
物理CPU需要通过PCB保存上一个执行的现场,把当前CPU信息保存至PCB结构体中(C代码无法精确控制)
操作系统如何组织多个进程:根据PCB形成不同的队列放在不同的位置
操作系统如何完成进程的切换:调度,选择下一个进程,得到下一个进程的PCB,根据CPU的信息进行切换,互相覆盖
多个进程交替执行还有什么事情需要做?相互影响(因为都放在内存中 )
通过映射表管理,实现地址的分离