[理工] 一題OS

作者: ok8752665 (dd8752665)   2020-02-06 19:51:34
忘了是哪間學校考的
有一題選擇題 裡面有兩個選項
一個是問heap的資料能不能任意的free掉
一個是問stack的資料能不能任意的free掉
這題的答案是什麼阿
作者: edwin333 (onepoint)   2020-02-06 20:01:00
交大考的 答案是heap的可以被free掉 stack的不行
作者: ok8752665 (dd8752665)   2020-02-06 20:07:00
所以heap 是怎麼配置位址的 是像best/first-fit那樣嗎
作者: DLHZ ( )   2020-02-06 20:26:00
heap就自己address space裡面那個heap 負責往上長就好
作者: ok8752665 (dd8752665)   2020-02-06 20:34:00
那一直往上長 中間被free掉的空間怎麼辦 還是一段時間後會自己壓縮下來
作者: cossetannie (paa)   2020-02-06 20:56:00
我記得malloc會把整個heap用linklist記錄起來應該說是記錄目前為free的memory
作者: ok8752665 (dd8752665)   2020-02-06 21:20:00
了解 感謝
作者: ekids1234 (∵:☆星痕╭☆)   2020-02-06 21:44:00
... 原來考的點是這個 我還以為是有權限之類的陷阱有人可能正在用所以 any time 是錯的之類的...

Links booklink

Contact Us: admin [ a t ] ucptt.com