Windows進程調度的方式?
高級調度:又稱作業(yè)調度。其主要功能是根據一定的算法,從輸人的一批作業(yè)中選出若干個作業(yè),分配必要的資源,如內存、外設等,為它建立相應的用戶作業(yè)進程和為其服務的系統(tǒng)進程(如輸人、輸出進程),最后把它們的程序和數(shù)據調人內存,等待進程調度程序對其執(zhí)行調度,并在作業(yè)完成后作善后處理工作。
低級調度:又稱進程調度。其主要功能是根據一定的算法將CPU分派給就緒隊列中的一個進程。執(zhí)行低級調度功能的程序稱做進程調度程序,由它實現(xiàn)CPU在進程間的切換。進程調度的運行頻率很高,在分時系統(tǒng)中往往幾十毫秒就要運行一次。進程調度是操作系統(tǒng)中最基本的一種調度。在一般類型的操作系統(tǒng)中都必須有進程調度,而且它的策略的優(yōu)劣直接影響整個系統(tǒng)的計能。
中級調度:又稱交換調度。為了使內存中同時存放的進程數(shù)目不至于太多,有時就需要把某些進程從內存中移到外存上,以減少多道程序的數(shù)目,為此設立了中級調度。特別在采用虛擬存儲技術的系統(tǒng)或分時系統(tǒng)中,往往增加中級調度這一級。所以中級調度的功能是在內存使用情況緊張時,將一些暫時不能運行的講程從內存對換到外存上等待。當以后內存有足夠的空閑空間時,再將合適的進程重新?lián)Q人內存,等待進程調度。引人中級調度的主要目的是為了提高內存的利用率和系統(tǒng)吞吐量。它實際上就是存儲器管理中的對換功能
上一篇x等于e的多少次方
下一篇什么情況下用HDR模式