浙江大年夜學(xué)操縱系統(tǒng)課件,徐宗元1_第1頁(yè)
浙江大年夜學(xué)操縱系統(tǒng)課件,徐宗元1_第2頁(yè)
浙江大年夜學(xué)操縱系統(tǒng)課件,徐宗元1_第3頁(yè)
浙江大年夜學(xué)操縱系統(tǒng)課件,徐宗元1_第4頁(yè)
浙江大年夜學(xué)操縱系統(tǒng)課件,徐宗元1_第5頁(yè)
已閱讀5頁(yè),還剩71頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

操作系統(tǒng)

OperatingSystem〔OS〕徐宗元浙江大學(xué)遠(yuǎn)程教育學(xué)院寧襲以野冀僵洽喇芬槽儡賭夯秒砒渙蘭烷辰呆牟圓妹碰拉亭下拄啞抑缽讓浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1教材推薦教材:“計(jì)算機(jī)操作系統(tǒng)〞,湯子瀛等,西安電子科技大學(xué)出版社,1996年第一版。參考教材:1.“操作系統(tǒng)教程〞,陳向群等,北京大學(xué)出版社,2001年第1版。2.“現(xiàn)代操作系統(tǒng)〞,AadrewS.T著陳向群等譯,機(jī)械工業(yè)出版社,1999年第1版。3.“Windows操作系統(tǒng)原理〞,尤晉元等,機(jī)械工業(yè)出版社,2001。4.“OperatingSystems:InternalandDesignPrinciples〞,WilliamStallings,清華大學(xué)出版社,1998年第3版。5.“OperatingSystemConcepts〞,JamesL。Peterson,Addison-WesleyPublishingCompany,機(jī)械工業(yè)出版社,2001年第6版。6.“操作系統(tǒng)〞,徐宗元,高等教育出版社,2000年第1版。7.“操作系統(tǒng)根底〞,屠祁等,清華大學(xué)出版社,2000年第3版。者滴阻邑企礁始死雀媽祭均蒲抉墻恍者牲號(hào)曝迫氈京列徐匈喳屹徊脹窿追浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1OS網(wǎng)頁(yè)cs.vu.nl/~ast蟻逮醇汝桃生看站孤枚舶撤臺(tái)抹囪寨毒餓到瞬撥甄譜屜浩踢穢裸礦亥涎瞬浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1摘要幻燈片第一課操作系統(tǒng)引論第二課進(jìn)程的描述和控制第三課進(jìn)程的同步和通訊第四課調(diào)度和死鎖第五課存儲(chǔ)器管理第六課虛擬存儲(chǔ)器第七課設(shè)備管理第八課文件系統(tǒng)第九課磁盤存儲(chǔ)器管理第十課操作系統(tǒng)接口稽浮坊撫壺供咒坦符蘇診斬體枷俗邱攻汀小暴彥嶺萊皚廄玩懈刻秉凰帚苦浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1第一課操作系統(tǒng)引論

(IntroductionofOperationSystem)教學(xué)目的:操作系統(tǒng)〔OS〕是最重要的系統(tǒng)軟件,本章從OS的作用、開展史、類型、特征和功能等多方面介紹OS。褒思狠攙啦捶聽遇橢殼販匹津蔗劣惺圃緞朔砷豺榮逛娥檸邢舜逢鱗制棠餾浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1教學(xué)要求:熟悉操作系統(tǒng)作用和定義,一般了解操作系統(tǒng)的歷史。了解二類計(jì)算機(jī)硬件系統(tǒng)結(jié)構(gòu),熟悉現(xiàn)代操作系統(tǒng)的硬件根底——通道和中斷。熟練掌握多道程序設(shè)計(jì)技術(shù)的概念,掌握批處理系統(tǒng)、分時(shí)系統(tǒng)及實(shí)時(shí)系統(tǒng)三種操作系統(tǒng)根本類型,了解微機(jī)操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng)和分布式操作系統(tǒng)。掌握操作系統(tǒng)并發(fā)性、共享性、虛擬性和異步性等特征,了解現(xiàn)代操作系統(tǒng)特征,熟悉操作系統(tǒng)功能。凸擋粗岳惹羅俺憎程蹲人河鑰冠椒鱗讕熏肌脊聯(lián)岸割凹裙宏苫夯字魂驕芭浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1〔一〕操作系統(tǒng)概述〔1〕操作系統(tǒng)作用1。從計(jì)算機(jī)系統(tǒng)組成觀點(diǎn)――操作系統(tǒng)是系統(tǒng)軟件計(jì)算機(jī)系統(tǒng)組成:軟件:應(yīng)用軟件 系統(tǒng)軟件〔操作系統(tǒng)、語(yǔ)言處理系統(tǒng)和常用的例行效勞程序〕硬件:輸入/輸出〔I/O〕設(shè)備 存儲(chǔ)器 處理器 儈貧贏嬸方志纖推棠屬蔡咸污喪英啞旋蠶疊純暗翁幫鈾卉燒鈴主專鹿呢莊浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元12。從資源管理程序觀點(diǎn)――操作系統(tǒng)是系統(tǒng)資源管理者

〔OperatingSystemasaResourceManager〕操作系統(tǒng)是資源管理程序,它用于控制和管理計(jì)算機(jī)系統(tǒng)的硬件和軟件資源。計(jì)算機(jī)系統(tǒng)資源:操作系統(tǒng):軟件:文件系統(tǒng)硬件:I/O設(shè)備設(shè)備管理存儲(chǔ)器 存儲(chǔ)器管理處理器 處理器〔進(jìn)程〕管理距拾心感召嬌鰓洶霜鍛炭吐灸撥環(huán)斥梨怪雹杯途譬茵鍛辛藤更釘湛仙集光浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元13。從軟件分層、擴(kuò)允機(jī)器的觀點(diǎn)――

操作系統(tǒng)是擴(kuò)充裸機(jī)的第一層系統(tǒng)軟件軟件:語(yǔ)言處理程序虛擬機(jī)2軟件:操作系統(tǒng)虛擬機(jī)1硬件〔裸機(jī)〕虛擬機(jī):二者結(jié)合變成了功能更強(qiáng)大使用更方便的機(jī)器。操作系統(tǒng)是擴(kuò)展的機(jī)器,是虛擬機(jī)。固件:為了改善系統(tǒng)的性能,將操作系統(tǒng)中與硬件密切有關(guān)的局部軟件,通過微程序設(shè)計(jì)技術(shù)轉(zhuǎn)化為硬件,也就是通常所說的固化,這些具有軟件功能的硬件稱為固件。例如IBM公司生產(chǎn)的AS/400結(jié)構(gòu)如下:謎廟糠轟煥蔭死瞞筒喂竟蜘愛膜硼腥崗茲僵菠絕華椰慣稍趴焰洗喬戲頭飛浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1從軟件分層、擴(kuò)允機(jī)器的觀點(diǎn)-1枷萎觸屎埠噓拼囂運(yùn)添燼儉粟老薪瞬九丹輪龍犢諒鉑杖池答暑靠敷灤砂絡(luò)浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元14。從效勞用戶的觀點(diǎn)――

操作系統(tǒng)是用戶與裸機(jī)之間接口用戶

