操作系统复习题~~高手请进~~谢谢

求解~~~1.假定计算进程与打印进程共享一个缓冲区,计算进程向缓冲区送计算结果,缓冲区空时可送,否则等待。打印进程从缓冲区取出结果去打印,缓冲区不空时可取,否则等待。请以图示的方式给出通过P、V操作解决上述同步问题的工作过程。2.在分段式存储管理中,若逻辑地址中段号为2,段内地址为999,内存中存放的段表项长度为6,段表内容如表3-3所示,段表始地址为9237.,请问,在执行这条指令过程中,访问了几次内存?每次访问的物理地址是什么?表3-3 段表内容段号段长度段始地址06k18462114k74133211k43556………</SPAN></p>

1.典型的“生产者——消费者”模型:设计算进程为A,打印进程为BA: wait(null) wait(mutex) put data signa(mutex)B: wait(NOT null) wait(mutex) get data signal(mutex) 2.两次。查段表,磁盘操作 第一次访问物理地址为:9237+6*16=92BB 第二次访问物理地址为:43556+999=43EEF3. 三物理块;本次页面;状态 四物理块;本次页面;状态 OPR:***;;初始 ****;;初始**7;7;装入 ***7;;装入*07;0;装入 **07;0;装入107;1;装入 *107;1;装入210;2;置换 2107;2;装入210;0;命中 2107;0;命中230;3;置换 2103;3;置换230;0;命中 2130;0;命中234;4;置换 2430;4;置换234;2;命中 2430;2;命中234;3;命中 2430;3;命中230;0;置换 2430;0;命中230;3;命中 2430;3;命中230;2;命中 2430;3;命中210;1;置换 2130;1;置换210;2;命中 2130;2;命中210;0;命中 2130;0;命中210;1;命中 2130;1;命中710;7;置换 7130;7;置换710;0;命中 7130;0;命中710;1;命中 7130;0;命中6次 4次FIFO:过程略。三物理块时发生9次,四物理块时发生6次 LRU:过程略。三物理块时发生9次,四物理块时发生4次 4.(1)不会(2)不会(3)会,当进程A占有一个,进程B占有两个时,均未达到需求,且均无法释放,此时系统死锁(4)不会
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答