首页 > 代码库 > 软件设计师必备——操作系统·PV操作

软件设计师必备——操作系统·PV操作

引子

        我们在看操作系统时,常常被一些看似难懂的概念所迷惑,比如进程,线程,页,段,虚拟存储等,看似无从着手,但是,我们想过这个问题吗?当初发明这些的人,他们是怎么做到的?他们是神人吗?他们天生就能创造吗?NO!!!他们的从出生开始,经历的种种快乐,磨难,艰辛这些我们统称为生活,是这些造就了这个想法的诞生!举个例子,为什么会有飞机?因为我们看到了鸟儿在天上的自由!为什么会有轮船,因为我们看到了,鱼在水里的畅快!为什么会有计算机?恩……我想是因为我们有老师,我们希望我们的“老师”使我们不用记公式,不用进行繁琐的计算,我们告诉“老师”我们算什么,老师直接给出我们答案!

       我们再延续这个思路,为什么有PV?就像我们吃饭一样,饭就是能量!就是资源!我们去饭馆吃饭,桌子是容纳我们吃饭的资源,假设餐馆有10张桌子,大厨和咱们就是同步(合作)的关系,大厨做饭,我们吃饭,我们吃完,还会有人来继续点餐,大厨继续做,我们和大厨通过点餐,构成了一种生产关系。

        对于吃饭的人来说,pv操作就是找座位,点餐,结账走人,其中P是找座位,点餐,V操作是结账走人;对于大厨来说,他的pv操作就是拿菜单,做菜,出菜!P操作就是拿菜单,V操作就是出菜。


图解

        我们看看就有一个厨师,一张餐桌的点餐PV过程(用线段表示,线段左端点代表P操作,右端点代表V操作),假设可以不断来,厨师不断做:


        


而我们如果有两张桌子呢?


看完这几幅图是不是感觉好了很多呢?实际在我们的生活中,我们时时刻刻都在应用着这些看似高神的技术,我们缺乏的不是发现这些的眼睛,而是一个善意的提醒!

总结

pv操作就是门!p是进门,v是出门,具体的细节,就是这个门带给了我们什么作用,是一起商量事情或者去抢工作!有时候我们觉得这个关系难理解了,不妨画画图,别忘了,我们以前说过,人处理图的能力是其他能力的N倍!我们画出来,就会觉得,这个我不是在哪见过吗?或者,这个和什么好像,这其实就是我们编制知识网的第一步,现有一张图,不论是画在纸上或者脑海中……