作者ponwar87123 (干我屁事喔北七)
看板Grad-ProbAsk
标题[理工] 资工所作业系统 page的部分(很多题QQ)
时间Wed Dec 4 20:41:47 2019
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
明明都读过一次的说..
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.12.103.216 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1575463311.A.C04.html
1F:推 bochengchen: 第一题不懂你的问题在哪里 12/04 21:14
就是,题目都是2K"B"应该是bytes,所以1KB = 2^10*2^3(转成bits)共占13位
但答案都是直接用2^10来计算而占10位,不太懂为什麽可以这样
2F:→ bochengchen: 第二题page table的大小最大就是跟1page的大小一样 12/04 21:15
懂了
3F:→ bochengchen: 第三题我觉得他跟增进效能没有关系 12/04 21:18
4F:→ bochengchen: 第四题要address只要前面page no的部分就可以了! 12/04 21:21
为什麽不用offset呢?vitual address不是page no+offset吗?
5F:→ bochengchen: 第五不懂问题! 第六他讲的是swap space的部分 12/04 21:24
6F:→ bochengchen: 第八题E 就是在考swap space的定义而已;D我不会QQ 12/04 21:27
7F:推 Aa841018: 1.栏位肯定是bit为单位,但实际大小(2^n)就要看题目怎 12/04 21:49
8F:→ Aa841018: 麽说,有可能是word address也可能是byte address(byte 12/04 21:49
9F:→ Aa841018: 好像是预设),所以才会又有bit 突然又变成byte 12/04 21:49
原来如此,不过题目都没说这样是可以的吗XDD
※ 编辑: ponwar87123 (101.12.103.216 台湾), 12/04/2019 22:02:05
11F:推 bochengchen: 因为offset的部分都算在同一个frame,用page No.就可 12/04 22:06
12F:推 Aa841018: 如果他要你用word会这样写“16 bit word address" 12/04 22:08
13F:→ Aa841018: 用byte就不会特别写,所以我觉得是预设 12/04 22:09
14F:推 rrrr01012: 第一题,记忆体一次最少只能读取一个byte的资料,所以a 12/05 00:43
15F:→ rrrr01012: ddress的定址最小也只能以byte为单位,那一行bit的是 12/05 00:43
16F:→ rrrr01012: 用来纪录一组byte的资料存放在记忆体中的位置。若照着 12/05 00:43
17F:→ rrrr01012: 你的方法则会定址到bit大小的资料。 12/05 00:43
18F:→ ponwar87123: 谢谢 其他部分懂了 12/05 19:35
19F:→ ponwar87123: 请问b大,那他那样写1M pages是指总共有1MB罗,照您 12/05 19:35
20F:→ ponwar87123: 这样讲的话 12/05 19:35
21F:推 bochengchen: 写1Mpages代表有1M个pages,要算大小就是page数量*pa 12/06 13:53
22F:→ bochengchen: ge size 12/06 13:53