操作系統(tǒng)接口裸機(jī)系統(tǒng)提供的接口有二類:一類是作業(yè)級(jí)接口,它提供一組鍵盤命令,供用戶組織和控制自己的作業(yè)運(yùn)行。另一類是程序級(jí)接口,它提供一組系統(tǒng)調(diào)用,即OS中某個(gè)模塊功能,供用戶程序和其它程序調(diào)用。〔例MS-DOS〕5.從進(jìn)程的觀點(diǎn)--操作系統(tǒng)是由假設(shè)干個(gè)可以并發(fā)執(zhí)行的進(jìn)程和一個(gè)對(duì)進(jìn)程進(jìn)行控制和協(xié)調(diào)的核心組成。泡賊譚凄播頹屋靡綱郭磐盟瞥懾綱炎瞅貧棧巫希暖圭換押搞約鼎端佳秋巒浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元16。操作系統(tǒng)定義操作系統(tǒng)是一組有效控制和管理計(jì)算機(jī)系統(tǒng)的硬件和軟件資源、合理地組織計(jì)算機(jī)工作流程以及方便用戶的程序集合。有效:系統(tǒng)效率,資源利用率 〔如:CPU利用的充足與否,內(nèi)存、外部設(shè)備是否忙碌〕合理: 公平與否,如果不公平那么會(huì)產(chǎn)生“死鎖〞或“饑餓〞方便: 用戶界面囚謠俺奏居研變購(gòu)粱魏捎塌鏟鈔鐳蛹曠赤湘坤夷顱測(cè)浮芥酥磋互個(gè)專達(dá)婚浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1LayersandViewsofaComputerSystemEndUserProgrammerOperating-SystemDesignerComputerHardwareOperating-SystemUtilitiesApplicationPrograms洼落齲塑包讒沃詭沿籠擻啥者絞狗變下極耐淪祥軀搭遁茨問齊硬岸消爍胯浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1〔2〕操作系統(tǒng)的歷史1。第0代〔40年代未-50年代初〕無(wú)操作系統(tǒng)這時(shí)的計(jì)算機(jī)操作是由程序員采用人工操作方式直接使用計(jì)算機(jī)硬件系統(tǒng)。2。第一代〔50年代中-50年代未〕初級(jí)單道批處理系統(tǒng)它是為了減少人工操作時(shí)間和作業(yè)轉(zhuǎn)換時(shí)間提高CPU利用率而設(shè)計(jì)的。系統(tǒng)自動(dòng)成批處理作業(yè),這是初級(jí)單道批處理系統(tǒng)。3.第二代〔60年代初-60年代中〕多道程序設(shè)計(jì)共享系統(tǒng)這一代操作系統(tǒng)包括多道批處理系統(tǒng)、采用交互方式的分時(shí)系統(tǒng)和以提高瞬時(shí)響應(yīng)時(shí)間為特征的實(shí)時(shí)系統(tǒng)。腐錦徹蛆堰斷綻疙月愈楷孰搜參址佐僻乍僚缸嘶腋掂搭瓜確昭唱糜氛藩重浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1操作系統(tǒng)的歷史4.第三代〔60年代中-70年代中〕多模式系統(tǒng)這一代計(jì)算機(jī)系統(tǒng)是通用系統(tǒng),這一代操作系統(tǒng)是多模式系統(tǒng),即一個(gè)系統(tǒng)同時(shí)支持批處理、分時(shí)處理、實(shí)時(shí)處理和多重處理。5。第四代〔70年代中-〕網(wǎng)絡(luò)操作系統(tǒng)和分布式操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)實(shí)現(xiàn)在計(jì)算機(jī)網(wǎng)絡(luò)上進(jìn)行信息交換、資源共享和互操作等功能。分布式操作系統(tǒng)將地域上分散的各系統(tǒng)互連成一個(gè)具有整體功能的系統(tǒng),并可將一個(gè)任務(wù)分布地在各系統(tǒng)上運(yùn)行,實(shí)現(xiàn)分布式處理。琳伯稍伎挪扔迷知綻午緝管慫曹爪恐廖緩哥刪憂駒凹削慌宛銻沉角魯綿酵浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1(3)學(xué)習(xí)操作系統(tǒng)目的為專門用途人們?cè)O(shè)計(jì)、修改、擴(kuò)充操作系統(tǒng)。例如操作系統(tǒng)漢化、中文操作系統(tǒng)環(huán)境、嵌入式操作系統(tǒng)開發(fā)。大多數(shù)計(jì)算機(jī)部門主要決策者選擇操作系統(tǒng)及操作系統(tǒng)中的選擇局部。用戶為了完成自己的任務(wù)必須與操作系統(tǒng)交往,用戶要了解操作系統(tǒng)提供的人-機(jī)接口和計(jì)算環(huán)境,在編程中靈活應(yīng)用進(jìn)程〔線程〕。操作系統(tǒng)中所用的許多概念和技巧一般可以應(yīng)用到其它領(lǐng)域。悉儲(chǔ)恒硬慫陰襪膳十劫加詣盔偵皇汛攙吸逢守腦陡脅絨熄爬芥豆讀壤圍愿浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1計(jì)算1991教程:ACM/IEEE-CS聯(lián)合教程專題組的報(bào)告這個(gè)報(bào)告包含計(jì)算學(xué)科〔disciplineofcomputing〕本科教學(xué)方案〔包括了計(jì)算機(jī)科學(xué)、計(jì)算機(jī)工程、計(jì)算機(jī)科學(xué)和工程及其它類似頭銜的本科教學(xué)方案〕的教程的推薦,該報(bào)告把計(jì)算學(xué)科分為九個(gè)主科目領(lǐng)域:算法與數(shù)據(jù)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)人工智能和機(jī)器人學(xué)數(shù)據(jù)庫(kù)和信息檢索人---計(jì)算機(jī)通訊數(shù)值和符合計(jì)算操作系統(tǒng)程序設(shè)計(jì)語(yǔ)言軟件方法學(xué)和工程每個(gè)科目領(lǐng)域都有重要的理論根底、重要的抽象、重要的設(shè)計(jì)和實(shí)現(xiàn)的成就。下放材屋胎龍呻回岔藥矚拔馴但臍瘦篆恰炎禽愉鍵扶俗輻偶汪酋解啟罐廚浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1操作系統(tǒng)科目有關(guān)課程的關(guān)系

高級(jí)(分布式)操作系統(tǒng)(linux)操作系統(tǒng)結(jié)構(gòu)(分析)

操作系統(tǒng)原理Windows操作系統(tǒng)使用linux筷治泛撾溝犯釬擊彌咱孤元柒十般婪饒破粘虧伐慘絲技枯哭臀摔玉韻榮亂浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1〔二〕計(jì)算機(jī)硬件系統(tǒng)概述

〔1〕計(jì)算機(jī)硬件系統(tǒng)結(jié)構(gòu)1。大、中、小型計(jì)算機(jī)的硬件組織這類計(jì)算機(jī)以存儲(chǔ)器為中心,CPU和各種通道都與存儲(chǔ)器相連。返7終端打印機(jī)多路通道

存儲(chǔ)器

CPU

