Python知識分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Python 基礎(chǔ)文檔 詳細(xì)入門文檔(入門到進(jìn)階--很全面) 下載
匿名網(wǎng)友發(fā)布于:2025-05-21 11:44:23
(侵權(quán)舉報)
(假如點擊沒反應(yīng),多刷新兩次就OK!)

Python 基礎(chǔ)文檔 詳細(xì)入門文檔(入門到進(jìn)階--很全面) 下載 圖1

 

 

資料內(nèi)容:

 

 

A、B兩道程序同時存放在內(nèi)存中,它們在系統(tǒng)的控制下,可相互穿插、交替地在CPU上運行:當(dāng)A程序因請求I/O操作而放棄CPU時,B程序就可占用CPU運行,這樣 CPU不再空閑,而進(jìn)行A I/O操作的I/O設(shè)備也不空閑,顯然,CPUI/O設(shè)備都處于狀態(tài),大大提高了資源的利用率,從而也提高了系統(tǒng)的效率,A、B全部完成所需時間<<T1+T2。

      多道程序設(shè)計技術(shù)不僅使CPU得到充分利用,同時改善I/O設(shè)備和內(nèi)存的利用率,從而提高了整個系統(tǒng)的資源利用率和系統(tǒng)吞吐量(單位時間內(nèi)處理作業(yè)(程序)的個數(shù)),最終提高了整個系統(tǒng)的效率。

  單處理機(jī)系統(tǒng)中多道程序運行時的特點:

 ?。?/span>1)多道:計算機(jī)內(nèi)存中同時存放幾道相互獨立的程序;

 ?。?/span>2)宏觀上并行:同時進(jìn)入系統(tǒng)的幾道程序都處于運行過程中,即它們先后開始了各自的運行,但都未運行完畢;

 ?。?/span>3)微觀上串行:實際上,各道程序輪流地用CPU,并交替運行。

多道程序系統(tǒng)的出現(xiàn),標(biāo)志著操作系統(tǒng)漸趨成熟的階段,先后出現(xiàn)了作業(yè)調(diào)度管理、處理機(jī)管理、存儲器管理、外部設(shè)備管理、文件系統(tǒng)管理等功能。

由于多個程序同時在計算機(jī)中運行,開始有了空間隔離的概念,只有內(nèi)存空間的隔離,才能讓數(shù)據(jù)更加安全、穩(wěn)定。

出了空間隔離之外,多道技術(shù)還第一次體現(xiàn)了時空復(fù)用的特點,遇到IO操作就切換程序,使得cpu的利用率提高了,計算機(jī)的工作效率也隨之提高。

多道批處理系統(tǒng)

20世紀(jì)60年代中期,在前述的批處理系統(tǒng)中,引入多道程序設(shè)計技術(shù)后形成多道批處理系統(tǒng)(簡稱:批處理系統(tǒng))。

  它有兩個特點:

 ?。?/span>1)多道:系統(tǒng)內(nèi)可同時容納多個作業(yè)。這些作業(yè)放在外存中,組成一個后備隊列,系統(tǒng)按一定的調(diào)度原則每次從后備作業(yè)隊列中選取一個或多個作業(yè)進(jìn)入內(nèi)存運行,運行作業(yè)結(jié)束、退出運行和后備作業(yè)進(jìn)入運行均由系統(tǒng)自動實現(xiàn),從而在系統(tǒng)中形成一個自動轉(zhuǎn)接的、連續(xù)的作業(yè)流。

 ?。?/span>2)成批:在系統(tǒng)運行過程中,不允許用戶與其作業(yè)發(fā)生交互作用,即:作業(yè)一旦進(jìn)入系統(tǒng),用戶就不能直接干預(yù)其作業(yè)的運行。

  批處理系統(tǒng)的追求目標(biāo):提高系統(tǒng)資源利用率和系統(tǒng)吞吐量,以及作業(yè)流程的自動化。

  批處理系統(tǒng)的一個重要缺點:不提供人機(jī)交互能力,給用戶使用計算機(jī)帶來不便。