106交大 OS 數題

看板Grad-ProbAsk作者 (Meerkats)時間6年前 (2019/01/27 12:11), 編輯推噓2(208)
留言10則, 3人參與, 6年前最新討論串1/1
不好意思,想請教各位大大 http://imgur.com/UpJoF7a
13題, system call 不太懂什麼時後會用到 之前版友有問過,不過還是不甚理解 14題,test and set 有查過但是不懂他在幹嘛 希望有淺顯易懂的解釋 http://imgur.com/igSsJOO
17題,增加 ram size 的後果,不知道為什麼 寫OS一直在撞牆,希望大神們能提點一下 先謝過大大們了 ---- Sent from BePTT -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.50.178.186 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1548562301.A.501.html

01/27 12:22, 6年前 , 1F
sys call 就你覺得該動作可能會越權就會用到
01/27 12:22, 1F

01/27 12:22, 6年前 , 2F
換個方式想你覺得如果自由開放哪些事可能會讓電腦變差
01/27 12:22, 2F

01/27 12:23, 6年前 , 3F
*運作變差 那 那個就不能隨意開放 需要kernel去認可
01/27 12:23, 3F

01/27 12:24, 6年前 , 4F
test&set就是硬體版本的互斥鎖,但是他也有改值的動作
01/27 12:24, 4F

01/27 12:24, 6年前 , 5F
所以我們也必須保證他是atomic才不會出錯
01/27 12:24, 5F

01/27 12:27, 6年前 , 6F
不過 14題 我也有疑問,B不確定,以及C錯是因為CPU還是
01/27 12:27, 6F

01/27 12:28, 6年前 , 7F
會 wait ?
01/27 12:28, 7F

01/27 14:27, 6年前 , 8F
Sys.call 可以理解為process需要os提供服務時會發出
01/27 14:27, 8F

01/27 14:27, 6年前 , 9F
01/27 14:27, 9F

01/28 00:24, 6年前 , 10F
謝謝兩位前輩的指點
01/28 00:24, 10F
文章代碼(AID): #1SJIzzK1 (Grad-ProbAsk)