2.下列哪種方式不能使程序進入就緒狀態( d)
a cpu排程給優先順序更高的執行緒
b 阻塞的執行緒獲得資源或者訊號
c 在時間片輪轉的情況下,如果時間片到了
d 獲得spinlock未果
程序三個狀態:執行、就緒、阻塞/等待。
高優先順序的搶占cpu,使得原來處於執行狀態的程序轉變為就緒狀態。
阻塞的程序等待某件事情的發生,一旦發生則它的執行條件已經滿足,從阻塞進入就緒狀態。
時間片輪轉使得每個程序都有一小片時間來獲得cpu執行,當時間片到時從執行狀態變為就緒狀態。
自旋鎖(spinlock)是一種保護臨界區最常見的技術。在同一時刻只能有乙個程序獲得自旋鎖,其他企圖獲得自旋鎖的任何程序將一直進行嘗試(即自旋,不斷地測試變數),除此以外不能做任何事情。因此沒有獲得自旋鎖的程序在獲取鎖之前處於忙等(阻塞狀態)。
3.軟體專案儲存於/ftproot,下列命令能保證apache使用者可以修改所有程式的是 c
a chmod apache -r /ftproot
b chgrp apache /frproot
c chown apache -r /ftproot
d chmod apache /ftproot
4.執行下列**後,輸出是什麼( a )
public class a
}system.out.println(sum);}}
a :0
b:210
c:10
d:50
第一次迴圈時,i=0,sum+=i,sum=0,i%4=0,執行break,直接跳出迴圈。sum=0
併發操作會帶來哪些資料不一致性:丟失修改、不可重複讀、髒讀
牛客網(選擇題)
1.資料庫系統的體系結構是 兩級模式結構和一級映象 模式結構和一級映象 模式結構和兩級映象 模式結構和 映象 解析 概念模式 conceptual schema 是資料庫中全部資料的整體邏輯結構的描述。外模式 external schema 是使用者與資料庫系統的介面,是使用者用到的那部分資料的描述...
牛客網 多型經典選擇題
接下來我們需要理解題中p test 所執行的過程 所以本題選擇b b 1 注 要點 重點 c 多型的實現方式是虛函式表和虛表指標。其中,c 編譯器為每個類內含有virtual函式的類生成乙個虛函式表,基類生成基類的虛函式表,虛函式表中包含類內所有虛函式的函式指標,即函式指標陣列。c 呼叫虛函式時通過...
牛客網選擇題 資料結構
1 字串www.qq.com所有非空子串 兩個子串如果內容相同則只算乙個 個數是 1024 1018 5550 正確答案 d 解析 初始想法是組合問題,想錯了。字串概念理解錯誤。比如,abc的子串 a b c ab bc abc和乙個空子串 共 3 2 1 1 個 兩個字串 ab,bc,沒有ac.串...