2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、設(shè)備管理,主要內(nèi)容,概述輸入/輸出處理緩沖技術(shù)驅(qū)動(dòng)調(diào)度技術(shù)設(shè)備分配虛擬設(shè)備,概述,計(jì)算機(jī)的外圍設(shè)備分為(設(shè)備管理的對(duì)象):存儲(chǔ)型設(shè)備,以存儲(chǔ)大量信息和快速檢索為目標(biāo),如磁帶機(jī)、磁盤機(jī)輸入輸出型設(shè)備,將外界信息輸入計(jì)算機(jī),把計(jì)算結(jié)果從計(jì)算機(jī)輸入。如顯示器、卡片機(jī)、打印機(jī)設(shè)備管理的目的:方便用戶使用各種各樣的外圍設(shè)備,同時(shí)提高各種外圍設(shè)備的并行性,從而提高其利用率,I/O處理全過(guò)程,,Device DriverTop H

2、alf,,Device DriverBottom Half,,DeviceHardware,,Kernel I/OSubsystem,UserProgram,設(shè)備管理的目標(biāo)和功能,根據(jù)用戶請(qǐng)求,控制各類設(shè)備實(shí)現(xiàn)用戶的目標(biāo)控制設(shè)備操作,實(shí)現(xiàn)設(shè)備與內(nèi)存的數(shù)據(jù)交換設(shè)備的分配與回收、設(shè)備驅(qū)動(dòng)程序、設(shè)備中斷管理等管理緩沖區(qū)的建立、分配和釋放。向用戶提供方便的設(shè)備接口,屏蔽底層硬件細(xì)節(jié)差別。虛擬機(jī)——邏輯設(shè)備的作用:用戶能夠簡(jiǎn)單方

3、便的使用I/O設(shè)備設(shè)備接口的方便性、友好性、透明性、設(shè)備無(wú)關(guān)性利用各種技術(shù),提高設(shè)備的運(yùn)行效率設(shè)備與CPU之間、設(shè)備之間的并行設(shè)備負(fù)載的均衡:保持設(shè)備的充分忙碌主要利用的技術(shù)有:中斷技術(shù)、DMA技術(shù)、通道技術(shù)、緩沖技術(shù)實(shí)現(xiàn)對(duì)設(shè)備的管理和保護(hù)設(shè)備的分配與回收:針對(duì)獨(dú)占設(shè)備和共享設(shè)備,實(shí)現(xiàn)合理的資源分配設(shè)備的數(shù)據(jù)保護(hù):不同設(shè)備之間的保護(hù)、設(shè)備內(nèi)部的保護(hù),概述,設(shè)備管理是操作系統(tǒng)中最龐雜和瑣碎的部分。其主要內(nèi)容:外圍設(shè)備中斷

4、處理緩沖區(qū)管理外圍設(shè)備的登記和使用情況跟蹤以及分配和去配外圍設(shè)備驅(qū)動(dòng)調(diào)度虛擬設(shè)備及其實(shí)現(xiàn),,基本,輸入/輸出處理,輸入/輸出系統(tǒng)的組成I/O設(shè)備及其接口線路控制部件通道管理軟件,,硬件,軟件,,主存,外圍設(shè)備,,輸出,,輸入,設(shè)備的分類 I/O設(shè)備的種類繁多,從OS觀點(diǎn)來(lái)看,其重要的性能指標(biāo)有:數(shù)據(jù)傳輸速率、數(shù)據(jù)的傳輸單位、設(shè)備的共享屬性等。1.按傳輸速率分類低速設(shè)備:指?jìng)鬏斔俾蕿槊棵腌妿讉€(gè)字節(jié)到數(shù)百個(gè)字節(jié)的

