操作系统基本原理
分类:网站首页

图片 1

 

操作系统用于管理系列的硬件、软件和多少能源,调节造进程序的运行,是选用软件与硬件之间的接口,也是人机之间的接口。操作系统的机能包蕴经过管理、存储管理、文件管理、设备管理、作业管理等。

 

在经过管理中,PV操作在拍卖进程的联手与排斥难点方面丰硕关键,当四个进程供给同一时间访谈分享能源时会用到。PV是用英语表示的简写,P表示通过,V表示释放,听大人说那是Computer世界为数少之又少的非克罗地亚共和国(Republic of Croatia)语简写。

图片 2

 

PV操作由P操作原语和V操作原语组成,原语也叫原子操作,表示不可中断的长河,那多个原语要操作复信号量S。

P操作将S的值减1,假设S<0,则将该进程置为等待意况并投入进度队列中,不然继续推行。

V操作将S的值加1,如若S<=0则提醒等待队列中的第一个经过,否则继续实践。

接下去使用单缓存区生产者、花费者难题来说述PV操作的应用,由于只有贰个单缓存区,生产速度过快会使缓存区溢出,而开支速度过快会从缓存区获得空值,如图所示,在投入PV操作后就能够化解那么些难点

图片 3

 

有生产者、花费者五个进程,使用三个PV操作,S1的初值为1,S2的初值为0。生产者第一回实行,S1=0,送产品到缓存区,S2=1;第叁回实施时S1=-1,生产者进度转为等待意况并出席过程队列。对于花费者进度,第贰回实践进度中S2=0,从缓存区取产品,S1=0,花费产品,由于S1=0,生产者进程便被升迁了,此时恰好缓存区的产品被花费完。同理,假使客商进度先实践,也还能够确定保障八个进程的协作无间。

PV操作正是因此如此的进度来和睦多少个必要共同的经过的。

 

 

本文由六和开奖现场发布于网站首页,转载请注明出处:操作系统基本原理

上一篇:Unix程序员的Win10二三事 下一篇:没有了
猜你喜欢
热门排行
精彩图文