選擇通道識(shí)振慨懇毒邯骨??饭驮O(shè)爪纂囚份控薊泅凸倆揣恥糊舀穎耳倚主跪釉菩窖浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元12。微型計(jì)算機(jī)的典型組織微型計(jì)算機(jī)是以總線為紐帶來(lái)構(gòu)成計(jì)算機(jī)系統(tǒng),中央處理機(jī)〔CPU〕、存儲(chǔ)器、I/O設(shè)備〔包括外存磁盤、磁帶〕都掛接在總線。返7CPUDMA打印機(jī)終端存儲(chǔ)器磁盤控制器打印機(jī)控制器終端控制器臟消宴畫攜局寺玄滋阿率挽竭黍眶餒橢套膚含嬰碘的貴摻屁美蔽政莎城西浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1〔2〕現(xiàn)代操作系統(tǒng)的硬件根底1。多道程序設(shè)計(jì)〔Multiprogramming〕技術(shù)現(xiàn)代計(jì)算機(jī)系統(tǒng)為了提高計(jì)算機(jī)資源利用率,采用多道程序設(shè)計(jì)技術(shù),它在主存中存放多道用戶的作業(yè),計(jì)算機(jī)系統(tǒng)硬件支持作業(yè)并行操作,使多道作業(yè)同時(shí)處于運(yùn)行狀態(tài)共享系統(tǒng)資源。在現(xiàn)代批處理系統(tǒng)中支持并行操作的硬件是通道和中斷。通道是可以與CPU并行操作的專門用來(lái)控制輸入輸出設(shè)備數(shù)據(jù)傳送的處理機(jī)。中斷〔Interrupts〕是指CPU對(duì)系統(tǒng)中發(fā)生的異步事件的響應(yīng)。中斷的含義是當(dāng)這些異步事件發(fā)生后,打斷了處理機(jī)對(duì)當(dāng)前程序的執(zhí)行,而轉(zhuǎn)去處理該異步事件,即執(zhí)行該事件的中斷處理程序,直到處理完了之后,再轉(zhuǎn)向原程序的中斷點(diǎn)執(zhí)行。中斷技術(shù)的應(yīng)用范圍不斷擴(kuò)大,它使得通道具有中斷主機(jī)工作的能力,以支持多道程序設(shè)計(jì)技術(shù)。當(dāng)CPU需要輸入數(shù)據(jù)時(shí),只要發(fā)命令給通道去完成,通道進(jìn)行I/O操作和CPU操作可并行異步執(zhí)行,在通道完成I/O操作后,它用中斷方式向CPU報(bào)告其完成I/O情況。設(shè)勛啥歇貴詞譏豎嶺邢際雌哦剎躬蓖淮材努癸程掩綱膚結(jié)圖裙炔仕喬勤循浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1現(xiàn)代操作系統(tǒng)的硬件根底-12。中斷一般可分為硬件中斷和軟件中斷二大類。硬件中斷又可分為硬件故障中斷、輸入輸出中斷和外部中斷。軟件中斷又可分為程序中斷〔例如定點(diǎn)操作數(shù)溢出、地址越界、虛存管理中缺頁(yè)等〕和訪管中斷。訪管中斷是用戶程序在運(yùn)行中請(qǐng)求操作系統(tǒng)為其提供效勞而執(zhí)行一條“訪管指令〞所引起的中斷,又稱軟件中斷。在PDP-11機(jī)上訪管指令是tarp指令,在×86機(jī)上訪管指令是INT指令。訪管中斷是進(jìn)程所期待的,它是自愿性的中斷,又稱自愿中斷,其它幾種中斷不是運(yùn)行進(jìn)程所期望的,它屬于強(qiáng)迫性中斷事件。氖掃艦戚村郵最劊燥傈嘉俏虛養(yǎng)豁棘宛僑卯稼尊釜崖瑰扶減械搐旬褐遁窘浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1〔三〕操作系統(tǒng)根本類型〔1〕批處理系統(tǒng)〔BatchSystem〕1。初級(jí)單道批處理系統(tǒng)目標(biāo):為了解決人工操作〔無(wú)操作系統(tǒng)〕嚴(yán)重降低了計(jì)算機(jī)資源的利用率的問題,即解決CPU等待人工操作和高速CPU與低速I/O間矛盾等問題。脫機(jī)輸入輸出技術(shù):該技術(shù)利用一臺(tái)外圍機(jī),脫離主機(jī)先將低速輸入設(shè)備〔如紙帶機(jī)〕的數(shù)據(jù),輸入到較高速大容量的輸入設(shè)備〔如磁帶〕上。返7演訂綴瀾汽禮刃輻茬藝劇堯閏臺(tái)蓬和茹握哩預(yù)喝洼溢鉗恨絹位惟襲毛評(píng)五浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1初級(jí)單道批處理系統(tǒng)-1

紙帶機(jī)

外圍機(jī)

磁帶機(jī)

磁帶機(jī)卡片機(jī)

主機(jī)打印機(jī)返7埃李淆摸安另備捉灘裂斃邪耕猛施朵淆瞳艦痘濤楷呢很純滴民竅父軟蘑鑒浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1初級(jí)單道批處理系統(tǒng)-2

批處理技術(shù):它利用磁帶容量較大的特點(diǎn),先將一批作業(yè)按序以脫機(jī)方式輸入到磁帶上。主機(jī)在監(jiān)督程序控制下,根據(jù)卡片機(jī)讀入控制作業(yè)操作信息,逐個(gè)從磁帶上讀入作業(yè)到內(nèi)存,調(diào)入?yún)R編/編釋程序?qū)⒃闯绦蚍g成目標(biāo)代碼,連接裝配后執(zhí)行,結(jié)果輸出打印。執(zhí)行完畢后再調(diào)入下一個(gè)作業(yè),系統(tǒng)就這樣自動(dòng)地一個(gè)一個(gè)作業(yè)地進(jìn)行處理,直至完成,這是早期單道批處理系統(tǒng),它解決了作業(yè)自動(dòng)轉(zhuǎn)換,從而減少作業(yè)建立和人工操作時(shí)間。禽臘寵美辯盛霹閻漱看鳳龐阻閻帶件意穩(wěn)涕嚼撮婿賭細(xì)攙演喂畦大坊增釜浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1磁帶機(jī)輸出磁帶卡片早期批處理系統(tǒng)IBM1401IBM7094IBM1401輸入磁帶卡片閱讀機(jī)打印機(jī)宣紗憫準(zhǔn)俘臉荒婪磕湍艱鉚艘抹呼甲竊體雙邢獅絡(luò)畢托籮炊舀袱灤您曠奔浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1根本控制卡片是現(xiàn)代作業(yè)控制語(yǔ)言和命令解釋器的先驅(qū)蜀如樞毆聘潭葷巢稀勺唯絳潔翰銳磋脖巢譽(yù)驗(yàn)雕壽軍武攬杜核咆氮例纜輸浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元12?,F(xiàn)代多道批處理系統(tǒng)目標(biāo):為了進(jìn)一步提高資源利用率,在硬件采用通道和中斷技術(shù)支持并行操作的情況下,引入了多道程序設(shè)計(jì)技術(shù),由此引入多道批處理系統(tǒng)。多道程序設(shè)計(jì)技術(shù):它是在計(jì)算機(jī)內(nèi)存同時(shí)存放幾道相互獨(dú)立的程序,這幾道程序都處于運(yùn)行過程中,它們先后開始了各自的運(yùn)行,但都未運(yùn)行完畢。多道程序在宏觀上并行執(zhí)行,而在微觀上多道程序在某個(gè)部件上〔如CPU、I/O〕是串行,即多道程序輪流地使用部件,交替執(zhí)行。一個(gè)有一個(gè)CPU和一個(gè)I/O設(shè)備〔磁盤〕的二道批處理系統(tǒng)運(yùn)行情況如以以下圖所示。(練習(xí))窮肌輸撤黍隔萊鋪柴搽冕三肖帥陋嫡玲竊鮮穴討柵吸琺忍蕾粘西咐崗薄獻(xiàn)浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1現(xiàn)代多道批處理系統(tǒng)-1

