[理工] os兩題

看板Grad-ProbAsk作者時間6年前 (2020/01/03 22:05), 6年前編輯推噓4(4014)
留言18則, 5人參與, 6年前最新討論串1/1
http://i.imgur.com/7GSQs1N.jpg
答案是abc 想問stack不是私有的嗎 sp可以指到別人的stack? http://i.imgur.com/wAdfsFT.jpg
答案是ADE 不太懂A的意思 best-fit 跟first-fit在降低儲存空間以及時間的使用率上比worst-fit好?? ----- Sent from JPTT on my Sony G8342. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.18.21 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1578060336.A.334.html

01/03 22:38, 6年前 , 1F
借串問一下,兩個行程的共享變數在C語言的角度來看會存在
01/03 22:38, 1F

01/03 22:38, 6年前 , 2F
記憶體的哪裡啊?
01/03 22:38, 2F
如果你是指 SHARED MEMORY 的話 一般不都OS找個空間給他們 另外像Linux的話 可以參考這篇文 https://tinyurl.com/wqhjbfm

01/03 22:53, 6年前 , 3F
best跟first各方面都比worst好
01/03 22:53, 3F
那這樣的話 後面那段話 in memory of.... utilization要怎麼翻比較好 ※ 編輯: ok8752665 (114.38.73.158 臺灣), 01/03/2020 23:12:02

01/03 23:10, 6年前 , 4F
stack是私有的 但好像還是可以 只不過我找到的沒明說過程
01/03 23:10, 4F

01/03 23:13, 6年前 , 5F
應該就是用global variable 所以存在data?
01/03 23:13, 5F

01/03 23:16, 6年前 , 6F
你是說共享變數存在DATA嗎?
01/03 23:16, 6F

01/03 23:17, 6年前 , 7F
然後stack是私有 但不禁止互相存取?
01/03 23:17, 7F

01/03 23:20, 6年前 , 8F

01/03 23:20, 6年前 , 9F
這篇是估狗 process stack access找到的
01/03 23:20, 9F

01/03 23:23, 6年前 , 10F
不過他說的是thread 不確定不同的pcb是不是也能這樣做
01/03 23:23, 10F

01/03 23:24, 6年前 , 11F
了解 所以就是thread間基本上沒有機制去防止互相access
01/03 23:24, 11F

01/03 23:25, 6年前 , 12F
那段英文...我剛剛沒想那麼多XD 我也不太知道意思是甚麼
01/03 23:25, 12F

01/03 23:29, 6年前 , 13F
好吧 只能看有沒有時間去找洪逸問ㄌ
01/03 23:29, 13F

01/03 23:30, 6年前 , 14F
sp 可以指向相同位置,因為 SP 看的是虛擬記憶體
01/03 23:30, 14F

01/03 23:31, 6年前 , 15F
那暫存器都是存邏輯位址/虛擬位址? 想想還蠻合理的
01/03 23:31, 15F

01/03 23:41, 6年前 , 16F
整個memory layout都是邏輯位址吧?
01/03 23:41, 16F

01/03 23:55, 6年前 , 17F
Orz 忘了一般process都是看虛擬記憶體了
01/03 23:55, 17F

01/03 23:56, 6年前 , 18F
恍然大悟==
01/03 23:56, 18F
文章代碼(AID): #1U3qemCq (Grad-ProbAsk)