5、設(shè)備。典型的設(shè)備有鍵盤、鼠標(biāo)、語(yǔ)音的輸入等;中速設(shè)備:指?jìng)鬏斔俾试诿棵腌姅?shù)千個(gè)字節(jié)至數(shù)十千個(gè)字節(jié)的設(shè)備。典型的設(shè)備有行式打印機(jī)、激光打印機(jī)等;高速設(shè)備:指?jìng)鬏斔俾试跀?shù)百千個(gè)字節(jié)至數(shù)兆字節(jié)的設(shè)備。典型的設(shè)備有磁帶機(jī)、磁盤機(jī)、光盤機(jī)等。,2.按信息交換的單位分類塊設(shè)備(Block Device):指以數(shù)據(jù)塊為單位來(lái)組織和傳送數(shù)據(jù)信息的設(shè)備。這類設(shè)備用于存儲(chǔ)信息,有磁盤和磁帶等。它屬于有結(jié)構(gòu)設(shè)備。典型的塊設(shè)備是磁盤,每個(gè)盤塊的大小為51

6、2B~4KB,磁盤設(shè)備的基本特征是:①傳輸速率較高,通常每秒鐘為幾兆位;②它是可尋址的,即可隨機(jī)地讀/寫(xiě)任意一塊;③磁盤設(shè)備的I/O采用DMA方式。字符設(shè)備(Character Device):指以單個(gè)字符為單位來(lái)傳送數(shù)據(jù)信息的設(shè)備。這類設(shè)備一般用于數(shù)據(jù)的輸入和輸出,有交互式終端、打印機(jī)等。它屬于無(wú)結(jié)構(gòu)設(shè)備。字符設(shè)備的基本特征是:①傳輸速率較低;②不可尋址,即不能指定輸入時(shí)的源地址或輸出時(shí)的目標(biāo)地址;③字符設(shè)備的I/O常采用中斷驅(qū)動(dòng)方

7、式。,3.按資源分配的角度分類獨(dú)占設(shè)備:指在一段時(shí)間內(nèi)只允許一個(gè)用戶(進(jìn)程)訪問(wèn)的設(shè)備,大多數(shù)低速的I/O設(shè)備,如用戶終端、打印機(jī)等屬于這類設(shè)備。因?yàn)楠?dú)占設(shè)備屬于臨界資源,所以多個(gè)并發(fā)進(jìn)程必須互斥地進(jìn)行訪問(wèn)。共享設(shè)備:指在一段時(shí)間內(nèi)允許多個(gè)進(jìn)程同時(shí)訪問(wèn)的設(shè)備。顯然,共享設(shè)備必須是可尋址的和可隨機(jī)訪問(wèn)的設(shè)備。典型的共享設(shè)備是磁盤。共享設(shè)備不僅可以獲得良好的設(shè)備利用率,而且是實(shí)現(xiàn)文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)的物質(zhì)基礎(chǔ)。虛擬設(shè)備:指通過(guò)虛擬技術(shù)

8、將一臺(tái)獨(dú)占設(shè)備變換為若干臺(tái)供多個(gè)用戶(進(jìn)程)共享的邏輯設(shè)備。一般可以利用假脫機(jī)技術(shù)(SPOOLing技術(shù))實(shí)現(xiàn)虛擬設(shè)備。,輸入/輸出設(shè)備分類4. 按輸入、輸出特征輸入型、輸出型、存儲(chǔ)型5. 按存取方式順序型直接型(隨機(jī)),輸入/輸出處理,輸入/輸出控制方式I/O控制器(管理軟件),對(duì)設(shè)備進(jìn)行管理/并實(shí)施具體的I/O操作按其功能的強(qiáng)弱、以及與CPU的聯(lián)系方式(并行度的差異),可分為:詢問(wèn)方式中斷方式DMA方式通道方式

9、,輸入/輸出處理,輸入/輸出控制方式詢問(wèn)方式程序直接控制方式,不斷查詢外圍設(shè)備的工作狀態(tài)(忙式等待)CPU與I/O設(shè)備之間串行工作效率低下,詢問(wèn)方式(程序直接控制方式)的工作流程,由操作系統(tǒng)的“服務(wù)程序”負(fù)責(zé)將用戶數(shù)據(jù)傳送至打印機(jī)端口服務(wù)程序順序傳送打印數(shù)據(jù),填滿接口緩沖區(qū)后就等待(空循環(huán))每次循環(huán)中都檢查接口緩沖區(qū)是否可用,一旦可用就繼續(xù)傳送數(shù)據(jù)數(shù)據(jù)傳送完成后“服務(wù)程序”結(jié)束,用戶進(jìn)程繼續(xù)運(yùn)行缺點(diǎn):靠CPU以“忙等待”