程序A程序B監(jiān)督程序I/OCPU運(yùn)行中斷請(qǐng)求(陷阱)中斷處理貼輥哇命秧機(jī)岸惡恢恤蒙湯軸匣請(qǐng)饅盛征尼儡賭佐阻蒼蹤選捏夠輥榨汛駿浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1SchedulingBurstsofCPUusagealternatewithperiodsofI/OwaitaCPU-boundprocessanI/Obound(受I/O束縛)process初咎附淑懇棱提銀導(dǎo)務(wù)犢憊賓脈二及野辨戳絕熟巫貯卜懈搏恐戌耀瀾宴瞧浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1ModelingMultiprogrammingCPUutilizationasafunctionofnumberofprocessesinmemoryDegree,,,,,of,,,,,multiprogramming腹言色須疹仿鋪戶業(yè)傣粘謂炯隱咋櫥該句笛輕梁分渴非崖淋舌攏靡仿鬼因浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1Allows,,,,,the,,,,,processor,,,,,to,,,,,execute,,,,,another,,,,,program,,,,,while,,,,,one,,,,,program,,,,,must,,,,,wait,,,,,for,,,,,an,,,,,I/O,,,,,device.RunRunWaitTimeWaitRunARunAWaitTimeWaitRunBRunBMultiprogrammingorMultitasking章燈韓濟(jì)雕給者椽綿津淪丁盧椿誦佑款辮髓傀財(cái)箋曲估粹攏砸豢腑援挨僳浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1Example ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,JOB1 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,JOB2 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,JOB3Type,,,,,of,,,,,job ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Heavy,,,,,compute,,,,,,,,,,,,,,,,,,,,Heavy,,,,,I/O ,,,,,,,,,,,,,,,Heavy,,,,,I/ODuration ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5,,,,,min.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,15,,,,,min. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,,,,,min.Memory,,,,,required,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,50K ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,,,,,K,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,80,,,,,KNeed,,,,,disk? ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,No ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,No ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YesNeed,,,,,terminal ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,No ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Yes ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,NoNeed,,,,,printer? ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,No ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,No ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Yes粥努閃厘渙效皇酪娛二斌銳配浦遜祝題熙垃涕誨橢痰辮唐悍裔遷冊(cè)趨巷鷹浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1EffectsofMultiprogramming Uniprogramming ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,MultiprogrammingProcessor,,,,,use ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17% ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,33%Memory,,,,,use ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30% ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,67%Disk,,,,,use ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,33% ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,67%Printer,,,,,use ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,33% ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,67%Elapsed,,,,,time ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30,,,,,min. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,15,,,,,min.Throughput,,,,,rate ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,jobs/hr ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12,,,,,jobs/hrMean,,,,,response,,,,,time,,,,,,,,,,,,,,,,,,,,,,,,,18,,,,,min. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,,,,,min.疥矩艘磋財(cái)嘆鄲稻遂沂卒叮脆唁抨咨厭根宜脖恍吠贅政坪哈炙藏瓤壟勢(shì)富浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1現(xiàn)代多道批處理系統(tǒng)-2SPOOLing技術(shù)〔假脫機(jī)I/O或聯(lián)機(jī)I/O〕:在現(xiàn)代批處理系統(tǒng)中引入緩沖技術(shù),在外存設(shè)置輸入緩沖區(qū)(輸入井)和輸出緩沖區(qū)〔輸出井〕。同時(shí)又引入SPOOLing技術(shù),SPOOLing〔SimultaneousPeripheralOperationOnLine〕是同時(shí)與外圍設(shè)備聯(lián)機(jī)操作的技術(shù)。該技術(shù)采用通道代替外圍機(jī),它與CPU并行操作,控制外設(shè)完成輸入輸出任務(wù)。在該系統(tǒng)中用戶提交的作業(yè)由輸入設(shè)備經(jīng)SPOOLing系統(tǒng)聯(lián)機(jī)輸入到外存磁盤的輸入井內(nèi),并排成一個(gè)后備作業(yè)隊(duì)列,然后由作業(yè)調(diào)度程序按一定的算法從后備隊(duì)列中選擇假設(shè)干個(gè)作業(yè)調(diào)入內(nèi)存,它們?cè)趦?nèi)存中按一定調(diào)度規(guī)那么共享CPU和系統(tǒng)中各種I/O資源,以到達(dá)提高資源利用率和系統(tǒng)吞吐量的目的。冗羊贊閣描抽口沾交按孕依滔敘毒猩甚僧炬銅肄炎膳藝殼拔層將舷瞪崖癱浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1Spooling系統(tǒng)〔技術(shù)〕1961年,英國(guó)曼徹斯特大學(xué),Atalas機(jī)SimultaneousPeripheralOperationOn-Line同時(shí)的外圍設(shè)備聯(lián)機(jī)操作--假脫機(jī)技術(shù)利用磁盤作緩沖,將輸入、計(jì)算、輸出分別組織成獨(dú)立的任務(wù)流,使I/O和計(jì)算真正并行耳帆術(shù)渾惡瘤闊德栽匣雖覓晌搽邱娟氟慮憲斃澳蓋擺發(fā)芝柴橋吧倫虜蜒附浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1Spooling系統(tǒng)工作原理-作業(yè)預(yù)先進(jìn)入到磁盤上的輸入井-按某種調(diào)度策略選擇幾種搭配得當(dāng)?shù)淖鳂I(yè),并調(diào)入內(nèi)存-作業(yè)運(yùn)行的結(jié)果隨時(shí)輸出到磁盤上的輸出井-再由磁盤上的輸出井將結(jié)果送到打印機(jī)眠燙輸蘋暮壕末齲激幸涎諷眨值惡市餓綻魚靖瞄澆點(diǎn)彰茲禹肅獰脈泡瘟摧浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1〔2〕分時(shí)系統(tǒng)〔TimeSharingSystem〕1。分時(shí)系統(tǒng)原理目標(biāo):分時(shí)系統(tǒng)的形成和開展的動(dòng)力是用戶的需要。用戶希望自己能直接控制程序的運(yùn)行及時(shí)進(jìn)行人-機(jī)交互,以便能方便地修改程序的錯(cuò)誤。用戶希望一臺(tái)計(jì)算機(jī)能為多臺(tái)用戶共享,解決當(dāng)時(shí)〔六十年代〕計(jì)算機(jī)昂貴而缺少的矛盾,方便用戶上機(jī)。實(shí)現(xiàn)原理:分時(shí)系統(tǒng)是指在一臺(tái)主機(jī)上連接了多個(gè)帶有顯示器和鍵盤的終端,它同時(shí)允許許多用戶通過終端以交互方式使用計(jì)算機(jī)共享主機(jī)中的資源。所謂分時(shí)是指多個(gè)用戶分時(shí)共享使用同一臺(tái)計(jì)算機(jī),也就是說把計(jì)算機(jī)的系統(tǒng)資源〔尤其是CPU時(shí)間〕進(jìn)行時(shí)間上分割,即將整個(gè)工作時(shí)間分成一個(gè)個(gè)的時(shí)間片,每個(gè)時(shí)間片分給一個(gè)用戶使用,這樣將CPU工作時(shí)間分別提供給多個(gè)用戶使用,每個(gè)用戶依次地輪流使用一個(gè)時(shí)間片。鉸弧幾劫當(dāng)酮靈疆確見滯離屋僳湍銷傍擒魔規(guī)級(jí)依彈閹旗臨鄖丑招慣沏議浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1主機(jī)終端如地逗地酥保鄂說遲瑰嘴邢歷引朵卯抒四屏搞薊憚晌兄箍瓢磁書轍反喇利浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元12。分時(shí)系統(tǒng)的實(shí)現(xiàn)采用調(diào)進(jìn)/調(diào)出的單道分時(shí)系統(tǒng)在單道分時(shí)系統(tǒng)內(nèi)存中只駐留一道程序,其余程序都在外存上。每當(dāng)內(nèi)存中一個(gè)程序運(yùn)行一個(gè)時(shí)間片后,便調(diào)至外存〔稱為調(diào)出〕。再?gòu)耐獯嬷羞x一個(gè)程序裝入內(nèi)存〔稱為調(diào)進(jìn)〕并運(yùn)行一個(gè)時(shí)間片,依此方法使所有的作業(yè)都能在一規(guī)定的時(shí)間內(nèi)輪流運(yùn)行一個(gè)時(shí)間片,這樣便能使所有的用戶都能與自己的作業(yè)交互。在多個(gè)作業(yè)的輪流運(yùn)行過程中,每個(gè)作業(yè)往往可能頻繁地調(diào)進(jìn)調(diào)出屢次,開銷大,故使系統(tǒng)的性能較差。塊承躲捎罷淑顴哨戲鏟粘必義刷炎焚鯨幟怖火孵橇衛(wèi)后臆揖慎巡拖仕擺躺浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1分時(shí)系統(tǒng)的實(shí)現(xiàn)-1竹光倦醛恩敵瀝建踐哀總脂燦碘桃袁馳郝薔皂砂儒墊漾捍慮踐瀾熒娠樹拒浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1分時(shí)系統(tǒng)的實(shí)現(xiàn)-2基于多道程序設(shè)計(jì)的多道分時(shí)系統(tǒng)由于現(xiàn)代計(jì)算機(jī)系統(tǒng)采用大容量?jī)?nèi)存并采用內(nèi)存與磁盤對(duì)換技術(shù)擴(kuò)充內(nèi)存,現(xiàn)代分時(shí)系統(tǒng)引入多道程序設(shè)計(jì)技術(shù),在內(nèi)存中存放多道作業(yè)排成一個(gè)隊(duì)列,依次輪流地獲得一個(gè)時(shí)間片來(lái)運(yùn)行。由于切換作業(yè)就在內(nèi)存,不要花費(fèi)大量時(shí)間用于調(diào)進(jìn)調(diào)出,故多道分時(shí)系統(tǒng)具有較好的系統(tǒng)性能。作業(yè)調(diào)度算法也不限于時(shí)間片不變,次序不變的簡(jiǎn)單輪轉(zhuǎn)。象UNIX操作系統(tǒng)對(duì)系統(tǒng)中各進(jìn)程采用可搶占的動(dòng)態(tài)優(yōu)先級(jí)調(diào)度算法,它也實(shí)現(xiàn)了各作業(yè)分時(shí)共享計(jì)算機(jī),但時(shí)間片大小和輪轉(zhuǎn)次序都在變化。靈汰豁塊攆叭恍商努文悶佳馱屏隅晾捧失瑟聊腦竣糕瘟捻飽育校魯梨功予浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元13.分時(shí)系統(tǒng)的特征多路性:允許在一臺(tái)主機(jī)上同時(shí)聯(lián)接多臺(tái)聯(lián)機(jī)終端,系統(tǒng)按分時(shí)原那么為每個(gè)用戶效勞。宏觀上是多個(gè)用戶同時(shí)工作,共享系統(tǒng)資源,而微觀上那么是每個(gè)用戶作業(yè)輪流運(yùn)行一個(gè)時(shí)間片。多路性即同時(shí)性,它提高了資源利用率,從而促進(jìn)了計(jì)算機(jī)更廣泛的應(yīng)用。獨(dú)立性:每個(gè)用戶各占一個(gè)終端,彼此獨(dú)立操作,互不干擾。因此用戶會(huì)感覺到就象他一人獨(dú)占主機(jī)。交互性:用戶可通過終端與系統(tǒng)進(jìn)行廣泛的人機(jī)對(duì)話。用戶可以請(qǐng)求系統(tǒng)提供多方面效勞,如文件編輯,數(shù)據(jù)處理和資源共享等。及時(shí)性:用戶的請(qǐng)求能在很短時(shí)間內(nèi)獲得響應(yīng),此時(shí)間間隔是以人們所能接受的等待時(shí)間來(lái)確定的,通常為1-2秒??源贡P侄韋肉巖馬凍舔炙硅燒孫兄釩軸帚鎢稱廄峨牽虱狀卵絳櫥悸三犀浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元14.分時(shí)系統(tǒng)的重要指標(biāo)――響應(yīng)時(shí)間響應(yīng)時(shí)間是分時(shí)系統(tǒng)的重要指標(biāo),它是用戶發(fā)生終端命令到系統(tǒng)作出響應(yīng)間的時(shí)間間隔。系統(tǒng)的響應(yīng)時(shí)間主要是根據(jù)用戶所能接受的等待時(shí)間確定的。假設(shè)分時(shí)系統(tǒng)中用戶數(shù)為n,每個(gè)用戶的運(yùn)行時(shí)間片為q,那么系統(tǒng)的響應(yīng)時(shí)間為T=n×q。每個(gè)用戶分到的時(shí)間片q由二局部組成,用于對(duì)換時(shí)間S和用于真正處理時(shí)間T〔處理〕。萊疑童畦艙淳惱皇粉栽億脆綠牽狼轉(zhuǎn)雀苞寨恍頻遏狼壩沈二扯弘潮墜樸據(jù)浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1響應(yīng)時(shí)間-1分時(shí)系統(tǒng)中時(shí)間片q的選擇是一個(gè)復(fù)雜和關(guān)鍵的任務(wù),如時(shí)間片選得過大,造成響應(yīng)時(shí)間不變時(shí)用戶數(shù)減少,或造成響應(yīng)時(shí)間過長(zhǎng),當(dāng)時(shí)間片過小時(shí),在一個(gè)時(shí)間片內(nèi)切換開銷相對(duì)增加,一個(gè)進(jìn)程相對(duì)要花費(fèi)更多的時(shí)間片才能運(yùn)行結(jié)束,一個(gè)進(jìn)程在系統(tǒng)中的周轉(zhuǎn)時(shí)間大大增長(zhǎng)。最正確的時(shí)間片值應(yīng)既能使分時(shí)用戶得到好的響應(yīng)時(shí)間,同時(shí)又要使在一個(gè)時(shí)間片內(nèi)切換開銷相對(duì)較小可忽略。(練習(xí))UNIX系統(tǒng)是典型的分時(shí)系統(tǒng),UNIX系統(tǒng)是一個(gè)多用戶,多任務(wù)操作系統(tǒng)。便唉捏縱隘兄瘁受甜玖粥郭慷瑩纜廂端疇瞥錘絞呂保疽屈崔墅桌貓始矚恨浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1(3)實(shí)時(shí)系統(tǒng)〔Real-TimeSystems〕

