引入多道程序的目的在于充分利用CPU,減少CPU等待時間。多道程序技術(shù)是在計算機(jī)內(nèi)存中同時存放幾道相互獨(dú)立的程序,使它們在管理程序控制下相互穿插運(yùn)行兩個或兩個以上的程序,這些程序共享計算機(jī)系統(tǒng)資源。
引入多道程序的目的在于充分利用CPU,減少CPU等待時間。
(操作系統(tǒng)知識分享:windows)
所謂多道程序設(shè)計是指允許多個程序同時進(jìn)入一個計算機(jī)系統(tǒng)的主存儲器并啟動進(jìn)行計算的方法。也就是說,計算機(jī)內(nèi)存中可以同時存放多道(兩個以上相互獨(dú)立的)程序,它們都處于開始和結(jié)束之間。從宏觀上看是并行的,多道程序都處于運(yùn)行中,并且都沒有運(yùn)行結(jié)束;從微觀上看是串行的,各道程序輪流使用CPU,交替執(zhí)行。
引入多道程序設(shè)計技術(shù)的根本目的是為了提高CPU的利用率,充分發(fā)揮計算機(jī)系統(tǒng)部件的并行性,現(xiàn)代計算機(jī)系統(tǒng)都采用了多道程序設(shè)計技術(shù)。
多道程序:
多道程序設(shè)計技術(shù)是在計算機(jī)內(nèi)存中同時存放幾道相互獨(dú)立的程序,使它們在管理程序控制下,相互穿插運(yùn)行,兩個或兩個以上程序在計算機(jī)系統(tǒng)中同處于開始到結(jié)束之間的狀態(tài), 這些程序共享計算機(jī)系統(tǒng)資源。與之相對應(yīng)的是單道程序,即在計算機(jī)內(nèi)存中只允許一個的程序運(yùn)行。
對于一個單CPU系統(tǒng)來說,程序同時處于運(yùn)行狀態(tài)只是一種宏觀上的概念,他們雖然都已經(jīng)開始運(yùn)行,但就微觀而言,任意時刻,CPU上運(yùn)行的程序只有一個。
mac系統(tǒng)教程:macos