→ mathtsai: 26.code應該被放在text的部分吧?01/14 10:13
m大的意思是應該要放在上面的區域才對嗎> <?
推 kopk159: 5. 每次都先m++ 才printf , 還有semaphore 擋m的存取01/14 11:27
不過thread不是分別進入function內嗎@@?
每個thread被建立時m的初值=0,進去function後m++再print
所以寫的時候覺得是1,1,1 QQ
不知道自己是哪裡弄錯惹QQ
→ kopk159: 26. 上一篇 看人家解答是說 題目問physical 上面寫的應01/14 11:30
→ kopk159: 該是virtual01/14 11:30
想再請問k大怎麼看出這邊是virtual呢> <?
不好意思這塊真的不是很懂QQ 先謝謝大家QQ
※ 編輯: try66889 (114.32.191.76 臺灣), 01/14/2021 13:51:47
推 livingforest: 5. 因為m是global variable喔 一個thread執行m++後01/14 13:59
→ 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
→ livingforest: 26. process只知道virtual address 可以從圖中記憶01/14 14:03
→ livingforest: 體位置為連續知道01/14 14:03
→ livingforest: 8. (b) page table是由OS管理 跟C library無關01/14 14:04
→ livingforest: 8. (c) shared memory可以減少使用的page數 但你還01/14 14:06
→ livingforest: 是需要virtual address透過page table存取這個share01/14 14:06
→ livingforest: d page01/14 14:06
推 livingforest: 8.(d) 不太確定><, 我認為沒有使用到的virtual addr01/14 14:13
→ livingforest: ess不會分配page給他 對整個process來說只會佔用一01/14 14:13
→ livingforest: 個page table entry 相較整個process來說非常小01/14 14:13
→ 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
推 joywilliamjo: 8的C,shared memory可以減少page table entries嗎? 01/14 19:47
→ 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
推 terry8575: 抱歉想問26題,還是不太懂a不能選的原因,怎麼看出是 01/14 23:31
→ terry8575: 因為physical, virtual address 的原因的? 01/14 23:31
推 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
推 terry8575: 原來如此!!! 謝謝大大的解說!!! 你講的很清楚 01/15 01:07