目標(biāo):為了提高系統(tǒng)的響應(yīng)時(shí)間,對(duì)隨機(jī)發(fā)生的外部事件作出及時(shí)響應(yīng)并對(duì)其進(jìn)行處理。1.實(shí)時(shí)系統(tǒng)分類實(shí)時(shí)控制系統(tǒng)此類實(shí)時(shí)控制系統(tǒng)主要用于生產(chǎn)過程的自動(dòng)控制,實(shí)驗(yàn)數(shù)據(jù)自動(dòng)采集,武器的控制、包括火炮自動(dòng)控制、飛機(jī)自動(dòng)駕駛、導(dǎo)彈的制導(dǎo)系統(tǒng)。實(shí)時(shí)信息處理系統(tǒng)這類系統(tǒng)主要用于實(shí)時(shí)信息處理,象飛機(jī)訂票系統(tǒng)、情報(bào)檢索系統(tǒng)。恰斯屏茫狡宗煉互婁烙過澳壯詣叮閘已寂嚏墜警樞冠抉贈(zèng)行殿蕾捉毫駱呀浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元12。實(shí)時(shí)系統(tǒng)特征快速的響應(yīng)時(shí)間實(shí)時(shí)系統(tǒng)是為了提高系統(tǒng)響應(yīng)時(shí)間而設(shè)計(jì)的OS,特別是實(shí)時(shí)控制系統(tǒng),對(duì)外部事件的響應(yīng)要十分及時(shí)迅速。外部事件往往以中斷方式通知系統(tǒng),系統(tǒng)有較強(qiáng)的中斷處理能力,實(shí)時(shí)系統(tǒng)的設(shè)計(jì)也以“事件驅(qū)動(dòng)〞方式來(lái)設(shè)計(jì)。曼削賊姐鉑定劑得堯曳甘嬰淬瑯冪熊濟(jì)腹猩閘全立衫卉鄂錳于嘗寵寫鳴股浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1實(shí)時(shí)系統(tǒng)特征-1有限的交互能力實(shí)時(shí)系統(tǒng)〔如實(shí)時(shí)信息處息系統(tǒng)〕一般是專用系統(tǒng),它能提供人機(jī)交互方式,但用戶只能訪問系統(tǒng)中某些特定的專用效勞程序,不能象分時(shí)系統(tǒng)一般向終端用戶提供多方面效勞。高可靠性批處理系統(tǒng)和分時(shí)系統(tǒng)雖也要求系統(tǒng)可靠,相比之下,實(shí)時(shí)系統(tǒng)那么要求系統(tǒng)高度可靠。因此實(shí)時(shí)系統(tǒng)中往都采用雙機(jī)系統(tǒng),多級(jí)容錯(cuò)措施來(lái)保證系統(tǒng)和數(shù)據(jù)的平安?!簿毩?xí)〕精苦邱殘酮把鉻用夷檬弓反面枷蓬菏縫著攝真再哉痔抵芳臨李婪吵佛胖遵浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1〔四〕操作系統(tǒng)其它類型〔1〕微機(jī)操作系統(tǒng)〔DesktopSystems〕配置在微機(jī)上的OS稱為微機(jī)操作系統(tǒng)。常用的微機(jī)OS有MS-DOS、MSWindows、OS/2、SCOUNIX、Linux等。1.單用戶單任務(wù)操作系統(tǒng)MS-DOSMS-DOS是Microsoft公司開發(fā)的首先在IBM-PC機(jī)上使用的微機(jī)OS,MS-DOS操作系統(tǒng)現(xiàn)成了事實(shí)上的16位微機(jī)單用戶單任務(wù)操作系統(tǒng)的標(biāo)準(zhǔn)。2.多任務(wù)操作系統(tǒng)MSWindowsWindows98/2000是Microsoft公司開發(fā)的一個(gè)圖形用戶界面的多任務(wù)、多線程、全32位的操作系統(tǒng)。莢矽刁粕詫嫂綁塊籬缸讀吳撼乏儒胚譽(yù)霜屏募濺郡住按駿香剔稽熄束滔欣浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1微機(jī)操作系統(tǒng)-1

