[理工] 资工所作业系统 page的部分(很多题QQ)

楼主: ponwar87123 (干我屁事喔北七)   2019-12-04 20:41:47
1. 试题11
https://imgur.com/w2ZgpT0
我对这题的疑问已经写在上面,为何这题(不只这题)他可以把bytes当作bit在看?不用转换吗?
2. 试题22
https://imgur.com/oK0n4GY
这题的第二小题该怎么计算? 详解是把page table size当成one page,可是为什么可以这样做?
3. 试题29
https://imgur.com/I4SWdOt
单纯确认
(B)(C)选项不能选是因为这不在page的范畴跟page无关是吗?那计组计结为何能够整合在一起?
4. 试题30
https://imgur.com/W9DfGM0
https://imgur.com/YnzIDB1
这题我的理解是:1M logical pages with each page 4KB = 有1M个pages,每个pages有4KB
那为什么逻辑位址不能就直接 20bits+12bits = 32bits?
5.试题33
https://imgur.com/jr7aAvi
可能跟1.一样的问题(?
明明1word = 4 bytes,为何答案还是直接变bit,我不懂QQ
6.试题38
https://imgur.com/7ZTTd86
https://imgur.com/wqrKTN0
这题是要选demand paging需要什么功能吧? 如果说提升效率那(A)选项它洗回disk很拖时间不是吗?
所以才一直避免洗回disk,是这样吧?
7.试题40
https://imgur.com/SiwwFWn
不太懂(E)选项的意思是什么,我的理解是
把IO设备用memory-mapped的方式管理,但allowing file access to take place in memory
这我就不懂了
8.试题43
https://imgur.com/MnYWOMw
想问(D)选项的意思像我写的那样吗?就是像kernel提供的服务任何process都可以invoke
还有(E)选项不是很懂,求大大解释了
洪逸的讲义题目只写一半,发现一大堆都不会QQ
明明都读过一次的说..
作者: bochengchen (LFII)   2019-12-04 21:14:00
第一题不懂你的问题在哪里第二题page table的大小最大就是跟1page的大小一样第三题我觉得他跟增进效能没有关系第四题要address只要前面page no的部分就可以了!第五不懂问题! 第六他讲的是swap space的部分第八题E 就是在考swap space的定义而已;D我不会QQ
作者: Aa841018 (andrew)   2019-12-04 21:49:00
1.字段肯定是bit为单位,但实际大小(2^n)就要看题目怎么说,有可能是word address也可能是byte address(byte好像是默认),所以才会又有bit 突然又变成bytehttps://i.imgur.com/xZ2gVD9.jpg
作者: bochengchen (LFII)   2019-12-04 22:06:00
因为offset的部分都算在同一个frame,用page No.就可
作者: Aa841018 (andrew)   2019-12-04 22:08:00
如果他要你用word会这样写“16 bit word address"用byte就不会特别写,所以我觉得是默认
作者: rrrr01012   2019-12-05 00:43:00
第一题,内存一次最少只能读取一个byte的资料,所以address的寻址最小也只能以byte为单位,那一行bit的是用来纪录一组byte的资料存放在内存中的位置。若照着你的方法则会寻址到bit大小的资料。
楼主: ponwar87123 (干我屁事喔北七)   2019-12-05 19:35:00
谢谢 其他部分懂了请问b大,那他那样写1M pages是指总共有1MB囉,照您这样讲的话
作者: bochengchen (LFII)   2019-12-06 13:53:00
写1Mpages代表有1M个pages,要算大小就是page数量*page size

Links booklink

Contact Us: admin [ a t ] ucptt.com