10、的形式與打印機(jī)進(jìn)行通信,浪費(fèi)CPU資源,輸入/輸出處理,輸入/輸出控制方式中斷方式中斷技術(shù)的引入,使得外圍設(shè)備有表達(dá)其工作狀態(tài)的能力CPU與I/O設(shè)備之間可以部分并行工作,但數(shù)據(jù)傳輸時(shí),CPU需要參與工作,仍為串行工作方式效率有所提高,中斷控制I/O的工作流程,“打印服務(wù)程序”只將最開(kāi)始的數(shù)據(jù)傳送至打印機(jī)端口,然后阻塞CPU可繼續(xù)調(diào)度其他進(jìn)程運(yùn)行,不浪費(fèi)CPU時(shí)間一旦打印緩沖區(qū)空后,打印機(jī)端口發(fā)出硬件中斷CPU響應(yīng)中斷,恢

11、復(fù)“打印服務(wù)程序”運(yùn)行,繼續(xù)傳送數(shù)據(jù)缺點(diǎn):雖然節(jié)省了CPU資源,但是中斷響應(yīng)也消耗較大的系統(tǒng)資源,輸入/輸出處理,輸入/輸出控制方式DMA方式I/O設(shè)備可直接與主存交換數(shù)據(jù),而不需要CPU過(guò)多的干預(yù)DMA具有處理器的能力,與CPU共享對(duì)總線的控制數(shù)據(jù)在主存與I/O設(shè)備之間以塊為單位傳輸,傳輸過(guò)程不需要占用CPU時(shí)間CPU與I/O設(shè)備之間可以并行工作,效率較高缺點(diǎn):CPU還需要在塊與塊之間對(duì)I/O操作進(jìn)行干預(yù),DMA控制I/

12、O的工作流程,用戶進(jìn)程發(fā)出系統(tǒng)調(diào)用后進(jìn)入阻塞態(tài),CPU直接設(shè)置DMA端口CPU與DMA并行工作,DMA負(fù)責(zé)將用戶數(shù)據(jù)傳送給打印機(jī)當(dāng)DMA完成所有工作后,向CPU發(fā)出中斷,CPU響應(yīng)后喚醒用戶進(jìn)程優(yōu)點(diǎn):只有一次中斷、DMA與CPU并行提高了系統(tǒng)運(yùn)行效率缺點(diǎn):DMA速度較慢,如果CPU并不繁忙,那么DMA機(jī)制并無(wú)太大意義,輸入/輸出處理,輸入/輸出控制方式通道方式減少CPU對(duì)I/O操作的干預(yù),只是在開(kāi)始啟動(dòng)時(shí)執(zhí)行相應(yīng)指令,并在操

13、作結(jié)束時(shí)通過(guò)中斷通知執(zhí)行代碼進(jìn)行處理。CPU與I/O設(shè)備之間完全并行工作效率高,(1)字節(jié)多路通道(Byte Multiplexor Channel):按字節(jié)交叉方式工作,每個(gè)通道完成一個(gè)字節(jié)交換后便讓出通道。,(2)數(shù)組選擇通道(Block Selector Channel):字節(jié)多路通道不適于連接高速設(shè)備,推動(dòng)了按組數(shù)方式進(jìn)行數(shù)據(jù)傳送的數(shù)組選擇通道的形成。這種通道雖然可以連接多臺(tái)高速設(shè)備,但只含有一個(gè)分配型子通道,在一段時(shí)間內(nèi)只