3.多用戶多任務(wù)操作系統(tǒng)SCOUNIXSCO公司將運(yùn)行于大、中、小型機(jī)上UNIX操作系統(tǒng)移植到微機(jī)上,UNIX是多用戶多任務(wù)操作系統(tǒng)。4.LinuxLinux操作系統(tǒng)是一個(gè)遵循標(biāo)準(zhǔn)操作系統(tǒng)界面的標(biāo)準(zhǔn)免費(fèi)操作系統(tǒng),具有UNIXBSD和UNIXSYSV的擴(kuò)展特性。它的版權(quán)所有者是芬蘭籍的LinusB.Toroalds先生和其它開發(fā)人員,并且遵循GPL聲明。具幽閻興誓淫盎跡系學(xué)膛琳齒撬算堤售試忻鎳自啃大安幽閘割秉縛槐茁吸浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1〔2〕多處理機(jī)操作系統(tǒng)

(MultiprocessorOperatingSystems)計(jì)算機(jī)開展的歷史說明,提高計(jì)算機(jī)系統(tǒng)性能的主要途徑有兩條:一是提高構(gòu)成計(jì)算機(jī)系統(tǒng)的元器件的運(yùn)行速度;二是改進(jìn)計(jì)算機(jī)系統(tǒng)的體系結(jié)構(gòu)。在70年代出現(xiàn)的多處理機(jī)系統(tǒng)MPS,就是試圖從第二個(gè)途徑上來(lái)改善系統(tǒng)性能。引入多處理機(jī)系統(tǒng)的原因有以下三點(diǎn):增加系統(tǒng)的吞吐量。節(jié)省投資。提高系統(tǒng)的可靠性。

多處理機(jī)系統(tǒng)的類型〔結(jié)構(gòu)〕:

緊密耦合〔TightlyCoupled〕MPS。通過高速總線或高速交叉開關(guān)來(lái)實(shí)現(xiàn)多個(gè)處理機(jī)之間的互連,各處理機(jī)共享存儲(chǔ)器和I/O設(shè)備。

松散耦合〔LooselyCoupled〕MPS。通過通道或通信線路來(lái)實(shí)現(xiàn)多臺(tái)計(jì)算機(jī)之間的互連。

多處理機(jī)OS的類型〔模式〕:非對(duì)稱多處理模式〔AsymmetricMultiprocessingModel〕,又稱主--從模式〔Master--SliveMode〕即把處理機(jī)分主、從兩類。

對(duì)稱多處理模式〔SymmetricMultiprocessingModel〕椽盔局旬所逛即般定箕鎮(zhèn)快苑聽存玖夜縫褪嚏度堰戚仙桂愁述父套艾因傍浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1〔3〕網(wǎng)絡(luò)操作系統(tǒng)

〔NetworkOperatingSystem,NOS〕1.網(wǎng)絡(luò)操作系統(tǒng)定義計(jì)算機(jī)網(wǎng)絡(luò)可以定義為一些互連的自主計(jì)算機(jī)系統(tǒng)的集合,所謂自主計(jì)算機(jī)是指計(jì)算機(jī)具有獨(dú)立處理能力,而互連那么表示計(jì)算機(jī)之間能夠?qū)崿F(xiàn)通信和相互合作。按網(wǎng)絡(luò)所覆蓋的地理范圍大小可把計(jì)算機(jī)網(wǎng)絡(luò)分成廣域網(wǎng)WAN〔WideAreaNetwork〕和局域網(wǎng)LAN〔LacalAreaNetwork〕兩類。矯仰咒虜肇痰慨醒潭島瘍炳駛誅討喘介婁驚竄終械瘧摻蛾頑乾鹽揀橫哇寐浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1網(wǎng)絡(luò)操作系統(tǒng)-1網(wǎng)絡(luò)操作系統(tǒng)定義為:網(wǎng)絡(luò)操作系統(tǒng)是使網(wǎng)絡(luò)上各計(jì)算機(jī)能方便地進(jìn)行網(wǎng)絡(luò)通信、有效地共享網(wǎng)絡(luò)資源,為網(wǎng)絡(luò)用戶提供所需各種效勞的軟件和有關(guān)規(guī)程的集合。2.網(wǎng)絡(luò)OS功能:高效、可靠的網(wǎng)絡(luò)通信對(duì)網(wǎng)絡(luò)中共享資源〔在LAN中有硬盤、打印機(jī)等〕有效的管理提供電子郵件、文件傳輸、共享硬盤、打印機(jī)等效勞網(wǎng)絡(luò)平安管理提供互操作能力蠱黃社溉條鈔謗鏈汕憑濰詭輕轎怖眾星轟勤飄堆伎王趾瑩胖惺腑端軒梨久浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)效勞應(yīng)用程序,,,,,,,,,,,,,,,通信軟件〔協(xié)議支持〕單機(jī)操作系統(tǒng)用戶應(yīng)用程序局域網(wǎng)操作系統(tǒng)的結(jié)構(gòu),,,,,,,,,,,,,,,通信軟件〔協(xié)議支持〕挾得桅契尚楚糕馭朽贛娩孽醒頓滋傀群攪高贅艱讕垣晶件蒲褥驚啥鷗扎援浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元13.網(wǎng)絡(luò)OS的模式客戶/效勞器C/S〔Client/Server〕模式客戶/效勞器的模式是流行的網(wǎng)絡(luò)工作模式,該種模式網(wǎng)絡(luò)可分為以下二大類:效勞器:它是網(wǎng)絡(luò)的控制中心,其任務(wù)是向客戶提供一種或多種效勞,效勞器可有多種類型,如提供文件/打印效勞的文件效勞器等。客戶:這是用于本地處理和訪問效勞器的站點(diǎn),在客戶中包含了本地處理軟件和訪問效勞器上效勞程序的軟件接口。對(duì)等模式〔peer-to-peer〕模式采用這種模式的操作系統(tǒng)網(wǎng)絡(luò)中,各個(gè)站點(diǎn)是對(duì)等的。輪于綏囤聰薊差廖輔束衙頻拯脫訝涌呈吸凰非拳掃性料塊邏衷農(nóng)斑輸拜吾浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元14.現(xiàn)代操作系統(tǒng)特點(diǎn)--內(nèi)裝網(wǎng)絡(luò)它既可作為客戶去訪問其它站點(diǎn),又可作為效勞器向其它站點(diǎn)提供效勞,在網(wǎng)絡(luò)中既無(wú)效勞處理中心,也無(wú)控制中心,或者說,網(wǎng)絡(luò)的效勞和控制功能分布在各個(gè)站點(diǎn)上??梢娫撃J骄哂蟹植继幚砑胺植伎刂频奶卣鳌,F(xiàn)代操作系統(tǒng)已把網(wǎng)絡(luò)功能包含到操作系統(tǒng)的內(nèi)核中,作為操作系統(tǒng)核心功能的一個(gè)組成局部。微軟公司的WindowsNT,AT&T公司的UNIXSystemV、Sun公司的SunOS、HP公司的HP/OX、IBM公司的AIX、Linux等都已把TCP/IP網(wǎng)絡(luò)功能包含在內(nèi)核中。WindowsNT把網(wǎng)絡(luò)功能作為該系統(tǒng)執(zhí)行體的輸入輸出〔I/O〕系統(tǒng)的一局部。NT的I/O系統(tǒng)包含有五局部:輸入輸出〔I/O〕管理程序、文件系統(tǒng)、緩沖存儲(chǔ)管理系統(tǒng)、設(shè)備驅(qū)動(dòng)程序、網(wǎng)絡(luò)驅(qū)動(dòng)程序?!惨妶D〕叁崗餐瘋癰尖臀榔歐川侄居贊舟賢奎均馬巾厲傾毋癸疽漢蛾裴團(tuán)舌糖惱著浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1(4)分布式操作系統(tǒng)

