[理工] 計系 交大 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