14、能執(zhí)行一道通道程序,且獨(dú)占方式,直至該設(shè)備傳送完畢釋放該通道。(3)數(shù)組多路通道(Block Multiplexor Channel):這是將數(shù)組選擇通道的高速和字節(jié)多路通道的分時(shí)并行結(jié)合起來(lái)的一種新通道。瓶頸問(wèn)題:通道相對(duì)設(shè)備較少而造成數(shù)據(jù)交換阻塞。,總線系統(tǒng),計(jì)算機(jī)系統(tǒng)中的各部件如CPU、內(nèi)存以及各種I/O設(shè)備之間的聯(lián)系,都是通過(guò)總線來(lái)實(shí)現(xiàn)的。總線性能是用時(shí)鐘頻率、帶寬和相應(yīng)的總線傳輸速率來(lái)衡量。1 ISA(Industry

15、 Standard Architecture):原先帶寬8位,2Mb/s速率,后為16位,16Mb/s速率。2.EISA(Extended ISA):帶寬32位,速率32Mb/s。3.局部總線:是指將多媒體卡、高速LAN網(wǎng)卡、高性能顯示卡等,從總線上分離,通過(guò)局部總線控制器,直接接到CPU總線上,使之具有高速數(shù)據(jù)交換能力。4.VESA(Video Electronic Standard Association):32位,可達(dá)132

16、Mb/s,但控制器無(wú)緩沖,且連Pentium也不支持。5.PCI(Peripheral Component Interface):支持64位系統(tǒng),它在CPU和外設(shè)之間加了一層復(fù)雜的管理系統(tǒng),用于協(xié)調(diào)數(shù)據(jù)傳輸和提供一致的接口。能適應(yīng)高頻率的CPU。,微型計(jì)算機(jī)總線的種類和發(fā)展:,SCSI總線,USB技術(shù):USB(Universal Serial Bus)通用串行總線,是一種連接I/O串行設(shè)備的技術(shù)標(biāo)準(zhǔn)。(1)沖破了計(jì)算機(jī)技術(shù)發(fā)展的兩個(gè)

17、歷史局限性:由于I/O設(shè)備的接口標(biāo)準(zhǔn)的不一致和有限的接口數(shù)量已無(wú)法滿足各種應(yīng)用迫切需要;傳統(tǒng)的I/O設(shè)備的接口無(wú)法滿足實(shí)時(shí)數(shù)據(jù)傳輸與多媒體應(yīng)用的需求。(2)USB以WDM(Windows Driver Model)模型為基礎(chǔ),WDM包含一套通用的I/O服務(wù)和二進(jìn)制兼容的設(shè)備驅(qū)動(dòng)程序。(3)USB支持同步數(shù)據(jù)傳輸方式和異步數(shù)據(jù)傳輸方式,其數(shù)據(jù)傳輸率有低速1.5Mbps和全速12Mbps乃至上百M(fèi)bps,比標(biāo)準(zhǔn)串口快上百倍。,(4)US

18、B可以主動(dòng)為外部設(shè)備提供電源,允許外部設(shè)備快速連接,具有即插即用的功能。(5)允許外部設(shè)備的熱插拔。(6)控制器的功能:控制器主要負(fù)責(zé)執(zhí)行由控制器驅(qū)動(dòng)程序發(fā)出的命令。(7)控制器驅(qū)動(dòng)程序:控制器驅(qū)動(dòng)程序在控制器與USB設(shè)備之間建立通信信道。(8)USB芯片驅(qū)動(dòng)程序:USB芯片驅(qū)動(dòng)程序提供了對(duì)USB的支持。(9)USB設(shè)備分為兩類:1.USB集線器:本身可再接其他USB外圍設(shè)備。2.USB設(shè)備:連接在計(jì)算機(jī)上用來(lái)完成特定功能

