[理工] OS memory management

作者: jordan1997 (allenwalker)   2019-10-08 19:26:46
想請教一下這題,是因爲contiguous-memory allocations 是直接找到所要的空間,而不
是像其他利用Table然後找對應的空間,所以才不能支持 dynamic memory allocation 嗎

順便也問一下Segment 跟contiguous-memory allocations 主要差異在哪,我的感覺是想
法類似,但是實現的方式不同
https://i.imgur.com/fF1ddvl.jpg
作者: ok8752665 (dd8752665)   2019-10-08 19:42:00
https://tinyurl.com/y56t62ky 給你參考 這題有爭議建議背答案 abc
作者: jordan1997 (allenwalker)   2019-10-08 19:53:00
感謝樓上的解答!
作者: mistel (Mistel)   2019-10-09 00:57:00
請問一下照樓樓上的連結所說的,那先分段再分頁應該也可以?! 還有想問一下題目的有heap的這種配置是僅限於分頁法嗎?
作者: DLHZ ( )   2019-10-09 01:55:00
其實本來是恐龍的題目 大意是問前三個要做到的話各需要什麼paged segment我覺得也可以heap的配置是指?
作者: mistel (Mistel)   2019-10-09 07:27:00
就是題目那句話,data allocated in the heap segment ofthe program is an example.... 這種有heap有stack的記憶體配置是否是在page獨有的?
作者: DLHZ ( )   2019-10-09 12:09:00
process的記憶體組成就是這樣 無關你用哪種分配方式
作者: mistel (Mistel)   2019-10-09 18:54:00
原來如此,我想說按照上面連結說的如果contiguous-memoryallocation每次有額外需求就要re allcation一次的話那heap或stack隨時會成長會造成不小的麻煩
作者: DLHZ ( )   2019-10-09 22:11:00
http://i.imgur.com/XlJTD6G.jpg大概長這樣 會有預留一些空間 所以不會每次new個變數都要reallocate
作者: mistel (Mistel)   2019-10-10 00:27:00
感謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com