![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 83
向上的yyy
路漫漫其修远兮,吾将上下而求索
展开
-
操作系统——管程&&死锁
管程是一种特殊的软件模块,相当于java里面的类,有这些部分组成:Tips:“过程”其实就是“函数”管程的基本特征:在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“死锁”。发生死锁后若无外力干涉,这些进程都将无法向前推进。产生死锁必须同时满足以下四个条件,只要其中任一条件不成立,死锁就不会发生。只有对必须互斥使用的资源的争抢才会导致死锁(如哲学家的筷子、打印机设备)。像内存、扬声器这样可以同时让多个进程使用的资源是不会导致死锁的(因为进程不原创 2022-06-07 15:56:29 · 296 阅读 · 1 评论 -
操作系统——信号量机制(PV操作)
学习PV时,不要一头钻到代码里,要注意理解信号量背后的含义,一个信号量对应一种资源,信号量其实就是一个变量(可以是一个整数,也可以是更复杂的记录型变量),可以用一个信号量来表示系统中某种资源的数量。P就是wait操作,等待资源,V就是++操作,释放资源首先我们要明白S1、S2、S3的含义,S1就是盘子里的资源情况,起始一个水果,为1;S2为儿子所拥有资源情况(橘子),初始他没有拿到水果,故初始时S2=0;S3为女儿的拥有资源情况(苹果)。①由于题目S1为1,所以这一空先请求资源,让孩子们吃水果,所以P原创 2022-06-05 16:29:40 · 25944 阅读 · 7 评论 -
操作系统——存储管理
结合王道ppt,简单介绍了操作系统的存储管理。原创 2022-06-05 09:25:49 · 3580 阅读 · 0 评论