19、并符合USB規(guī)范的I/O設(shè)備單元,如鼠標(biāo)、鍵盤等。(10)4種不同的數(shù)據(jù)傳輸方式:,1.等時(shí)傳輸方式:以固定的傳輸速率,連續(xù)不斷傳輸數(shù)據(jù),發(fā)生錯(cuò)誤時(shí),USB不處理,而是繼續(xù)傳送新的數(shù)據(jù)。用于需要連續(xù)傳輸,且對(duì)數(shù)據(jù)的正確性要求不高而對(duì)時(shí)間極為敏感的外部設(shè)備,如麥克風(fēng)、音箱以及電話等。2.中斷傳輸方式:該方式傳送的數(shù)據(jù)量很小,但這些數(shù)據(jù)需要及時(shí)處理,以達(dá)到實(shí)時(shí)效果,此方式主要用在鍵盤、鼠標(biāo)以及游戲手柄等外部設(shè)備上。3.控制傳輸方式:處

20、理主機(jī)的USB設(shè)備的數(shù)據(jù)傳輸,包括設(shè)備控制指令、設(shè)備狀態(tài)查詢及確認(rèn)命令。當(dāng)USB設(shè)備收到這些數(shù)據(jù)和命令后將按照先進(jìn)先出的原則按隊(duì)列方式處理到達(dá)的數(shù)據(jù)。4.批量傳輸方式:用來(lái)傳輸要求正確無(wú)誤的數(shù)據(jù)。通常打印機(jī)、掃描儀和數(shù)碼相機(jī)以這種方式與主機(jī)連接。除等時(shí)傳輸方式外,其他3種方式在數(shù)據(jù)傳輸發(fā)生錯(cuò)誤時(shí),都會(huì)試圖重新發(fā)送數(shù)據(jù)以保證其準(zhǔn)確性。,SCSI接口技術(shù):(1)小型計(jì)算機(jī)系統(tǒng)接口(Small Computer System Interf

21、ace):一個(gè)SCSI I/O設(shè)備控制器,可將新型高速I/O設(shè)備增加到計(jì)算機(jī)系統(tǒng)中。(2)SCSI 設(shè)備控制器的智能化I/O控制:降低了計(jì)算機(jī)系統(tǒng)的負(fù)擔(dān),使計(jì)算機(jī)系統(tǒng)具有更高的I/O能力。,緩沖技術(shù),動(dòng)因:改善CPU與外圍設(shè)備之間速度不匹配的矛盾協(xié)調(diào)邏輯記錄大小與物理記錄大小不一致的問(wèn)題減少I/O操作對(duì)CPU執(zhí)行的中斷次數(shù)放寬對(duì)CPU中斷響應(yīng)時(shí)間的要求基本思想,當(dāng)一個(gè)進(jìn)程執(zhí)行寫(xiě)操作輸出數(shù)據(jù)時(shí),先向系統(tǒng)申請(qǐng)一個(gè)輸出緩沖區(qū),然

22、后,將數(shù)據(jù)高速送到緩沖區(qū)。若為順序?qū)懻?qǐng)求,則不斷把數(shù)據(jù)填到緩沖區(qū),直至裝滿。輸入緩沖區(qū)類似。,設(shè)備速度差異,Sun Enterprise 6000 的設(shè)備傳輸率,緩沖技術(shù),緩沖技術(shù)分類:?jiǎn)尉彌_一種簡(jiǎn)單的緩沖技術(shù),效率較低雙緩沖又稱緩沖交換。兩個(gè)緩沖區(qū)輪流工作。多緩沖多級(jí)緩沖組成循環(huán)緩沖。,高速緩存,cache – 保留數(shù)據(jù)拷貝的高速內(nèi)存總是數(shù)據(jù)的拷貝性能的關(guān)鍵緩沖與高速緩存緩沖只保留數(shù)據(jù)僅有的一個(gè)現(xiàn)存拷貝高速緩存

23、提供了一個(gè)駐留在其它地方的數(shù)據(jù)的一個(gè)高速拷貝,即插即用技術(shù)(Plug and Play),即插即用技術(shù)(Plug and Play)PnP技術(shù):是計(jì)算機(jī)系統(tǒng)I/O設(shè)備與部件配置的應(yīng)用技術(shù)。顧名思義:插入就可用,不需要進(jìn)行任何設(shè)置操作。PnP技術(shù)的產(chǎn)生:由于一個(gè)系統(tǒng)可以配置多種外部設(shè)備,設(shè)備也經(jīng)常變動(dòng)和更換,它們都要占有一定的系統(tǒng)資源,彼此間在硬件和軟件上可能會(huì)產(chǎn)生沖突。因此在系統(tǒng)中要正確地對(duì)它們進(jìn)行配置和資源匹配;當(dāng)設(shè)備撤除、

