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