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

@[TOC]操作系统
在这里插入图片描述在这里插入图片描述
解决一个任务即开启一个进程
在这里插入图片描述
PCB(process control block)进程控制块
‘W’设置成阻塞态
Schedule();切换函数
pCur:当前进程
pNew:新进程

在这里插入图片描述
getNext():调度
FIFO:先入先出

在这里插入图片描述
在这里插入图片描述
此处要实现精细的操作,需要使用汇编代码
在这里插入图片描述
代码含义:
把10100b置给ax
把ax置给100地址

进程1,2都访问100地址多个进程可以同时放在内存,造成地址冲突
通过映射表解决

在这里插入图片描述
为了实现counter的同步,上锁,合理的推进,到一定程度再推进
在这里插入图片描述
在这里插入图片描述
生产者P推进并上锁
消费者C检查锁
P继续推进,推进到一定程序,解锁
C推进
从而使counter的值保持正确

发布了4 篇原创文章 · 获赞 2 · 访问量 172

猜你喜欢

转载自blog.csdn.net/weixin_43135178/article/details/104803847