24、添置和進(jìn)行系統(tǒng)升級(jí)時(shí),配置過(guò)程往往是一個(gè)困難的過(guò)程。,PnP技術(shù)的特點(diǎn): (1)支持I/O設(shè)備及部件的自動(dòng)配置,使用戶能夠簡(jiǎn)單方便地使用系統(tǒng)擴(kuò)充設(shè)備; (2)減少由制造商裝入的種種用戶支持和限制,簡(jiǎn)化部件的硬件跳接設(shè)置,使I/O附加卡和部件不再具有人工跳接線設(shè)置電路。(3)在主板和附加卡上保存系統(tǒng)資源的配置參數(shù)和分配狀態(tài),有利于系統(tǒng)對(duì)整個(gè)I/O資源的分配和控制。(4)支持和兼容各種操作系統(tǒng)平臺(tái),具有很強(qiáng)的擴(kuò)展性和可移植性。(5

25、)在一定程度上具有“熱插入”、“熱拼接”技術(shù)。PnP技術(shù)的功能:(1)附加卡的識(shí)別與確認(rèn)。(2)資源分配。(3)附加卡自動(dòng)配置。多方支持:具有PnP功能的操作系統(tǒng)、配置管理軟件、軟件安裝程序、設(shè)備驅(qū)動(dòng)程序等;網(wǎng)絡(luò)設(shè)備的PnP支持;系統(tǒng)平臺(tái)的支持(如PnP主板、控制芯片組和PnP BIOS等);各種支持PnP規(guī)范總線的I/O控制卡和部件。,調(diào)度,調(diào)度: 一組I/O 請(qǐng)求就是確定一個(gè)好的順序來(lái)執(zhí)行這些請(qǐng)求。應(yīng)用程序所發(fā)布的系

26、統(tǒng)調(diào)用的順序并不一定總是最佳選擇。調(diào)度能改善系統(tǒng)整體性能,能在進(jìn)程之間公平的共享設(shè)備訪問(wèn),能減少I/O完成所需要的平均等待時(shí)間example: 磁頭移動(dòng)os為每個(gè)設(shè)備維護(hù)一個(gè)請(qǐng)求隊(duì)列來(lái)實(shí)現(xiàn)調(diào)度I/O調(diào)度安排隊(duì)列順序以改善系統(tǒng)總體效率和應(yīng)用程序的平均響應(yīng)時(shí)間公平,設(shè)備分配,設(shè)備分配為計(jì)算機(jī)系統(tǒng)接納的每個(gè)計(jì)算任務(wù)分配所需要的外圍設(shè)備,設(shè)備分配,設(shè)備的獨(dú)立性作業(yè)(程序)與物理外圍設(shè)備之間獨(dú)立作業(yè)指定的邏輯設(shè)備,而不指定特定的物

27、理設(shè)備設(shè)備管理程序負(fù)責(zé)將邏輯設(shè)備名轉(zhuǎn)換成物理設(shè)備名優(yōu)點(diǎn):應(yīng)用程序與物理外圍設(shè)無(wú)關(guān),系統(tǒng)增減或變更外圍設(shè)備不影響程序的執(zhí)行,易于對(duì)付輸入輸出設(shè)備的故障,設(shè)備分配,設(shè)備按其使用特性可分為:獨(dú)占設(shè)備(獨(dú)占方式分配),如讀卡機(jī)共享設(shè)備(共享方式分配),如磁盤虛擬設(shè)備(虛擬方式分配)對(duì)獨(dú)占設(shè)備通常采用靜態(tài)分配方式對(duì)共享設(shè)備通常不需要預(yù)先分配常見(jiàn)的分配算法:先來(lái)先服務(wù)優(yōu)先級(jí)高者先服務(wù),虛擬設(shè)備,Spooling 技術(shù)是用一類物

