[理工] 计系 交大 109 (5)(8)(26)

楼主: try66889 (小皮)   2021-01-14 09:37:03
想请问大家几个问题~
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
谢谢大家> <
作者: mathtsai (mathtsai)   2021-01-14 10:13:00
26.code应该被放在text的部分吧?
作者: kopk159 (ChingYu)   2021-01-14 11:27:00
5. 每次都先m++ 才printf , 还有semaphore 挡m的存取26. 上一篇 看人家解答是说 题目问physical 上面写的应该是virtual
作者: livingforest (ecec780)   2021-01-14 13:59:00
5. 因为m是global variable喔 一个thread执行m++后其他thread也看得见26. process只知道virtual address 可以从图中内存位置为连续知道8. (b) page table是由OS管理 跟C library无关8. (c) shared memory可以减少使用的page数 但你还是需要virtual address透过page table存取这个shared page8.(d) 不太确定><, 我认为没有使用到的virtual address不会分配page给他 对整个process来说只会占用一个page table entry 相较整个process来说非常小
作者: mathtsai (mathtsai)   2021-01-14 14:22:00
原来26是这个意思
作者: joywilliamjo (joywilliamjoy)   2021-01-14 19:47:00
8的C,shared memory可以减少page table entries吗?我以为是不影响所以不选...
作者: terry8575 (豪哥)   2021-01-14 23:31:00
抱歉想问26题,还是不太懂a不能选的原因,怎么看出是因为physical, virtual address 的原因的?怎么看出题目给的是virtual address 呢?原来如此!!! 谢谢大大的解说!!! 你讲的很清楚

Links booklink

Contact Us: admin [ a t ] ucptt.com