複製鏈接
請複製以下鏈接發送給好友

多道程序系統

鎖定
多道程序系統是在計算機內存中同時存放幾道相互獨立的程序,使它們在管理程序控制之下,相互穿插的運行。 兩個或兩個以上程序在計算機系統中同處於開始和結束之間的狀態。這就稱為多道程序技術運行的特徵:多道、宏觀上併發、微觀上串行。
中文名
多道程序系統
定    義
計算機內存中存放相互獨立的程序
特    徵
多道、宏觀上併發、微觀上串行
特    點
可有效增加資源的使用率

多道程序系統系統簡介

多道程序設計指的是允許多個程序同時進入一個計算機系統主存儲器並啓動進行計算的方法。也就是説,計算機內存中可以同時存放多道(兩個以上相互獨立的)程序,它們都處於開始和結束之間。從宏觀上看是併發的,多道程序都處於運行中,並且都沒有運行結束;從微觀上看是串行的,各道程序輪流使用CPU,交替執行。引入多道程序設計技術的根本目的是為了提高CPU的利用率,充分發揮計算機系統部件的並行性,現代計算機系統都採用了多道程序設計技術。

多道程序系統擴展知識

分時操作系統
分時操作系統是使一台計算機同時為幾個、幾十個甚至幾百個用户服務的一種操作系統。把計算機與許多終端用户連接起來,分時操作系統將系統處理機時間與內存空間按一定的時間間隔,輪流地切換給各終端用户的程序使用。由於時間間隔很短,每個用户的感覺就像他獨佔計算機一樣。分時操作系統的特點是可有效增加資源的使用率。例如UNIX系統就採用剝奪式動態優先的CPU調度,有力地支持分時操作。
多道操作系統與分時操作系統的區別
分時操作系統是給不同用户提供程序的使用,而多道程序系統則是不同程序間的穿插運行。

多道程序系統發明人

據圖靈獎第一個女性得主Fran Allen在一次採訪 [1]  中提到,多道程序設計的實際發明者應為Stretch項目中的一位女研究員;不幸的是,這一成果被其他人奪走,那人還因此成為了圖靈獎得主。
參考資料
  • 1.    《Coders at Work》, Fran Allen