Re: [理工] OS中 memory 相关问题

楼主: ken52011219 (呱)   2016-10-11 13:15:51
※ 引述《boy00114 (ponny)》之铭言:
: 大家好,小弟我最近在写洪逸的题目,发现了不少问题,不知道是不是答案错还是我的问题@@请大家不吝给予指教谢谢!
: 1)想问这里的asynchronous interrupt是什么意思
: http://i.imgur.com/8PPisVt.jpg
I/O 的interrupt
前几篇有大大有问相关问题
先说一点,I/O 的运作依然是透过 Kernel Mode 来执行
但需要 I/O 通常是 User
与一般的interrupt主要的不同是,通常这种interrupt是提出I/O request时
User 借由 User mode 去呼叫 OS 的 ISR (Interrupt Service Routine )
然后 OS 切换成 Kernel mode 去处理此Interrupt
此时,OS 会先将正在执行的 Process wait
该CPU 会给 Short - Term Scheduling 决定下一个在wait Queue的Process 先执行
这是asynchronous interrupt
(PS 之前回复的为 synchronous interrupt )
: 2)有关这种题目小弟我自己的想法如旁边,不知道有没有其他解释@@尤其他说3个frame用LRU替换法则那边不太懂他的意思
: http://i.imgur.com/mKaeCVg.jpg
目前Page frame 1有 Process , Page frame 2,3 为 initially
先看 Page frame 2,3 这两个Page frame 不会有Page fault 因为都为 0
剩下的除了你(1)、(2)好像写反了,大概是对的。
: 3)这里题目的segment 表示法是正确的吗?还是就是要用这样表示@@
: http://i.imgur.com/uOI1U0O.jpg
<segement-number , offset >
应该是没什么问题拉@@~
: 4)这里的第三小题,印象中老师上课有说过但是现在想不起来为什么resident page只有一个会退化成LRU?
: http://i.imgur.com/nohFIo9.jpg
Resident Page 只有 1 page了话
当此page 有 某process的data
此时又有另一个process进来却没有frame了
当然 victim 的就是该 page了
: 5)这个D选项的解释是什么意思呢?
: http://i.imgur.com/CYWZzI2.jpg
本人以前没有上到洪逸的file system 所以我不知道他怎么说的
但这里P.518 恐龙有稍微提到这部分
Regardless of whether we are cacheing disk blocks or pages(or both) , LRU
seems a reasonable general-purpose algorithem for block or page replacement
主要是讲述LRU在这里可以提升performance
因为我才正开始看第11章 @@ ~ 所以有兴趣可以自己去翻一下恐龙本
作者: kyuudonut (善良老百姓)   2016-10-11 20:01:00
asynchronous interrupt 好像单纯差在软/硬件触发?https://goo.gl/c1ryf9 跟 asy/sychron. i/o 指的是一样的东西吗?好像不是@@
楼主: ken52011219 (呱)   2016-10-11 20:19:00
对 差别在一个是hardware 一个是software
作者: kyuudonut (善良老百姓)   2016-10-11 20:24:00
谢谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com