3.操作同系統的發展和分類
手工操作階段
主要缺點:使用者獨佔全機、人機速度矛盾導致資源利用率極低
單道批處理系統
引入離線輸入輸出技術(用磁帶完成),並督促程式負責控制作業的輸入、輸出
主要優點:緩解了一定程度的人機矛盾,資源利用率有所提升
主要缺點:記憶體中僅能有一道程式執行,只有該程式執行結束之後才能調入下一道程式。cpu有大量的程式是在空閒等待IO完成。資源利用率依然很低。
多道批處理系統
往記憶體中一次性輸入多道程式,並引入中斷技術,由作業系統負責管理這些程式的執行。各個程式併發執行,作業系統正式誕生。
主要優點:相較於單刀批處理機系統,多道程式併發執行,共享計算機資源。資源利用率大幅提升,cpu和其它資源保持忙碌,系統吞吐量增大。
主要缺點:使用者響應時間長,沒有人機互動功能(使用者提交自己的作業之後就只能等待計算機處理完成,中途不能干預和控制自己作業的執行)
為何多道批處理處理系統能使資源利用率大幅提升?
看道例題
多到批處理系統,多道程式併發執行,一旦計算機某個資源空閒就分配給其它程式而不是被一個程式獨佔直到其執行完成才釋放資源
分時作業系統
計算機以時間片為單位輪流為各個使用者/作業服務,各個使用者可以通過終端與計算機進行互動
主要優點:使用者請求可以被即時響應,解決了人機互動問題。允許多個使用者同時使用一臺計算機,並且使用者對計算機的操作相互獨立,感受不到別人的存在
主要缺點:不能優先處理一些緊急任務。作業系統對各個使用者/作業是完全公平的,迴圈的為每個使用者服務一個時間片,不區分人物的緊急性。
實時作業系統
主要優點:能夠優先響應一些緊急任務,某些緊急任務不需時間片排隊
在實時作業系統的控制下,計算機系統接收到外部訊號後需要及時進行處理,並且要在嚴格的時限內處理完事件。實時作業系統的特點是及時性和可靠性。
實時作業系統又可以分為硬實時作業系統和軟實時作業系統‘
硬實時作業系統
必須在絕對嚴格的規定事件內完成處理
比如:導彈控制、自動駕駛系統
軟實時作業系統
能接受偶爾違反時間規定
比如:火車票訂票系統
網路作業系統
是伴隨著計算機網路的發展而誕生的,能把網路中各個計算機有機地結合起來,實現資料傳送等功能,實現網路中各種資源的共享(如檔案共享)和各臺計算機之間的通訊。(如: Windows NT就是一種典型的網路作業系統,網站伺服器就可以使用)
分散式作業系統
主要特點是分佈性和並行性。系統中的各臺計算機地位相同,任何工作都可以分佈在這些計算機上,由它們並行、協同完成這個任務。
個人計算機作業系統
如 Windows XP、MacOs
相關文章
- 【作業系統】3.併發和並行作業系統並行
- ADAMoracle系統的執行和功能分類Oracle
- iOS開發的分類和擴充套件iOS套件
- 辦公協同系統功能?辦公協同系統主要特點?
- 分層資料 Hierarchical Data 探索 (3.巢狀集合模型) 無限極分類巢狀模型
- 關於linux類系統的操作Linux
- 智慧垃圾分類回收系統開發,需要哪些功能和技術點?
- 嵌入式系統定製開發的分層與專業的分類
- ERP系統上線後的生存和發展
- 什麼是辦公協同系統?辦公協同系統有什麼優勢
- 基於ROS2的智慧協同系統ROS
- 伺服器的作用和分類伺服器
- php 無限分類遞迴 和 無限分類引入 的效能差距PHP遞迴
- Linux - 回車符和換行符及其在不同系統上的區別Linux
- 分庫分表—3.詳細介紹二
- 微積分小感——3.簡單積分
- JQ操作類與JS操作類的區別JS
- 昆蟲分類與檢索系統的設計與開發
- 獨立模型 和分類模型
- Day30-方法的分類和呼叫
- 異常-異常的概述和分類
- USDT跑分系統如何操作
- 不同系統伺服器系統備份的方法有哪些伺服器
- Java 對 properties 檔案操作 (ResourceBundle 類和 Properties 類)Java
- 類操作是什麼意思?jQuery的類操作教程jQuery
- 主從分離的事務操作很容易發生誤操作
- 快消品供應鏈協同系統
- OA系統中的HRM的發展和存在哪些誤區?
- Linux系統的發展歷史和學習前景介紹Linux
- 龍蜥社群首推“分層分類”頂設 發展以云為終態的開源產業創新生態產業
- 伺服器硬碟的分類和區別伺服器硬碟
- 使用jupyter實現貓和狗的分類
- 類操作是什麼意思?jQuery的類操作教程分享jQuery
- 通用mapper和分類實現APP
- Java 併發包原子操作類解析Java
- 傳統的MVC開發模式和前後端分離開發模式MVC模式後端
- Java中異常分類和Throw和Throws的區別Java
- 淺談“第一人稱射擊類”遊戲的起源和發展遊戲