求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

多任務操作系統檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
  多任務操作系統

所謂多道程序設計是指允許多個程序同時進入一個計算機系統的主存儲器並運行這些程序的方法。這種多道程序系統也稱為多任務操作系統

簡介

20世紀從60年代中期開始,計算機系統進入了第3代發展時期。以集成電路為中心的硬件設計與製造工藝不斷提高,一大批功能完善、集成度高的微處理器涌人市場。由於其價格便宜,因而被廣泛引入到輸入輸出接口設備、終端及外部設備的設計中,所以,這一時期的計算機除了CPU的運行速度加快、內存容量大大增加之外,還出現了中斷裝置、輸入輸出通道、大容量的外存儲器——磁盤等。上述各項技術的快速發展,使人們必須要考慮如何提高系統的效率問題。多道程序共享計算機硬件,必然成為操作系統的研究核心。要使多道程序共享計算機硬件,第一個要解決的問題是內存空間的共享。允許多個程序進入內存,操作系統需要解決好空間分配和存儲單元定位問題,讓應用程序能夠放得下、保存安全、尋址正確,更進一步,還有內存空間擴充問題等。其次是處理器交替使用的問題,也就是CPU的控制權轉移問題。當一個正在運行的程序需要輸入輸出時,系統要順利地將處理器的控制權轉交給另一個程序。第三個問題就是共享設備的管理問題。當多個應用程序對同一台設備提出使用請求時,操作系統需要解決它們的訪問衝突。針對上述3個方面的問題,研究出了一些新技術,使操作系統的管理水平比前期的監控程序有了進一步提高。它開始使用「虛擬化」技術,以提高系統運行大程序的能力,比如,虛擬機(Virtual Machine)、虛擬存儲器(Virtual Storage)和虛擬設備(Virtual Units)等。此外,在輸入輸出方面,操作系統提供了Spooling(又稱「假脫機輸入輸出」)技術,使系統的輸入輸出得到改善。

評價

單用戶單任務操作系統:是指一台計算機同時只能有一個用戶在使用,該用戶一次只能提交一個作業,一個用戶獨自享用系統的全部硬件和軟件資源。(如:MS-DOS、PC-DOS、CP/M)單用戶多任務操作系統:是指一台計算機同時只能有一個用戶使用,但該用戶一次可以運行或提交多個作業。(如:windows)(window2000和XP都可以有多個用戶,為什麼還是單用戶呢?因為windows雖然可以設置多個用戶,但是同一時候只能讓一個用戶獨享系統的所有資源,所以windows只能是單用戶操作系統。因為「多用戶」的定義是:允許多個用戶通過各自的終端,使用同一台主機,共享主機系統的各類資源)多用戶與多任務操作系統:是指一台計算機可以同時有多個用戶同時使用,並且同時可以執行由多個用戶提交的多個任務。[1]

參考文獻