計(jì)量管理系統(tǒng)對(duì)現(xiàn)實(shí)世界的供應(yīng)鏈提供支持
所謂動(dòng)態(tài)優(yōu)先數(shù)是指,根據(jù)進(jìn)程的某些動(dòng)態(tài)特性來(lái)確定優(yōu)先數(shù),系統(tǒng)要在進(jìn)程生存期內(nèi)經(jīng)常地修改各進(jìn)程的優(yōu)先數(shù)。一般.撤據(jù)以原則來(lái)確定進(jìn)程的動(dòng)態(tài)優(yōu)先數(shù):
①根據(jù)進(jìn)程有CPU時(shí)間的長(zhǎng)短來(lái)確定。一個(gè)進(jìn)程用CPU的時(shí)間越長(zhǎng),則調(diào)斐的優(yōu)先級(jí)就越低,反之就越高。
②根據(jù)就緒進(jìn)程等待CPU時(shí)間的長(zhǎng)短來(lái)確定。等待CPU的時(shí)間越長(zhǎng),則下次調(diào)篁的優(yōu)先級(jí)就越高。
UNIX系統(tǒng)就采用了動(dòng)態(tài)優(yōu)先數(shù)法的進(jìn)程調(diào)度算法。UNIX系統(tǒng)中規(guī)定優(yōu)先數(shù)越小優(yōu)先級(jí)越高,系統(tǒng)每次調(diào)度優(yōu)先數(shù)最小的進(jìn)程投入運(yùn)行。
其中,可由系統(tǒng)調(diào)用來(lái)設(shè)越對(duì)一般用戶進(jìn)程設(shè)置成0~20超級(jí)用戶設(shè)置成0~200它反映了不同級(jí)別用戶進(jìn).程的相對(duì)優(yōu)先程度CPU是一個(gè)和進(jìn)程用。CPU的時(shí)間或等待。CPU的時(shí)間相關(guān)的參數(shù)。對(duì)于CPU的進(jìn)程,每隔20ms,CPU加等待CPU的進(jìn)程,每隔ls,CPU減10,直到小于10為止。如是連續(xù)使用CPU時(shí)間較長(zhǎng)的進(jìn)程,善優(yōu)先級(jí)相對(duì)降低:較長(zhǎng)時(shí)間未CPU或頻繁CPU,但每次時(shí)間都很碰的進(jìn)程,其憂先級(jí)相心提高。
UNIX系統(tǒng)還,采用了可剝奪式調(diào)度方式。所以說(shuō),UNIX是一個(gè)不采用時(shí)間片算法的分時(shí)系統(tǒng),它以動(dòng)態(tài)優(yōu)先數(shù)法和可剝奪調(diào)度方式使系統(tǒng)中各進(jìn).控的響,避時(shí)間比較均勻。