〔DistributedOperatingSystems〕1.分布式操作系統(tǒng)定義分布式計(jì)算機(jī)系統(tǒng)是為分散處理、協(xié)同完成任務(wù)而將多個(gè)分散的計(jì)算機(jī)經(jīng)互連網(wǎng)絡(luò)連接而成的計(jì)算機(jī)系統(tǒng),分布式操作系統(tǒng)是在它上配置的操作系統(tǒng)。分布式操作系統(tǒng)是能直接對(duì)系統(tǒng)中各類資源進(jìn)行動(dòng)態(tài)分配和管理,有效控制和協(xié)調(diào)諸任務(wù)的并行執(zhí)行,允許系統(tǒng)中的處理單元無(wú)主、次之分,并向系統(tǒng)提供統(tǒng)一的、有效的接口的軟件集合。它基于兩種環(huán)境:多處理器(CPU)系統(tǒng)或多計(jì)算機(jī)系統(tǒng)〔網(wǎng)絡(luò)〕,它是網(wǎng)絡(luò)操作系統(tǒng)的更高級(jí)的形式,它保持了網(wǎng)絡(luò)操作系統(tǒng)的全部功能。(練習(xí))依繭百插諧酶羅戶際拘假玲輔憤礎(chǔ)潰吐仰鬧倪干至廢拯寇川吠垂榆蛆瑯褥浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元12.分布式操作系統(tǒng)與網(wǎng)絡(luò)操作系統(tǒng)的區(qū)別分布性處理上的分布性是分布式操作系統(tǒng)的最根本特征。網(wǎng)絡(luò)雖有分布處理的功能,但網(wǎng)絡(luò)的控制功能,那么大多集中在某個(gè)主機(jī)或效勞器上,它的控制方式集中的,分布式系統(tǒng)的處理分布是資源、功能、任務(wù)和控制都是分布的。透明性分布操作系統(tǒng)負(fù)責(zé)全系統(tǒng)的資源分配和調(diào)度、任務(wù)劃分、信息傳輸協(xié)調(diào)工作,并為用戶提供一個(gè)統(tǒng)一的界面,標(biāo)準(zhǔn)的接口,用戶通過這一界面實(shí)現(xiàn)所需要的操作和使用系統(tǒng)資源。分布式OS通常很好地隱藏系統(tǒng)內(nèi)部的實(shí)現(xiàn)細(xì)節(jié),如對(duì)象的物理位置、并發(fā)控制、系統(tǒng)故障等對(duì)用戶都是透明的。咸末心棋浙惑瑟娩檔晃涌迅鶴綁滓詭邪棋逐二材滴范呻雕諧喘蘊(yùn)珊遜踞湍浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1分布式操作系統(tǒng)與網(wǎng)絡(luò)操作系統(tǒng)的區(qū)別-1統(tǒng)一性分布式系統(tǒng)要求一個(gè)統(tǒng)一的操作系統(tǒng),實(shí)現(xiàn)系統(tǒng)操作的統(tǒng)一性,而網(wǎng)絡(luò)系統(tǒng)一般是在各自操作系統(tǒng)根底上加上負(fù)責(zé)網(wǎng)絡(luò)訪問功能模塊,網(wǎng)絡(luò)各系統(tǒng)操作不一致。健壯性由于分布式系統(tǒng)的處理和控制功能是分布的,設(shè)備出現(xiàn)故障時(shí),可通過容錯(cuò)技術(shù)實(shí)現(xiàn)系統(tǒng)重構(gòu),從而仍保持系統(tǒng)的正常運(yùn)行,因而系統(tǒng)具有鍵壯性,即具有較好的可用性和可靠性。而網(wǎng)絡(luò)系統(tǒng)其控制功能大多集中在主機(jī)和效勞器中,使系統(tǒng)具有潛在的不可靠性。仗假隋趣亞斗婿赤苔驅(qū)嚇夏翻怒羨腿兒炕鍬勸孿頹稽焦井噶得圃豎澇廢旱浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1(5)嵌入式操作系統(tǒng)〔EmbeddedOS〕嵌入式系統(tǒng)是在各種設(shè)備、裝置或系統(tǒng)中,完成特定功能的軟硬件系統(tǒng)。它們是一個(gè)大設(shè)備、裝置或系統(tǒng)中的一局部,這個(gè)大設(shè)備、裝置或系統(tǒng)可以不是“計(jì)算機(jī)〞。通常工作在反響式或?qū)μ幚頃r(shí)間有較嚴(yán)格要求環(huán)境中,由于它們被嵌入在各種設(shè)備、裝置或系統(tǒng)中,因此稱為嵌入式系統(tǒng)。嵌入式操作系統(tǒng)的代表VxWorksVxWorks支持各種工業(yè)標(biāo)準(zhǔn),包括POSIX,ANSIC和TCP/IP網(wǎng)絡(luò)協(xié)議;VxWorks運(yùn)行系統(tǒng)的核心是一高效率的微內(nèi)核;微內(nèi)核支持各種實(shí)時(shí)功能,包括快速多任務(wù)處理,中斷支持,搶占式和輪轉(zhuǎn)式調(diào)度。在“極地登陸者〞號(hào),“深空二號(hào)〞和火星氣候軌道器等登陸火星探測(cè)器上,就采用了VxWorks。竅熄玻恩思丁噶誰(shuí)俱秀瀉蟻咽暮避吭胯鼎熊透龜座奶氓翻栓廳究苫冠孽應(yīng)浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1嵌入式操作系統(tǒng)的應(yīng)用智能卡移動(dòng)通信計(jì)算機(jī)外設(shè)機(jī)頂盒零售設(shè)備印刷機(jī)復(fù)印機(jī)互聯(lián)網(wǎng)服務(wù)器電話交換設(shè)備稍喘芍勉愉亢癡恿臺(tái)嗅鑰奮趣麥涂預(yù)翅醚遷捐蝴伺勁洲稗荊擺揖就刨躥籽浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1(6)集群系統(tǒng)〔ClusteredSystems〕ClusteringallowstwoormoresystemstosharestorageandatecloselylinkedviaLANnetwork.集群允許兩個(gè)或多個(gè)系統(tǒng)共享存儲(chǔ)器和通過局域網(wǎng)連接。Provideshighavailability(reliability).提供高可靠性AlayerofClostersoftwarerunsontheclusternodes.Eachnodecanmonitoroneormoreoftheother(overtheLAN).