28、理設(shè)備模擬另一類物理設(shè)備的技術(shù)。其作用:使獨(dú)立使用的設(shè)備變成可共享設(shè)備處理器與外圍設(shè)備速度匹配,假脫機(jī)與設(shè)備預(yù)約,spooling – 用來(lái)保存設(shè)備輸出的緩沖如果設(shè)備一次只能服務(wù)于一個(gè)請(qǐng)求比如,打印機(jī)應(yīng)用程序的輸出先是假脫機(jī)到一個(gè)獨(dú)立的磁盤文件上device reservation -提供對(duì)設(shè)備的獨(dú)占訪問(wèn),如允許進(jìn)程分配一個(gè)空閑設(shè)備以及不再需要時(shí)再釋放該設(shè)備分配和再分配的系統(tǒng)調(diào)用小心死鎖,錯(cuò)誤處理,采用內(nèi)存保護(hù)的OS可

29、以預(yù)防許多硬件和應(yīng)用程序的錯(cuò)誤,從而不會(huì)因?yàn)樾〉臋C(jī)械失靈導(dǎo)致完全的系統(tǒng)崩潰。操作系統(tǒng)可以恢復(fù)磁盤讀,設(shè)備無(wú)效,暫時(shí)的失敗當(dāng)I/O失敗時(shí),系統(tǒng)調(diào)用大多數(shù)返回一位調(diào)用狀態(tài)信息,以表示成功或失敗 系統(tǒng)日志記錄了出錯(cuò)報(bào)告,上千種不同的設(shè)備,接口標(biāo)準(zhǔn)化。如何標(biāo)準(zhǔn)化設(shè)備可靠性難以保證: 媒介失效或傳輸錯(cuò)誤設(shè)備的難以預(yù)測(cè)/速度慢運(yùn)行參數(shù):字節(jié)/塊鍵盤 等硬盤,網(wǎng)絡(luò)等順序/隨機(jī)假脫機(jī)/中斷有些設(shè)備需要持續(xù)的監(jiān)測(cè)有些則利用中

30、斷機(jī)制,,,,,,,設(shè)備的傳輸速率差異極大操作系統(tǒng)必須能夠處理這些傳輸速率差異極大的設(shè)備快速設(shè)備:Better not have high overhead/byte慢速設(shè)備:Better not waste time waiting,訪問(wèn)方式,塊設(shè)備: e.g. disk drives, tape drives, DVD-ROMAccess blocks of dataCommands include open(), rea

31、d(), write(), seek()Raw I/O or file-system accessMemory-mapped file access possible字符設(shè)備: e.g. keyboards, mice, serial ports, some USB devicesSingle characters at a timeCommands include get(), put()Libraries layere

32、d on top allow line editing網(wǎng)絡(luò)設(shè)備: e.g. Ethernet, Wireless, BluetoothDifferent enough from block/character to have own interfaceUnix and Windows include socket interfaceSeparates network protocol from network operatio

33、nIncludes select() functionalityUsage: pipes, FIFOs, streams, queues, mailboxes,Blocking Interface: “Wait”When request data (e.g. read() system call), put process to sleep until data is readyWhen write data (e.g. wri

34、te() system call), put process to sleep until device is ready for dataNon-blocking Interface: “Don’t Wait”Returns quickly from read or write request with count of bytes successfully transferredRead may return nothing

35、, write may write nothingAsynchronous Interface: “Tell Me Later”When request data, take pointer to user’s buffer, return immediately; later kernel fills buffer and notifies userWhen send data, take pointer to user’s

36、buffer, return immediately; later kernel takes data and notifies user,訪問(wèn)時(shí)機(jī),Main components of Intel Chipset: Pentium 4,Northbridge:Handles memoryGraphicsSouthbridge: I/OPCI busDisk controllersUSB controllersAudio

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論