操作系統(tǒng)學(xué)習(xí)筆記(一)

本筆記學(xué)習(xí)于華中科技大學(xué)軟件學(xué)院

操作系統(tǒng)的初識——基本功能

*提供操作界面
*控制程序運(yùn)行
*管理系統(tǒng)資源
*配置系統(tǒng)參數(shù)
*控制系統(tǒng)狀態(tài)
*工具軟件集合

操作系統(tǒng)的功能一——進(jìn)程管理

*進(jìn)程管理(cpu管理)
*進(jìn)程管理:創(chuàng)建、暫停、喚醒、撤銷。
*進(jìn)程調(diào)度:調(diào)度策略,優(yōu)先級。
*進(jìn)程通信:進(jìn)程間通信。

操作系統(tǒng)的功能二——內(nèi)存管理

*內(nèi)存分配
*內(nèi)存共享
*內(nèi)存保護(hù)
*虛擬內(nèi)存

操作系統(tǒng)的功能三——設(shè)備管理

*設(shè)備的分配和調(diào)度
*設(shè)備的無關(guān)性操作
*設(shè)備的傳輸控制
*設(shè)備驅(qū)動

操作系統(tǒng)的功能四——文件管理

存儲空間管理
文件的操作
目錄的操作
文件和目錄的存取權(quán)限管理

操作系統(tǒng)的定義

*操作系統(tǒng)是一個大型系統(tǒng)程序
*提供用戶接口。方便用戶控制計算機(jī)
*負(fù)責(zé)為應(yīng)用程序分配和調(diào)度軟硬件資源并控制與協(xié)調(diào)應(yīng)用
*程序并發(fā)活動,幫助存取和保護(hù)信息。

操作系統(tǒng)的地位

操作系統(tǒng)的地位

操作系統(tǒng)的發(fā)展史

用戶需求提升和硬件技術(shù)進(jìn)步是操作系統(tǒng)發(fā)展的兩大動力

計算機(jī)硬件發(fā)展的四個類型階段

【電子管時代】(1946——1955)
【晶體管時代】(1955——1965)
【集成電路時代】(1965——1980)
【大規(guī)模集成電路時代】(1980——至今)
——速度、容量、穩(wěn)健性、可靠性都得到逐步提高

操作系統(tǒng)發(fā)展的四個階段

手工操作(無操作系統(tǒng)) 50年代早期
單道批處理系統(tǒng) 50年代
多道批處理系統(tǒng) 60年代初
分時系統(tǒng) 60年代中

接下來分別詳細(xì)介紹操作系統(tǒng)發(fā)展的四個階段

1.手工操作系統(tǒng)(沒有操作系統(tǒng))

電子管時代【1946——1955】
結(jié)構(gòu)特點(diǎn):
硬件:電子管,接線面板(按鈕/開關(guān))
程序:二進(jìn)制程序:打孔:紙帶和卡片
使用特點(diǎn):
程序準(zhǔn)備/啟動/結(jié)束:手工處理,繁瑣耗時、
缺點(diǎn)
效率低:cpu有效運(yùn)行時間極低
用戶獨(dú)占
缺少交互

2.單道批處理系統(tǒng)
工作特點(diǎn):
管理員事先將多個作業(yè)輸入到磁盤形成隊(duì)列:
操作系統(tǒng)依次自動處理隊(duì)列中的每個作業(yè)
裝入——運(yùn)行——撤出
程序的裝入和撤出:自動完成,效率高
運(yùn)行完畢:通知用戶取結(jié)果
工作特點(diǎn)
批量:作業(yè)隊(duì)列
自動:識別作業(yè)
單道:依次執(zhí)行
背景:
晶體管時代【1955——1965】
1955年,IBM推出第一臺晶體管計算機(jī),突出機(jī)型7094.
單道批處理系統(tǒng)cpu的利用情況。
結(jié)論:外設(shè)與cpu交替空閑和忙碌,cpu和外設(shè)利用效率低。

3.多道批處理系統(tǒng)
定義:在內(nèi)存中存放多道程序,當(dāng)某道程序因?yàn)槟撤N原因(例執(zhí)行I/O操作時)不能繼續(xù)運(yùn)行而放棄cpu時,操作系統(tǒng)使調(diào)度另一程序投入運(yùn)行。這樣可以使CPU盡量忙碌,提高系統(tǒng)效率。
提高CPU系統(tǒng)利用率。
提供系統(tǒng)吞吐量。
多道程序相互穿插的運(yùn)行過程。



A、B兩道程序穿插運(yùn)行,使CPU和外設(shè)都是忙碌多道批處理系統(tǒng)的特點(diǎn)
多道:內(nèi)存同時存放多道程序。
并行:宏觀上
串行:微觀上

多道批處理系統(tǒng)的特點(diǎn)
多道批處理系統(tǒng)的缺點(diǎn)
作業(yè)處理時間長
交互能力差
運(yùn)行過程不確定

60年代硬件的兩個重大進(jìn)展

中斷技術(shù)

CPU收到外部信號(中斷信號后),停止當(dāng)前工作,轉(zhuǎn)去處理該外部事件,處理完畢后回到原來工作的中斷處(斷點(diǎn))繼續(xù)原來的工作。

通道技術(shù)

專門處理外設(shè)與內(nèi)存之間的數(shù)據(jù)傳輸?shù)奶幚頇C(jī)

分時操作系統(tǒng)的背景

事務(wù)性任務(wù)的涌現(xiàn)

注:事務(wù)性任務(wù)與科學(xué)計算性任務(wù)相對應(yīng),科學(xué)計算性任務(wù)的特點(diǎn),耗CPU。
交互性高
響應(yīng)快速

要求支持多任務(wù)/多用戶

多終端計算機(jī)

高性能計算機(jī)+多個終端
主機(jī):運(yùn)算;CPU+主存
終端:輸入和顯示
主機(jī)采用分時技術(shù)輪流為每個終端服務(wù)。每個終端都感覺到是“獨(dú)占”主機(jī)。

分時技術(shù)

主機(jī)以很短的“時間片”為單位,把CPU輪流分配給每個終端使用,直到全部作業(yè)被運(yùn)行完。
由于時間片很短,在終端數(shù)不多的情況下,每個終端都很快重新獲得CPU,使得每個終端都能得到及時響應(yīng)。
等待周期=時間片*終端數(shù)量

分時系統(tǒng)的特點(diǎn)

多路調(diào)制性

多用戶聯(lián)機(jī)使用同一臺計算機(jī)

獨(dú)占性

用戶感覺獨(dú)占計算機(jī)

交互性

及時響應(yīng)用戶的請求。

大型分時系統(tǒng)的實(shí)踐:有MIT、BEIL和G.E參與。
開發(fā)一種“共用計算服務(wù)系統(tǒng)”
MULT:Plexed Information and Computing service
同時支持波士頓地區(qū)所用分時用戶

UNIX

第一個實(shí)用化的分時操做系統(tǒng)

第一個真正體現(xiàn)操作系統(tǒng)領(lǐng)域各種先進(jìn)概念和技術(shù)的操作系統(tǒng)。

革新和創(chuàng)造

實(shí)現(xiàn)操作系統(tǒng)的可移植性
實(shí)現(xiàn)了硬件的無關(guān)性

引進(jìn)了”特殊文件“(specialFile)的概念
Unix發(fā)展歷史
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容