淤傷粉芥終?;驇妹洺跽縼喛锪褎P屠峪櫥靴閻喧瘡昧辮撿剩玄醋味猜諷斤浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1(五)操作系統(tǒng)特征和功能〔1〕操作系統(tǒng)特征〔CharacteristicsofOperatingSystems〕并發(fā)性〔Concurrence〕并行性和并發(fā)性是既相似又有區(qū)別的兩個(gè)概念。并行性是指兩個(gè)或多個(gè)事件在同一時(shí)刻發(fā)生,而并發(fā)性是指兩個(gè)或多個(gè)在同一時(shí)間間隔內(nèi)發(fā)生。在多道程序環(huán)境下,并發(fā)性是指宏觀上在一段時(shí)間內(nèi)有多道程序在同時(shí)執(zhí)行。但在單處理機(jī)系統(tǒng)中,每一個(gè)時(shí)刻僅能執(zhí)行一道程序,故微觀上,這些程序是在交互執(zhí)行。巒蔡盆徒布姥防玻斬銅庭銻邯斥鎊贍砷變棟耗蔥殿唐喚疙劃眾汕聞甘圣劃浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1操作系統(tǒng)特征-1共享性〔Sharing〕共享是指系統(tǒng)中的所有資源不再為一個(gè)程序所獨(dú)占,而是供同時(shí)存在于系統(tǒng)中的多道程序所共同使用。根據(jù)資源屬性不同,可有互斥共享和同時(shí)共享兩種不同的共享方式。并發(fā)和共享關(guān)系:并發(fā)和共享是操作系統(tǒng)的兩個(gè)最根本的特性,它們又是互為存在條件。一方面資源共享是以程序〔進(jìn)程〕的并發(fā)性執(zhí)行為條件的,假設(shè)系統(tǒng)不允許程序并發(fā)執(zhí)行,自然不存在資源共享問題。另一方面假設(shè)系統(tǒng)不能對(duì)資源共享實(shí)施有效管理,那么也必將影響到程序并發(fā)執(zhí)行。閻狡整童羚泡柑耿如級(jí)苦奧垮焉抹防散推墊紗蘋哆婚臂植閨烘寞劈按淳陜浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1操作系統(tǒng)特征-2虛擬性〔Virtual〕虛擬是指通過某種技術(shù)把一個(gè)物理實(shí)體變成假設(shè)是個(gè)邏輯上的對(duì)應(yīng)物。物理實(shí)體是實(shí)際存在的,是實(shí)的;邏輯物體是用戶感覺到的,是虛擬的。例如在單CPU多道分時(shí)系統(tǒng)中,通過多道程序技術(shù)和分時(shí)技術(shù)可以把一個(gè)物理CPU虛擬為多臺(tái)邏輯上的CPU,使每個(gè)終端用戶都認(rèn)為有一臺(tái)“獨(dú)立〞的CPU為它運(yùn)行,用戶感覺的CPU是虛擬CPU。異步性〔Asynchronism〕和不確定性〔nondeterministic〕勝儀劑議至胺怎逐須貌認(rèn)愧帝株朱苔羹多膨最找囤橋民撩嬸篇寞神會(huì)卡邪浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1操作系統(tǒng)特征-3在多道程序環(huán)境下,允許多個(gè)程序并發(fā)執(zhí)行,但由于資源等因素的限制,程序的執(zhí)行并非“一氣呵成〞,而是以“走走停停〞的方式運(yùn)行,即程序是以異步方式運(yùn)行的。多個(gè)程序異步并發(fā)執(zhí)行帶來(lái)了二種不確定性。一種是每個(gè)程序〔進(jìn)程〕執(zhí)行的速度和時(shí)間不確定,各程序〔進(jìn)程〕之間推進(jìn)的序列也不確定。即是不可預(yù)測(cè)的。另一種是每個(gè)程序〔進(jìn)程〕執(zhí)行結(jié)果不確定,即對(duì)同一程序,給定相同的初始條件、在相同的環(huán)境下進(jìn)行屢次執(zhí)行,卻可能獲得完全不同的結(jié)果,這也稱為程序并發(fā)執(zhí)行的不可再現(xiàn)性。執(zhí)行結(jié)果的不確定性是絕對(duì)不允許的,這是操作系統(tǒng)為實(shí)現(xiàn)程序并發(fā)執(zhí)行必須解決的問題。拼安宛玉傳雙穆弛說每啞臭彌野蛻撤伸揣勿熒寂水睬剎悠孽芽陌憚稅奏滇浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1(2)現(xiàn)代操作系統(tǒng)特征:微內(nèi)核結(jié)構(gòu)〔Microkernelarchitecture〕它只把OS少數(shù)根本的功能〔包括地址空間、進(jìn)程間通信IPC和根本調(diào)度〕分配給內(nèi)核,其它的OS效勞由稱為效勞器的進(jìn)程提供。多線程〔Multithreading〕該技術(shù)采用執(zhí)行應(yīng)用的進(jìn)程被分為多個(gè)能并行運(yùn)行的線程。對(duì)稱多處理機(jī)〔SymmetricmultiprocessingSMP〕分布式操作系統(tǒng)〔DistributedOperatingSystems〕面向?qū)ο笤O(shè)計(jì)〔Object-orienteddesign〕婪綠殉煉歪段青癟婉豆琵門熔莢抓聶貨叉賢睹癬夯甲謗悔侯果褪惟汛吁亨浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1〔3〕操作系統(tǒng)功能處理機(jī)〔進(jìn)程〕管理處理機(jī)管理的主要任務(wù)是對(duì)處理機(jī)進(jìn)行分配,并對(duì)其運(yùn)行進(jìn)行有效的控制和管理。在多道程序環(huán)境下,處理機(jī)的分配和運(yùn)行以進(jìn)程為根本單位,因而對(duì)處理機(jī)管理可歸納為對(duì)進(jìn)程的管理。進(jìn)程管理包括進(jìn)程控制、進(jìn)程同步、進(jìn)程通信和調(diào)度等。存儲(chǔ)器的管理存儲(chǔ)器管理的主要任務(wù)是為多道程序的運(yùn)行提供良好的環(huán)境,方便用戶使用存儲(chǔ)器,提高存儲(chǔ)器的利用率,以及能從邏輯上來(lái)擴(kuò)充內(nèi)存,為此存儲(chǔ)管理應(yīng)具有內(nèi)存分配、內(nèi)存保護(hù)、地址映射和內(nèi)存擴(kuò)充等功能。生賓突賤雄供屆犁椽截奉莫隆編羌抿獺州矩彈編廚疑楊烈蘋偷組柳齡館拘浙江大學(xué)操作系統(tǒng)課件,徐宗元1浙江大學(xué)操作系統(tǒng)課件,徐宗元1操作系統(tǒng)功能-1I/O設(shè)備管理設(shè)備管理體制的任務(wù)是登記各I/O設(shè)備狀態(tài),管理并完成用戶提出的I/O請(qǐng)求,按一定的策略為用戶分配I/O設(shè)備。同時(shí)提高CPU和I/O設(shè)備的利用率,提高I/O速度,方便用戶使用I/O設(shè)備,為此設(shè)備管理應(yīng)具有緩沖器管理、設(shè)備分配、設(shè)備處理及虛擬設(shè)備等功能。信息管理〔文件系統(tǒng)管理〕計(jì)算機(jī)系統(tǒng)的軟件信息都以文件形式進(jìn)行管理,操作系統(tǒng)中負(fù)責(zé)此任務(wù)的局部是文件系統(tǒng),文件系

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論