计算机操作系统
文章平均质量分 65
kelikelikelikeli
死了死了,怎么还是这么菜啊
展开
-
计算机操作系统 PV题目
struct Semaphore{ int value; queue process; };吃水果问题问题描述:桌子上有一只盘子,每次只能放一个水果,爸爸专向盘中放苹果,妈妈专向盘中放桔子,儿子专吃盘里的桔子,女儿专吃盘里的苹果.只要盘子空,则爸爸或妈妈可以向盘中放水果,仅当盘中有自己需要的水果时,儿子或女儿可从中取出.//分析://首先爸爸,妈妈,儿子,女儿的动作都不一样,所以应当有四个进程//一家人都是互斥的访问盘子,需要一个互斥变量//爸爸女儿同步,需要两个同步变量原创 2021-04-03 18:51:20 · 1451 阅读 · 0 评论 -
计算机操作系统笔记 PV信号量机制解决同步和互斥
首先说明一下什么叫做PV信号量机制:信号量,接下来用Semaphore或者S来表示.其意义是代表当前临界资源的数量.正数表示目前空闲的临界资源数量.0表示目前没有临界资源空闲,也没有进程等待临界资源.负数表示目前有多少进程在等待临界资源.P,V是操作系统内核中定义的两个原语,原语的意思就是说计算机运行的最小单位,在运行原语的时候是不会出现中断的.计算机程序大多都是交替进行的,但是原语程序是一次性完成的.P原语程序的具体操作为S-1如果S-1以后仍然大于等于零,则进程继续进行如果S-1以后以后小于原创 2021-04-03 16:17:38 · 2293 阅读 · 1 评论