目录

操作系统李治军-L9多进程图像-操作系统最重要的图像

目录

操作系统(李治军) L9多进程图像-操作系统最重要的图像

@[TOC]操作系统

https://i-blog.csdnimg.cn/blog_migrate/c73ee0cb619ad6f2207beee471c1da55.png https://i-blog.csdnimg.cn/blog_migrate/bc93fa3e3d2ecf2d51d5c693e4f36c52.png

解决一个任务即开启一个进程

https://i-blog.csdnimg.cn/blog_migrate/307254a46adddb904142bdf01f9e6293.png

PCB(process control block)进程控制块

*‘W’设置成阻塞态

Schedule();切换函数

pCur:当前进程

pNew:新进程*

https://i-blog.csdnimg.cn/blog_migrate/1924c4622b98d856ad35d41fe580d639.png

*getNext():调度

FIFO:先入先出*

https://i-blog.csdnimg.cn/blog_migrate/c47f7400cd6e1c4b181756dbc9f6fa47.png

https://i-blog.csdnimg.cn/blog_migrate/5294fba02278efc0179906364e3bcf2f.png

此处要实现精细的操作,需要使用汇编代码

https://i-blog.csdnimg.cn/blog_migrate/2e3a598df76d77aadd95d1e45fe60972.png

代码含义:

把10100b置给ax

把ax置给100地址

**进程1,2都访问100地址多个进程可以同时放在内存,造成地址冲突

通过映射表解决**

https://i-blog.csdnimg.cn/blog_migrate/796e27acb01b147a6cd6ec2dee245bcb.png

为了实现counter的同步,上锁,合理的推进,到一定程度再推进

https://i-blog.csdnimg.cn/blog_migrate/db3e7ada9b3523c73f4d032e59962084.png