人力資源管理系統(tǒng)
聯(lián)系方式
工資核算允許進(jìn)程使用的資源稱為臨界資源
申請免費試用、咨詢電話:400-8352-114
同定時間片輪轉(zhuǎn)法比較簡單,易實現(xiàn),多用于小型分時系統(tǒng)。有的系統(tǒng)中還采用動態(tài)時問片輪轉(zhuǎn)法,即根據(jù)系統(tǒng)的當(dāng)前負(fù)載情況來調(diào)整時間片的大小。例如每當(dāng)一輪開始時系統(tǒng)根據(jù)就緒隊列中現(xiàn)有進(jìn)程的數(shù)量計算一次P值,若就緒進(jìn)程數(shù)量少,P值就大一些:如就緒進(jìn)程數(shù)量多,值就取小一些。這個P值就作為本輪的時問片保持不變,在此輪l扣新到達(dá)的就緒進(jìn)程就暫不進(jìn)入就緒隊列,等下一輪再一起進(jìn)入。此輪結(jié)束,系統(tǒng)再根據(jù)下一、輪就緒進(jìn)程數(shù)賢難新計算一次P值,殲始一下一輪循環(huán)。
在多道程序系統(tǒng)中,由于資源共享與進(jìn)程合作,使進(jìn),程之間往往存在某種彼此依賴或相互制約的關(guān)系。這種關(guān)系通常表現(xiàn)在兩類問題上:互斥和同步。為了協(xié)調(diào)好進(jìn)程之間的關(guān)系,使它們正確地向前推進(jìn),操作系統(tǒng)要能提供某種機(jī)制。
考慮這樣一個例子,假設(shè)有兩個進(jìn)程共享一臺打印機(jī),若讓它們?nèi)我馐古螅敲春苋菀装l(fā)生兩進(jìn)程的輸出結(jié)果交織在一起的混亂情況。解決此問題的辦法之一是,一乜打印請求并得到允許時,打印機(jī)就一直被它I王用。若在此期間另一進(jìn)程也請示打印,那么它必須等待前一個進(jìn)程釋放打印機(jī)系統(tǒng)才能把打印機(jī)分配給它使用。
為了說明這種情況,引入臨界資源和臨界區(qū)的概念。像上述打印機(jī)這種一次僅允許一個進(jìn)程使用的資源稱為臨界資源。把一個進(jìn),程訪問臨界資源的那段程序代碼稱為臨界區(qū)。