- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单项选择题
1. 在设计分时操作系统时,首先要考虑的是( );
A、灵活性和可适应性 B、交互性和响应时间
C、周转时间和系统吞吐量 D、实时性和可靠性
2、在多道批处理系统中,为了提高吞吐量,系统总是想方设法缩短用户作业的( )。
A、周转时间 B、运行时间 C、提交时间 D、 阻塞时间
3、在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是能在一较短的时间内,使所有用户程序都得到运行,当用户数目为100时,为保证响应时间不超过2s,此时的时间片最大应为( )。
A、10ms B、20ms C、50ms D、100ms
4、采用( )结构时,将操作系统分成用于实现操作系统最基本功能的内核和提供各种服务的服务器两个部分。
A、整体式 B、模块化 C、层次式 D、微内核
5、正在等待他人释放临界资源的进程处于( )状态。
A、挂起 B、阻塞 C、就绪 D、执行
6、 在操作系统内核支持线程的情况下,操作系统分配资源以( )为基本单位。
A、程序 B、指令 C、进程 D、线程
7、以下( )不是同步机制应遵循的准则。
A、无限等待 B、空闲让进 C、忙则等待 D、让权等待
8、在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( )。
A、进程相应的程序段的长度 B、进程自身和进程调度策略
C、进程总共需要运行时间多少 D、进程完成什么功能
.一种既有利于短小作业又兼顾到长作业的作业调度算法是( )。
A、先来先服务 B、轮转 C、最高响应比优先 D、均衡调度
。
var mutex: semaphore := ① ; //填入信号量mutex计数器的初始值
Process P: //访问临界资源进程伪码:
begin
while(true) do
begin
② ; //申请访问临界资源权限
临界区代码; //其他访问资源操作
③ ; //释放访问临界资源权限
end
end
2、设有一缓冲池P,P中含有个可用缓冲区,进程将P中的一个空闲缓冲区,P中取出并输出。信号量
互斥信号量mutex:用于实现对缓冲池的互斥访问,其初值为1;
信号量empty:用来表示空闲缓冲区的数量,其初值为n;
信号量full:用来表示存放了产品的缓冲区数量,即缓冲池可供消费的产品数量,其初值为0;
empty和full用来同步生产者和消费者进程,即当缓冲池全空时,消费者进程必须等待;缓冲池全满时,生产者进程必须等待。
*/
var
mutex, empty, full : semaphore := 1, n, 0;
buffer : array[0, …, n-1] of item;
nextp, nextc : item;
in, out : integer := 0, 0;
Procedrue Producer: //生产者进程Producer伪码描述:
begin
while(true) do
begin
生产产品 nextp;
④ ; //等待有空闲缓冲区信号量
wait(mutex); //申请对缓冲池的访问权限
buffer[in] := nextp;
in := (in + 1) mod n;
⑤ ; //释放对缓冲池的访问权限
⑥ ; //发送有存放产品缓冲区信号量
end
end
Procedure Customer: //消费进程Consumer伪码描述
begin
while(true) do
begin
⑦ ; //等待有存放产品缓冲区信号量
⑧ ; //申请对缓冲区池的访问权限
nextc := buffer[out];
out := (out + 1) mod n;
⑨ ; //释放对缓冲池的访问权限
⑩ ; //发送有空闲缓冲区信号量
消费产品 nextc;
end;
end
四、简
您可能关注的文档
最近下载
- 仪表系统调试作业指导书.doc VIP
- 房建工程监理实施细则样本合集(207页).pdf
- 第8课+建设法治中国(课时2)(实用课件)-【中职专用】中职思想政治《职业道德与法治》高效课堂精品实用课件+教案(高教版2023·基础模块).pptx VIP
- S7-1200 PLC编程及应用技术课件-S7-1200 PLC对步进驱动系统的位置控制.pptx VIP
- 英语介词的教案.pptx VIP
- 从语言与文化交织视角看对外汉语教学中中韩敬语对比及策略探究.docx VIP
- AQ 4272-2016 铝镁制品机械加工粉尘防爆安全 技术规范.docx VIP
- 人教版初三物理上提高精品讲义.pdf VIP
- 五牌一图范本.doc VIP
- 《应用时间序列分析——基于Python》(王春宁主编)教材课件第1章.pptx VIP
文档评论(0)