[理工] 一題OS

看板Grad-ProbAsk作者時間4年前 (2020/02/06 19:51), 編輯推噓2(208)
留言10則, 5人參與, 4年前最新討論串2/2 (看更多)
忘了是哪間學校考的 有一題選擇題 裡面有兩個選項 一個是問heap的資料能不能任意的free掉 一個是問stack的資料能不能任意的free掉 這題的答案是什麼阿 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.11.25 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1580989897.A.387.html

02/06 20:01, 4年前 , 1F
交大考的 答案是heap的可以被free掉 stack的不行
02/06 20:01, 1F

02/06 20:07, 4年前 , 2F
所以heap 是怎麼配置位址的 是像best/first-fit那樣嗎
02/06 20:07, 2F

02/06 20:26, 4年前 , 3F
heap就自己address space裡面那個heap 負責往上長就好
02/06 20:26, 3F

02/06 20:34, 4年前 , 4F
那一直往上長 中間被free掉的空間怎麼辦 還是一段時間
02/06 20:34, 4F

02/06 20:34, 4年前 , 5F
後會自己壓縮下來
02/06 20:34, 5F

02/06 20:56, 4年前 , 6F
我記得malloc會把整個heap用linklist記錄起來
02/06 20:56, 6F

02/06 21:08, 4年前 , 7F
應該說是記錄目前為free的memory
02/06 21:08, 7F

02/06 21:20, 4年前 , 8F
了解 感謝
02/06 21:20, 8F

02/06 21:44, 4年前 , 9F
... 原來考的點是這個 我還以為是有權限之類的陷阱
02/06 21:44, 9F

02/06 21:44, 4年前 , 10F
有人可能正在用所以 any time 是錯的之類的...
02/06 21:44, 10F
文章代碼(AID): #1UE_t9E7 (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1UE_t9E7 (Grad-ProbAsk)