傻大方


首页 > 知识库 > >

操作系统第二章课后答案( 二 )

『易坊知识库摘要_操作系统第二章课后答案( 二 )』buffer(in):=nextp; signal(mutex); until false; end consumer: begin repeat wait(mutex); wait(empty); nextc:=buffer(out); out:=out+1; signal(mutex); consume item in nextc; until false; end27. 试利用记...


按关键词阅读: 课后 答案 第二 操作系统


buffer(in):=nextp;
signal(mutex);
until false;
end consumer: begin repeat wait(mutex);
wait(empty);
nextc:=buffer(out);
out:=out+1;
signal(mutex);
consume item in nextc;
until false;
end27. 试利用记录型信号量写 。

8、出一个不会出现死锁的哲学家进餐问题的算法 。
三种解决方法中的任意一种即可(略) 。
PPT62 28. 在测量控制系统中的数据采集任务时 , 把所采集的数据送往一单缓冲区;计算任务从该单缓冲区中取出数据进行计算 。
试写出利用信号量机制实现两任务共享单缓冲区的同步算法 。
a. Var mutex, empty, full: semaphore:=1, 1, 0;
gather: begin repeat gather data in nextp;
wait(empty);
wait(mutex);
buffer:=nextp;
signal(mutex);
signal(full);
until fals 。

9、e;
end compute: begin repeat wait(full);
wait(mutex);
nextc:=buffer;
signal(mutex);
signal(empty);
compute data in nextc;
until false;
end b. Var empty, full: semaphore:=1, 0;
gather: begin repeat gather data in nextp;
wait(empty);
buffer:=nextp;
signal(full);
until false;
end compute: begin repeat。

10、wait(full);
nextc:=buffer;
signal(empty);
compute data in nextc;
until false;
end 31. 参考ppt76页 32. 参考ppt91页33. 试比较进程间的低级通信工具与高级通信工具. 用户用低级通信工具实现进程通信很不方便 , 因为其效率低 , 通信对用户不透明 , 所有的操作都必须由程序员来实现 , 而高级通信工具则可弥补这些缺陷 , 用户可直接利用操作系统所提供的一组通信命令 , 高效地传送大量的数据 。
36. 为什么要在OS中引入线程? 在OS中引入进程的目的 , 是为了使多个程序能并发执行 , 以提高资源利用率和系统吞吐量 。
在OS中再引 。

【操作系统第二章课后答案】11、入线程 , 则是为了减少程序在并发执行时所付出的时空开销 , 使OS具有更好的并发性 。
38. 试从调度性 , 并发性 , 拥有资源及系统开销方面对进程和线程进行比较. a. 调度性 。
在传统的操作系统中 , 拥有资源的基本单位和独立调度、分派的基本单位都是进程 , 在引入线程的OS中 , 则把线程作为调度和分派的基本单位 , 而把进程作为资源拥有的基本单位; b. 并发性 。
在引入线程的OS中 , 不仅进程之间可以并发执行 , 而且在一个进程中的多个线程之间 , 亦可并发执行 , 因而使OS具有更好的并发性; c. 拥有资源 。
无论是传统的操作系统 , 还是引入了线程的操作系统 , 进程始终是拥有资源的一个基本单位 , 而线程除了拥有一点在运行时必不可少的资源外 , 本身基本不拥有系统资源 , 但它可以访问其隶属进程的资源; d. 开销 。
由于创建或撤销进程时 , 系统都要为之分配和回收资源 , 如内存空间等 , 进程切换时所要保存和设置的现场信息也要明显地多于线程 , 因此 , 操作系统在创建、撤消和切换进程时所付出的开销将显著地大于线程 。



来源:(未知)

【学习资料】网址:/a/2021/0318/0021715414.html

标题:操作系统第二章课后答案( 二 )


上一篇:2020财政局|2020财政局个人工作总结參考模板

下一篇:2021|2021行政助理工作总结范文