版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1.2操作系統(tǒng)的形成和發(fā)展1.2.1
人工操作階段1.2.2脫機(jī)輸入/出階段1.2.3
管理程序階段1.2.4
多道程序設(shè)計(jì)與操作系統(tǒng)的形成1.2.5操作系統(tǒng)的分類和發(fā)展1.2.1人工操作階段(1)
算題過程(1)步1人工按源程序用穿孔機(jī)穿制在卡片或紙帶上;步2將紙帶裝入紙帶輸入機(jī)或?qū)⒖ㄆb入卡片輸入機(jī);步3將準(zhǔn)備好的匯編解釋程序或編譯系統(tǒng)裝入計(jì)算機(jī);人工操作階段(2)
算題過程(2)步4啟動計(jì)算機(jī)運(yùn)行,匯編程序或編譯系統(tǒng)讀入人工裝在輸入機(jī)上的穿孔卡或穿孔帶上的程序;
步5執(zhí)行匯編過程或編譯過程,產(chǎn)生目標(biāo)程序;人工操作階段(3)
算題過程(3)
步6啟動目標(biāo)程序執(zhí)行,從紙帶輸入機(jī)(或卡片輸入機(jī))上讀入人工裝好的數(shù)據(jù)卡(或帶)中的數(shù)據(jù);步7產(chǎn)生計(jì)算結(jié)果,執(zhí)行結(jié)果從打印機(jī)上或卡片機(jī)上輸出。人工操作階段(4)嚴(yán)重缺點(diǎn):用戶上機(jī)獨(dú)占全機(jī)資源,導(dǎo)致計(jì)算機(jī)資源的利用率不高,系統(tǒng)效率低下;
手工操作多,極易發(fā)生差錯;程序和數(shù)據(jù)的輸入以及結(jié)果的輸出都是聯(lián)機(jī)進(jìn)行,使得CPU空閑較多。1.2.2脫機(jī)輸入/輸出方式(1)用戶程序和數(shù)據(jù)的輸入/輸出,都是在脫離主機(jī)的情況下完成的,它的實(shí)現(xiàn)方式如下:脫機(jī)輸入/輸出方式(2)紙帶紙帶機(jī)磁帶A外圍機(jī)控制下輸入磁帶A主機(jī)磁帶B運(yùn)行磁帶B相應(yīng)輸出設(shè)備外圍機(jī)控制下輸出
優(yōu)點(diǎn):脫機(jī)輸入/輸出方式(3)2)提高了I/O速度程序和數(shù)據(jù)的輸入/輸出都在脫離主機(jī)的情況下進(jìn)行,不占用主機(jī)時間,有效減少了CPU的空閑時間CPU的I/O工作直接跟高速的磁帶或磁盤打交道,而不是跟低速的卡片機(jī)或紙帶機(jī)直接打交道,緩解了CPU與I/O設(shè)備速度不匹配的矛盾1)減少了CPU的空閑時間缺點(diǎn):計(jì)算機(jī)主機(jī)每次只能運(yùn)行一個作業(yè),運(yùn)行完一個作業(yè)而要運(yùn)行下一個作業(yè)時,又需要人工的干預(yù)。即將已裝好程序和數(shù)據(jù)的又一個磁帶或磁盤再連到主機(jī)上,再啟動主機(jī)運(yùn)行。脫機(jī)輸入/輸出方式(4)
聯(lián)想:
能否讓同一用戶的若干個作業(yè)能在主機(jī)中連續(xù)、自動地運(yùn)行?1.2.3管理程序階段(1)工作流程如下:若干個作業(yè)組織成一批磁帶主機(jī)(帶管理程序)脫機(jī)方式輸出作業(yè)0作業(yè)1作業(yè)2…管理程序階段(2)優(yōu)點(diǎn):
自動地控制和處理作業(yè)流缺點(diǎn):
單道性為了提高計(jì)算機(jī)資源的利用率,在20世紀(jì)60年代中、后期產(chǎn)生了多道程序設(shè)計(jì)的思想,即讓多個程序在計(jì)算機(jī)內(nèi)部處于并發(fā)運(yùn)行的狀態(tài)。管理程序階段(3)管理程序階段(4)
為了解決多道程序在計(jì)算機(jī)內(nèi)部能協(xié)調(diào)、同步、正確地運(yùn)行所面臨的一系列復(fù)雜問題,就產(chǎn)生了一系列解決這些問題的程序,久而久之,在這些程序的基礎(chǔ)上就產(chǎn)生了真正的操作系統(tǒng)。
1.2.4多道程序設(shè)計(jì)與操作系統(tǒng)形成
多道程序設(shè)計(jì)的概念
多道程序設(shè)計(jì)是指允許多個程序同時進(jìn)入一個計(jì)算機(jī)系統(tǒng)的主存儲器并啟動運(yùn)行的方法。引入多道程序設(shè)計(jì)技術(shù)的根本目的:提高系統(tǒng)資源的利用率例如:讓計(jì)算機(jī)同時接受兩道程序當(dāng)?shù)谝坏莱绦蛟诘却鈬O(shè)備輸出結(jié)果的時候,讓第二道程序占用CPU運(yùn)行,從而減少CPU空等時間,處理器的利用率可以有所提高采用多道程序設(shè)計(jì)技術(shù)提高了計(jì)算機(jī)工作的效率,即增加了單位時間的算題量,但對每道程序來說,卻延長了計(jì)算時間。?注意問題11小時×30%=18分鐘
例如,甲、乙兩道程序,獨(dú)占計(jì)算機(jī)單道運(yùn)行時每道花1個小時,若此時處理器利用率為30%,粗略地說,甲(或乙)程序執(zhí)行時所需要的處理器時間為:假定按多道程序設(shè)計(jì)方法運(yùn)行,處理器的利用率達(dá)50%,即處理器使用時間總共為:36/0.5=72(分鐘)單道運(yùn)行時,甲、乙依次執(zhí)行完需120分鐘。因而采用多道程序設(shè)計(jì)方法后效率可以提高:由于OS調(diào)度要花費(fèi)處理器時間,所以實(shí)際花費(fèi)的時間可能還要長些,例如80分鐘(120—80)/120≈33%甲、乙兩道程序,如果單道運(yùn)行,花60分鐘就可得到結(jié)果。多道運(yùn)行時,卻要花80分鐘才有結(jié)果,延長了20分鐘,即延長了33%的時間:(80-60)/60=33%多道程序設(shè)計(jì)技術(shù)提高資源利用率和系統(tǒng)吞吐率是以犧牲用戶的響應(yīng)時間為代價(jià)的多道程序設(shè)計(jì)時的程序選擇與程序道數(shù)多少不是任意的?要考慮資源的均衡使用?內(nèi)存儲器的容量和用戶的響應(yīng)時間等因素也影響多道程序道數(shù)的多寡
如兩道程序都要用打印機(jī),若系統(tǒng)只有一臺,就算它們同時被接受進(jìn)入計(jì)算機(jī)內(nèi)存運(yùn)行,也未必能提高效率注意問題2
多重處理系統(tǒng)是指配置了多個物理CPU,能真正實(shí)現(xiàn)同一時刻執(zhí)行多道程序的系統(tǒng)。要有效地使用多重處理系統(tǒng),必須采用多道程序設(shè)計(jì)技術(shù);反過來,多道程序設(shè)計(jì)不一定要求有多重處理系統(tǒng)支持注意問題3:多道程序設(shè)計(jì)系統(tǒng)與多重處理系統(tǒng)
為了解決多道程序在計(jì)算機(jī)內(nèi)部能協(xié)調(diào)、同步、正確地運(yùn)行所面臨的一系列復(fù)雜問題,就產(chǎn)生了一系列解決這些問題的程序,久而久之,在這些程序的基礎(chǔ)上就產(chǎn)生了真正的操作系統(tǒng)。1.2.5操作系統(tǒng)的分類與發(fā)展
一、三種基本的操作系統(tǒng)類型:
1
批處理操作系統(tǒng)
2
分時操作系統(tǒng)
3
實(shí)時操作系統(tǒng)二、操作系統(tǒng)的進(jìn)一步發(fā)展批處理操作系統(tǒng)(1)用戶把要處理的應(yīng)用問題編成程序,連同數(shù)據(jù)和作業(yè)說明書一起交給操作員;操作員集中一批用戶作業(yè)(程序、數(shù)據(jù)、作業(yè)說明書),以脫機(jī)的方式輸入到計(jì)算機(jī)中,由操作系統(tǒng)來統(tǒng)一調(diào)度和自動控制作業(yè)的執(zhí)行。批處理操作系統(tǒng)(BatchOperatingSystem):批量化處理作業(yè)批處理操作系統(tǒng)(2)批處理系統(tǒng)的主要特征:
?
成批、自動地處理作業(yè)
?
多道程序并發(fā)運(yùn)行
?
用戶不能與自己的作業(yè)交互?
作業(yè)周轉(zhuǎn)時間長分時操作系統(tǒng)(1)
允許多個聯(lián)機(jī)用戶同時使用一臺計(jì)算機(jī)系統(tǒng)進(jìn)行處理的操作系統(tǒng)稱分時操作系統(tǒng)(TimeSharingOperatingSystem)分時操作系統(tǒng)的控制
分時操作系統(tǒng)(2)分時操作系統(tǒng)具有以下特性:同時性:獨(dú)占性:及時性:交互性:分時操作系統(tǒng)(3)
三種具體的實(shí)現(xiàn)方式:1)單道分時系統(tǒng)
1962年,第一個分時系統(tǒng)CTSS,運(yùn)行在IBM7094機(jī)上,支持32個交互式用戶同時工作。用戶外存內(nèi)存輸入作業(yè)0作業(yè)1…輪流某作業(yè)運(yùn)行一個時間片
雖然實(shí)現(xiàn)了人機(jī)交互,但作業(yè)在內(nèi)外存之間頻繁地調(diào)入、調(diào)出,CPU經(jīng)常處于空閑狀態(tài),系統(tǒng)性能不好。分時操作系統(tǒng)(4)2)具有“前臺”和“后臺”的分時系統(tǒng)
內(nèi)存被固定地劃分為“前臺”和“后臺”兩部分,“前臺”存放按時間片“調(diào)進(jìn)”與“調(diào)出”的作業(yè)流,“后臺”存放批處理作業(yè)。僅當(dāng)前臺區(qū)已無作業(yè)調(diào)進(jìn)/出時,才運(yùn)行“后臺區(qū)”作業(yè)。好處:前臺區(qū)作業(yè)能與用戶及時進(jìn)行人機(jī)交互,便于調(diào)試、修改,調(diào)好的程序轉(zhuǎn)向后臺區(qū)的批處理系統(tǒng)自動運(yùn)行。對后臺區(qū)的作業(yè)如能按一定原則優(yōu)化組合后進(jìn)行作業(yè)調(diào)度,能提高系統(tǒng)效率。分時操作系統(tǒng)(5)3)多道分時系統(tǒng)
如果用戶的作業(yè)較小的話,內(nèi)存便可多裝入幾道作業(yè),由系統(tǒng)將已具備運(yùn)行條件的作業(yè)排成一個隊(duì)列,使它們依次獲得一個時間片來運(yùn)行由于切換和運(yùn)行都在內(nèi)存,較為靈活方便,不必調(diào)入/調(diào)出,故具有較好的性能實(shí)時操作系統(tǒng)(1)RealTimeOperatingSystem:指當(dāng)外界事件或數(shù)據(jù)產(chǎn)生時,能迅速接收并以足夠快的速度予以處理,處理的結(jié)果又能在規(guī)定時間內(nèi)去控制相應(yīng)的生產(chǎn)過程或給出相應(yīng)的服務(wù)信息的操作系統(tǒng)。實(shí)時操作系統(tǒng)(2)兩種典型的實(shí)時系統(tǒng)過程控制系統(tǒng)(如化學(xué)反應(yīng)堆的控制)信息查詢系統(tǒng)(如飛機(jī)訂票系統(tǒng))
實(shí)時操作系統(tǒng)的特點(diǎn):1)許多實(shí)時系統(tǒng)是“專用系統(tǒng)”,它們?yōu)閷iT的應(yīng)用而設(shè)計(jì);無論是批處理系統(tǒng),還是分時系統(tǒng),系統(tǒng)本身并沒有要完成的作業(yè),只是起著管理調(diào)度系統(tǒng)資源,向用戶提供服務(wù)的作用——通用系統(tǒng);實(shí)時操作系統(tǒng)(3)2)實(shí)時系統(tǒng)用于控制實(shí)時過程,要求對外部事件的響應(yīng)十分迅速、及時,一般開始至截止時間為秒級、毫秒級、微秒級等3)可靠性
批處理系統(tǒng)與分時系統(tǒng)雖然也要求系統(tǒng)可靠,但相比之下,實(shí)時系統(tǒng)則要求系統(tǒng)高度可靠,稍有差錯就會造成巨大損失,往往都采用雙機(jī)系統(tǒng)實(shí)時操作系統(tǒng)(4)
實(shí)際的系統(tǒng)往往兼有多道批處理、分時和實(shí)時三者、或其中兩者的功能二、操作系統(tǒng)的進(jìn)一步發(fā)展微機(jī)操作系統(tǒng)(1)分類單用戶單任務(wù)OS:如DOS單用戶多任務(wù)OS:如Windows98、Windows2000多用戶多任務(wù)OS:如Unix并行操作系統(tǒng)(1)計(jì)算機(jī)的應(yīng)用每前進(jìn)一步都要求增加計(jì)算機(jī)的處理能力。為達(dá)到極高性能,除提高元器件速度外,必須改進(jìn)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu),這主要采用增加處理機(jī)數(shù)量,通過并行處理(Parallelprocessing)技術(shù)來實(shí)現(xiàn)。為了發(fā)揮并行計(jì)算機(jī)的性能,需要有并行算法、并行語言等許多軟件的配合,由此產(chǎn)生了并行操作系統(tǒng)。并行操作系統(tǒng)(2)
目前已經(jīng)研究出來的并行操作系統(tǒng)有:
?V-Kernel,美國Stanford大學(xué)
?Meglos,美國Bell實(shí)驗(yàn)室
?MACH,美國卡內(nèi)基梅隆大學(xué)網(wǎng)絡(luò)操作系統(tǒng)(1)能夠控制計(jì)算機(jī)在網(wǎng)絡(luò)中方便地傳送信息和共享資源,并能為網(wǎng)絡(luò)用戶提供各種所需服務(wù)的操作系統(tǒng),稱網(wǎng)絡(luò)操作系統(tǒng)(NetworkOperatingSystem)。網(wǎng)絡(luò)操作系統(tǒng)(2)1)網(wǎng)絡(luò)通信
2)資源管理
3)網(wǎng)絡(luò)管理:流量、性能
4)網(wǎng)絡(luò)服務(wù):郵件服務(wù)、文件傳輸分布式操作系統(tǒng)(1)
分布式計(jì)算機(jī)系統(tǒng)由多臺分散的計(jì)算機(jī)經(jīng)互連網(wǎng)絡(luò)連接而成,滿足條件:?系統(tǒng)中任意兩臺計(jì)算機(jī)可以通過系統(tǒng)的安全通信機(jī)制來交換信息;?系統(tǒng)中的資源為所有用戶共享,用戶只要考慮系統(tǒng)中是否有所需資源,而無需考慮資源在哪臺計(jì)算機(jī)上;
分布式操作系統(tǒng)(2)?系統(tǒng)中的若干臺機(jī)器可互相協(xié)作完成同一個任務(wù),即一個程序可以分布于幾臺計(jì)算機(jī)上并行運(yùn)行。系統(tǒng)中的一個結(jié)點(diǎn)出錯不影響其它結(jié)點(diǎn)運(yùn)行,即具有較好的容錯性。分布式系統(tǒng)是一種特殊的計(jì)算機(jī)網(wǎng)絡(luò)
分布式操作系統(tǒng)(3)1)進(jìn)程通信:2)資源共享:3)并行計(jì)算:4)
網(wǎng)絡(luò)管理:分布式操作系統(tǒng)(4)
已經(jīng)研制出來的分布式操作系統(tǒng)有:Cm*(美國卡內(nèi)基梅隆大學(xué)),X樹系統(tǒng)(美國加州大學(xué)伯克利分校),Arachne(美國威斯康星大學(xué)),Chorus(法國國家信息與自動化研究所),Plan9(美國Bell實(shí)驗(yàn)室),Amoeba(荷蘭自由大學(xué)),Guide(法國Bull研究中心),Clouds(美國喬治亞理工學(xué)院),CMDS(英國劍橋大學(xué))。分布式操作系統(tǒng)(5)
分布式系統(tǒng)研究和開發(fā)的主要方向:?分布式系統(tǒng)結(jié)構(gòu):非共享/共享通路結(jié)構(gòu);?分布式操作系統(tǒng):資源管理、同步機(jī)制、死鎖檢測與解除等等;?
分布式程序設(shè)計(jì):語言開發(fā);?分布式數(shù)據(jù)庫:設(shè)計(jì)開發(fā)新的分布式數(shù)據(jù)庫;?分布式應(yīng)用:研究各種分布式并行算法,研究其在各個領(lǐng)域的應(yīng)用;嵌入式操作系統(tǒng)什么是嵌入式操作系統(tǒng)?指運(yùn)行在嵌入式(計(jì)算機(jī))環(huán)境中,對整個系統(tǒng)及所有操作的各種部件、裝置等資源進(jìn)行統(tǒng)一協(xié)調(diào)、處理、指揮和控制的系統(tǒng)軟件。嵌入式操作系統(tǒng)具有通常操作系統(tǒng)的功能,包括:與硬件相關(guān)的底層軟件、操作系統(tǒng)核心功能(文件系統(tǒng)、存儲管理、設(shè)備管理、進(jìn)程管理、處理器管理和中斷處理)、功能強(qiáng)大的還提供圖形界面、通信協(xié)議、小型瀏覽器等設(shè)施。嵌入式(計(jì)算機(jī))系統(tǒng)的硬件不再以物理上獨(dú)立的裝置或設(shè)備形式出現(xiàn),而是大部分甚至全部都隱藏和嵌入到各種應(yīng)用系統(tǒng)中,對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)一般由:嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實(shí)現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。嵌入式系統(tǒng)如:掌上PDA、電視機(jī)頂盒、手機(jī)、數(shù)字電視、微波爐、數(shù)字相機(jī)、空調(diào)、自動售貨機(jī)、工業(yè)自動化儀表與醫(yī)療儀器等WindowsCE是微軟開發(fā)的,用于通信、娛樂和移動式計(jì)算設(shè)備的操作系統(tǒng)(平臺),它是微軟“維納斯”計(jì)劃的核心。CE是具有開放性的,32位多任務(wù)、多線程的嵌入式操作系統(tǒng)。
嵌入式操作系統(tǒng)有:PersonalJava是SUN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版?zhèn)€人短期小額借款合同示范文本
- 2025年度店鋪裝修施工與室內(nèi)綠化設(shè)計(jì)合同范本
- 教育科技融合小學(xué)數(shù)學(xué)游戲化學(xué)習(xí)的實(shí)施策略
- 科技助力下的兒童健康成長路徑探索
- 二零二五年度車輛保險(xiǎn)理賠設(shè)備租賃協(xié)議3篇
- 2025年度個人帶車庫公寓買賣合同書
- 漯河2024年河南漯河市農(nóng)業(yè)農(nóng)村局招聘高層次人才6人筆試歷年參考題庫附帶答案詳解
- 二零二五年度文化產(chǎn)業(yè)園區(qū)運(yùn)營承包合同書3篇
- 2025年度外墻保溫項(xiàng)目節(jié)能減排與施工總承包協(xié)議4篇
- 朝陽2024年遼寧朝陽師范學(xué)院招聘37人筆試歷年參考題庫附帶答案詳解
- 2024屆上海市浦東新區(qū)高三二模英語卷
- 大連高新區(qū)整體發(fā)展戰(zhàn)略規(guī)劃(產(chǎn)業(yè)及功能布局)
- 2024年智慧工地相關(guān)知識考試試題及答案
- 輸液室運(yùn)用PDCA降低靜脈輸液患者外滲的發(fā)生率品管圈(QCC)活動成果
- YY/T 0681.2-2010無菌醫(yī)療器械包裝試驗(yàn)方法第2部分:軟性屏障材料的密封強(qiáng)度
- GB/T 8005.2-2011鋁及鋁合金術(shù)語第2部分:化學(xué)分析
- 不動產(chǎn)登記實(shí)務(wù)培訓(xùn)教程課件
- 不銹鋼制作合同范本(3篇)
- 2023年系統(tǒng)性硬化病診斷及診療指南
- 煙氣管道阻力計(jì)算
- 《英語教師職業(yè)技能訓(xùn)練簡明教程》全冊配套優(yōu)質(zhì)教學(xué)課件
評論
0/150
提交評論