计算机操作系统(2):OS的发展过程
1.2? OS的發(fā)展過程
1.2.1? 無OS的計算機系統
這一時期有兩種操作方式:
(20世紀50年代末 )
程序員將事先已穿孔(對應于程序和數據)的紙帶(或卡片)裝入紙帶輸入機(或卡片輸入機);
再啟動輸入機將程序和數據輸入計算機;
然后啟動計算機運行。
當程序運行完畢并取走計算結果后,才讓下一個用戶上機。
優(yōu)點(1)減少了CPU的空閑時間
(2)提高了I/O速度
1.2.2? 單道批處理系統
1. 單道批處理系統的處理過程
?? 一個接一個地連續(xù)處理。
參看下頁的圖1-3
它是OS的前身,而非現在人們理解的OS。
2. 單道批處理系統的特征
自動性
在磁帶上的作業(yè)能自動地逐個地依次運行,而無需人工干預。
順序性
磁帶上的各道作業(yè)是順序地進入內存,各道作業(yè)的完成順序與它們進入內存的順序相同,即先調入內存的作業(yè)先完成。
3單道性
在內存中僅有一道程序運行,即監(jiān)督程序每次從磁帶上只調入一道程序進入內存,當該程序完成或發(fā)生異常情況時,才換入其后繼程序進入內存運行
1.2.3? 多道批處理系統
好處(1)提高CPU利用率
(2)提高內存和I/O設備利用率
(3)增加系統吞吐量
多道批處理系統的特征
多道性多道程序在內存中并發(fā)執(zhí)行。提高了資源利用率和系統吞吐量。
無序性
先進入內存的作業(yè)可能后完成;后進入內存的作業(yè)可能先完成
調度性
作業(yè)從提交到完成,需經過兩種調度:作業(yè)調度和進程調度
多道批處理系統的優(yōu)缺點
多道批處理系統需要解決的問題
(1)處理機管理問題(處理機分配、提高利用率)
(2)內存管理問題(分配、保護等)
(3)I/O設備管理問題(方便用戶、提高利用率)
(4)文件管理問題(方便用戶、數據安全一致)
(5)作業(yè)管理問題(計算型、I/O型不同處理)
1.2.4? 分時系統
是為了滿足用戶的以下需求而產生的
(1)人-機交互
(2)共享主機
(3)便于用戶上機
2.分時系統實現中的關鍵問題
(1)及時接收
(2)及時處理
要做到上述兩條,必須徹底改變批處理系統的運行方式,即
1.2.5?? 實時系統
? 實時系統(Real-Time System)
? ——是指系統能及時響應外部事件的請求,在規(guī)定時間內完成該事件的處理,并控制所有實時任務協調一致地運行。
1.應用需求
(1)實時控制
實時數據采集處理;執(zhí)行機構;自動控制
(2)實時信息處理
飛機或火車的訂票系統、情報檢索系統等
2.實時任務
在實時系統中必然存在著若干個實時任務,這些實時任務通常與某個(某些)外部設備相關,能反映或控制相應的外部設備,因而帶有某種程度的緊迫性
分類:按執(zhí)行是否周期性劃分
周期性實時任務
按指定周期循環(huán)執(zhí)行,以便周期性地控制某外部設備
非周期性實時任務
外部設備發(fā)出的激勵信號無明顯周期性,但都必須聯系著一個截止時間。
①開始截止時間——任務在某時間以前必須開始執(zhí)行
②完成截止時間——任務在某時間以前必須完成
分類:實時任務按對截止時間要求劃分
硬實時任務
系統必須滿足任務對截止時間的要求,否則可能出現難于預測的結果
軟實時任務
它也聯系著一個截止時間,但并不嚴格,若偶爾錯過了任務的截止時間,對系統產生的影響也不會太大
3.實時系統與分時系統特征的比較
1.2.6?? 微機操作系統的發(fā)展
1.單用戶單任務操作系統
2.單用戶多任務操作系統
Windows 95
Windows 98
Windows XP
Windows NT
UNIX OS(AT&T的Bell實驗室)
Solaris OS(SUN公司)
Linux OS(UNIX重要變種,芬蘭學生;集體開發(fā))
操作系統的定義
操作系統是一組控制和管理計算機硬件和軟件資源,合理地對各類作業(yè)進行調度,以及方便用戶使用的程序的集合。
?
?
?
?
總結
以上是生活随笔為你收集整理的计算机操作系统(2):OS的发展过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器版操作系统驱动精灵,驱动精灵200
- 下一篇: JAVA开发随记