操作係統

操作係統類型

操作係統類型

從實際的第一代計算機開始,操作係統已經走過了很長的一段路,而且它們還在不斷進步。在本節中,我們將討論幾種最常用的基本操作係統類別。

批處理操作係統

批處理操作係統(OS)的操作人員與計算機不完全相關。每個用戶在一台不連接的機器上組織他的工作,比如穿孔卡片,並將其提交給計算機操作人員。為了加快處理速度,具有相同願望的作品同時批處理並作為一個帶運行。電腦程序員把他們的包交給特工,特工再把有相同約束條件的包分類成批。

批處理操作係統的挑戰如下所示

  • 作業人員與作業人員之間缺乏溝通。
  • CPU(中央處理器)經常空閑,因為常規I/O(輸入輸出)設備的速度比CPU(中央處理器)慢。
  • 提供優先級很複雜。

分時操作係統

分時可能是一種技術,它允許位於不同終端的我們中的許多人在相同的時間使用特定的計算係統。分時或多任務處理可能是多程序設計的邏輯擴展。處理器的時間與多個運算符同時共享,稱為分時。

多程序批處理操作係統和分時操作係統之間的主要區別是,在多程序批處理操作係統中,目標是延長處理器的使用時間,而在分時操作係統中,目標是減少反饋時間。

CPU(中央處理單元)通過在它們之間的變化來執行各種工作,但這些變化是經常發生的。因此,操作員可以立即回答。例如,在交易處理中,處理器在一個緊湊的齊排或量子計算期間運行和執行每個單獨的操作軟件。也就是說,如果n個操作符都在工作,那麼每個用戶都可以得到一個時間量子。當操作員提交請求時,回複時間通常最多隻有幾秒。

操作係統利用CPU(中央處理單元)調度和多路編程為每個用戶提供一段時間。最初作為批處理係統生產的計算機設備轉變為分時係統。

分時操作係統的優點如下所示

  • 提供即時確認的便利。
  • 裝病者複製程序。
  • 減少CPU(中央處理單元)空閑時間。
  • 分時操作係統的局限性如下所示
  • 真實性的困難。
  • 用戶自定義程序和知識的安全性和真實性問題。
  • 知識傳播的困境。

分布式操作係統

分布式設備使用大量的中央處理器來幫助大量的實時進程和各種操作員。處理任務分別在處理器之間分配。

處理器之間通過許多傳輸通道(如快速總線或電話通道)進行交互。它們被表示為鬆散鏈接的係統或共享係統。分布式係統中的處理器在大小和容量上可能不同。這些處理器與站點、節點、機器等相關。

分布式係統的優勢如下

  • 有了資源共享設施,一個站點上的用戶也可以準備使用另一個站點上的可用資源。
  • 通過電子信息加快彼此之間的知識交流。
  • 如果一個站點在分布式係統中發生故障,其餘站點可能繼續運行。
  • 為運營商提供更好的服務。
  • 減少主機上的負載。
  • 減少處理過程中的延遲。

網絡操作係統

網絡操作係統在服務器上工作,並為服務器提供控製信息、操作員、組織、機密性、管理和多種網絡目的的潛力。

網絡操作係統的主要目的是在網絡、局域網、個人網絡或其他網絡中為眾多設備授權共享數據和打印機條目。

一些著名的網絡操作係統是Windows服務器,UNIX, Linux, Mac os X, Novell NetWare和BSD,這些是迄今為止最重要和最值得信賴的網絡操作係統。

網絡操作係統的優點如下所示

  • 集中式服務器非常穩定。
  • 安全性由服務器控製。
  • 對新技術和硬件的升級通常很容易集成到係統中。
  • 從不同的位置和係統類型遠程訪問服務器是可行的。
  • 網絡操作係統的局限性如下所示
  • 對服務員來說太貴了。
  • 許多操作依賴於主要位置。
  • 需要正常的維護和更新。

實時操作係統

實時係統通常被描述為一種信息處理係統,通過它,準備和反應輸入所需的時間非常短,以至於它可以檢查情況。係統響應輸入並顯示所需更新數據所需的時間稱為反應時間。因此,與在線處理相比,這種方法的反應時間非常短。

實時係統通常在處理器的功能受到嚴格限製的情況下使用,或者在專用應用中,實時係統通常作為備份係統使用。實時操作係統必須得到定義良好的、固定的時間限製,否則,係統將失敗或無法工作。例如,科學實驗、醫學成像係統、工業控製係統、武器係統、機器人、交通控製係統等。

實時操作係統有兩種類型。

  • 〇硬實時係統硬實時係統保證了複雜的工作將按時完成。在硬實時係統中,輔助存儲受到限製或丟失,因此數據存儲在ROM中。在這些係統中,永遠找不到虛擬存儲。
  • 軟實時操作係統-軟實時係統則沒有那麼明確。關鍵的實時任務優先於其他任務,並一直保持這種優勢,直到任務結束。軟實時係統比主動實時係統具有已定義的資源。
Baidu
map