作者try66889 (猫猫只求黑琴ㄍㄟˋ婚 )
看板Grad-ProbAsk
标题[理工] 计系 交大 109 (5)(8)(26)
时间Thu Jan 14 09:37:03 2021
想请问大家几个问题~
5.(Solved)
https://i.imgur.com/SomgPxL.jpg
https://i.imgur.com/8WqyXOG.jpg
爬版上这题的m印出来好像分别是1,2,3
想请问为什麽是1,2,3呢?
8.(Solved)
https://i.imgur.com/EU1P8Ez.jpg
这题答案是ad
不知道bc 错在哪里,d不知道为什麽对QQ
26.(Solved)
https://i.imgur.com/pBM3m4u.jpg
https://i.imgur.com/ZjKWAcH.jpg
26想请问为什麽不是a呢?
想说看到後面写Libc 前面又有excution的符号就选了QQ
谢谢大家> <
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.191.76 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1610588225.A.5A9.html
1F:→ mathtsai: 26.code应该被放在text的部分吧?01/14 10:13
m大的意思是应该要放在上面的区域才对吗> <?
2F:推 kopk159: 5. 每次都先m++ 才printf , 还有semaphore 挡m的存取01/14 11:27
不过thread不是分别进入function内吗@@?
每个thread被建立时m的初值=0,进去function後m++再print
所以写的时候觉得是1,1,1 QQ
不知道自己是哪里弄错惹QQ
3F:→ kopk159: 26. 上一篇 看人家解答是说 题目问physical 上面写的应01/14 11:30
4F:→ kopk159: 该是virtual01/14 11:30
想再请问k大怎麽看出这边是virtual呢> <?
不好意思这块真的不是很懂QQ 先谢谢大家QQ
※ 编辑: try66889 (114.32.191.76 台湾), 01/14/2021 13:51:47
5F:推 livingforest: 5. 因为m是global variable喔 一个thread执行m++後01/14 13:59
6F:→ livingforest: 其他thread也看得见01/14 13:59
原来如此!了解惹! 谢谢l大> <
※ 编辑: try66889 (114.32.191.76 台湾), 01/14/2021 14:03:12
※ 编辑: try66889 (114.32.191.76 台湾), 01/14/2021 14:03:50
7F:→ livingforest: 26. process只知道virtual address 可以从图中记忆01/14 14:03
8F:→ livingforest: 体位置为连续知道01/14 14:03
9F:→ livingforest: 8. (b) page table是由OS管理 跟C library无关01/14 14:04
10F:→ livingforest: 8. (c) shared memory可以减少使用的page数 但你还01/14 14:06
11F:→ livingforest: 是需要virtual address透过page table存取这个share01/14 14:06
12F:→ livingforest: d page01/14 14:06
13F:推 livingforest: 8.(d) 不太确定><, 我认为没有使用到的virtual addr01/14 14:13
14F:→ livingforest: ess不会分配page给他 对整个process来说只会占用一01/14 14:13
15F:→ livingforest: 个page table entry 相较整个process来说非常小01/14 14:13
16F:→ mathtsai: 原来26是这个意思01/14 14:22
三题都懂惹 OWO! m大、k大、l大 谢谢你们> <
※ 编辑: try66889 (42.72.49.65 台湾), 01/14/2021 15:40:53
※ 编辑: try66889 (42.72.49.65 台湾), 01/14/2021 15:41:23
17F:推 joywilliamjo: 8的C,shared memory可以减少page table entries吗? 01/14 19:47
18F:→ joywilliamjo: 我以为是不影响所以不选... 01/14 19:47
Shared memory 不会减少page table entries~ 虽然page被share,但process 还是需要
用entry 去access shared page~
※ 编辑: try66889 (114.32.191.76 台湾), 01/14/2021 20:18:03
19F:推 terry8575: 抱歉想问26题,还是不太懂a不能选的原因,怎麽看出是 01/14 23:31
20F:→ terry8575: 因为physical, virtual address 的原因的? 01/14 23:31
21F:推 terry8575: 怎麽看出题目给的是virtual address 呢? 01/14 23:34
题目问physical address~ 不过图片都是virtual address~
virtual address会是连续位置,但转换成physical後可能page5对应到frame6,
page6可能对应到frame19的位置,process在physical memory 的位置里面不一定会是
连续的,所以图片内都是连续的位置可以看出是virtual address。
至於这题实际的physical address就不知道惹,资讯不足无法推导
但选项都是连续的address位置而且有出现在题目内,因此选项都是virtual address
所以选以上皆非~
※ 编辑: try66889 (114.32.191.76 台湾), 01/15/2021 00:00:26
※ 编辑: try66889 (114.32.191.76 台湾), 01/15/2021 00:01:43
※ 编辑: try66889 (114.32.191.76 台湾), 01/15/2021 00:02:54
22F:推 terry8575: 原来如此!!! 谢谢大大的解说!!! 你讲的很清楚 01/15 01:07