![](https://img-blog.csdnimg.cn/20200319101107271.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Operating Systems
操作系统相关
「已注销」
长路漫漫是如何走过 宁愿让乐极忘形的我
展开
-
Operating System——图解操作系统中的资源分配图(RAG)
操作系统中的资源分配图(RAG) 就像银行家的算法,使用就像分配、请求之类的表格,所有这些东西都可以用来了解系统的状态。类似地,如果你想理解系统的状态而不是使用那些表,实际上表很容易表示和理解,但是你仍然可以在图中表示相同的信息。这个图称为资源分配图(RAG)。 因此,资源分配图向我们解释了系统在过程和资源方面的状态。比如有多少资源可用,分配了多少,每个进程的请求是什么,一切都可以...原创 2020-04-14 15:28:33 · 7294 阅读 · 0 评论 -
Operating System-work6
如下代码设计三个进程竞争6种资源(A~F)a. 使用资源分配图指出这种实现中可能存在的死锁b. 改变某些请求的顺序来预防死锁。注意不能跨函数移动请求,只能在函数内部调整请求的顺序。使用资源分配图证明你的答案。A:a. 现在P0,P1,P2都已经得到前两个资源,则申请第三个资源时,死锁。b. 将P0的get(B)和get(C)互换;设P1,P2都已经得到前两个资源,则P0请求C不...原创 2020-04-13 22:26:03 · 2187 阅读 · 0 评论 -
Operating System-work5
请判断系统是否处于安全状态。需要完整的解题过程。Suppose we have four resources, RA, RB, RC and RD. Given below allocation matrix, available vector and maximal requirement matrix.Max RA RB RC RDP0 3 2 1 4P1 0 2 5 2P...原创 2020-04-13 21:37:40 · 500 阅读 · 0 评论 -
Operating System——图解 + 代码理解好操作系统中的" 银行家算法 "
操作系统中的银行家算法银行家算法是一种资源分配和避免死锁算法,它通过模拟所有资源的预定最大可能数量的分配来测试安全性,然后进行 “ s-state ” 检查来测试可能的活动,然后决定是否允许继续分配。为什么要叫银行家算法捏?银行家的算法之所以这样命名,是因为它在银行系统中用于检查是否可以将贷款批准给某人。 假设银行中有n个账户持有人,其总金额为S。如果某人申请贷款,则银行首先从银行拥有...原创 2020-04-13 20:23:44 · 585 阅读 · 0 评论 -
Operating System-work4
给出两组并发程序的描述semaphore X1=X2=Y=1 int c1=c2=0;//f1(i)P(X1);if(++c1 ==1 ) P(Y);V(X1);CSA;P(X1);if(-c1==0) V(Y);V(X1);//f2(i)P(X2);if(++c2 ==1 ) P(Y);V(X2);CSB;P(X2);if(-c2==0) V(Y);V(X...原创 2020-03-30 17:46:25 · 507 阅读 · 0 评论 -
Operating System-work3
下面对一个写者/多个读者问题的解法错在哪里?int readcount; Semaphore mutex, wrt; //写者 semWait ( wrt );/*执行写操作*/semSignal ( wrt );//共享,初值为0//共享,初值为1//读者semWait ( mutex);readcount := readcount...原创 2020-03-29 09:11:03 · 1228 阅读 · 0 评论 -
Operating System-work2
例题:考虑下面的程序const int n=50; int tally;void total() { int count; for(count =1;count <=n;count ++) { tally++; } }void main(){ tally =0; parbegin(total(),total(); write(tally);...原创 2020-03-23 19:34:23 · 1323 阅读 · 0 评论 -
Operating System-work1
1.Why are two modes (user and kernel) needed?Reasons why two modes are needed in OS:The two modes of OS are user mode and kernel mode. The user mode helps the operating system in running user applic...原创 2020-03-15 08:20:36 · 237 阅读 · 0 评论