![設(shè)備管理(1)優(yōu)秀文檔_第1頁(yè)](http://file4.renrendoc.com/view/f8d6025ab1ebd4ea3adcf67a2ddb53b6/f8d6025ab1ebd4ea3adcf67a2ddb53b61.gif)
![設(shè)備管理(1)優(yōu)秀文檔_第2頁(yè)](http://file4.renrendoc.com/view/f8d6025ab1ebd4ea3adcf67a2ddb53b6/f8d6025ab1ebd4ea3adcf67a2ddb53b62.gif)
![設(shè)備管理(1)優(yōu)秀文檔_第3頁(yè)](http://file4.renrendoc.com/view/f8d6025ab1ebd4ea3adcf67a2ddb53b6/f8d6025ab1ebd4ea3adcf67a2ddb53b63.gif)
![設(shè)備管理(1)優(yōu)秀文檔_第4頁(yè)](http://file4.renrendoc.com/view/f8d6025ab1ebd4ea3adcf67a2ddb53b6/f8d6025ab1ebd4ea3adcf67a2ddb53b64.gif)
![設(shè)備管理(1)優(yōu)秀文檔_第5頁(yè)](http://file4.renrendoc.com/view/f8d6025ab1ebd4ea3adcf67a2ddb53b6/f8d6025ab1ebd4ea3adcf67a2ddb53b65.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)操作系統(tǒng)教程(第三版)主編柯敏毅梅清
中國(guó)水利水電出版社第5章設(shè)備管理5.1設(shè)備管理概述5.2數(shù)據(jù)傳送控制方式5.3I/O應(yīng)用接口5.4緩沖技術(shù)與高速緩存5.5設(shè)備分配技術(shù)5.6I/O進(jìn)程控制開(kāi)始本章學(xué)習(xí)目標(biāo)l
數(shù)據(jù)傳送的4種方式:程序直接控制方式、中斷控制方式、DMA方式及通道控制方式l
緩沖技術(shù)的概念及4種常見(jiàn)的緩沖技術(shù):?jiǎn)尉彌_、雙緩沖、環(huán)形緩沖及緩沖池l
設(shè)備分配的概念及3種設(shè)備分配技術(shù):獨(dú)享分配、共享分配及虛擬分配l
I/O進(jìn)程控制返回本章首頁(yè)5.1概述5.1.1設(shè)備類(lèi)型5.1.2設(shè)備管理的任務(wù)和功能5.1.3設(shè)備控制塊(DCB)返回本章首頁(yè)5.1.1設(shè)備類(lèi)型1.按操作特性分類(lèi)按這種方法可把外部設(shè)備分為存儲(chǔ)設(shè)備和輸入/輸出(I/O)設(shè)備。
2.按傳輸?shù)男畔⑻攸c(diǎn)分類(lèi)按這種方法可將外部設(shè)備分為字符設(shè)備和塊設(shè)備。3.按系統(tǒng)和用戶(hù)的觀點(diǎn)分類(lèi)按這種觀點(diǎn)可將外部設(shè)備分為系統(tǒng)設(shè)備和用戶(hù)設(shè)備兩種。返回本節(jié)5.1.2設(shè)備管理的任務(wù)和功能1.設(shè)備管理的任務(wù)
提高設(shè)備的利用率
設(shè)備獨(dú)立性字符編碼的獨(dú)立性設(shè)備處理的一致性下一頁(yè)2.設(shè)備管理的功能(1)監(jiān)視系統(tǒng)中所有設(shè)備的狀態(tài)。(2)設(shè)備分配。(3)設(shè)備控制是設(shè)備管理的另一功能,它包括設(shè)備驅(qū)動(dòng)和設(shè)備中斷處理,具體的工作過(guò)程是在設(shè)備處理的程序中發(fā)出驅(qū)動(dòng)某設(shè)備工作的I/O指令后,再執(zhí)行相應(yīng)的中斷處理。返回本節(jié)5.1.3設(shè)備控制塊(DCB)1.DCB結(jié)構(gòu)(1)設(shè)備名。它是設(shè)備的系統(tǒng)名,即設(shè)備的物理名。(2)設(shè)備屬性。它描述設(shè)備的特性和類(lèi)型。(3)設(shè)備狀態(tài)。它描述設(shè)備現(xiàn)行的狀態(tài)。(4)設(shè)備的I/O總線地址。它反映現(xiàn)行設(shè)備在I/O總線上的具體地址。(5)等待列指針。它存放要求使用該設(shè)備的隊(duì)列的首指針。下一頁(yè)對(duì)虛擬設(shè)備采用的是虛擬分配,其過(guò)程是:當(dāng)進(jìn)程中請(qǐng)求獨(dú)享設(shè)備時(shí),系統(tǒng)將共享設(shè)備的一部分存儲(chǔ)空間分配給它。此外,系統(tǒng)中有個(gè)緩沖區(qū)鏈?zhǔn)字羔樦赶虻谝粋€(gè)緩沖區(qū)。3I/O應(yīng)用接口它描述設(shè)備的特性和類(lèi)型。1.喚醒被阻塞的驅(qū)動(dòng)程序進(jìn)程2.保護(hù)被中斷進(jìn)程的現(xiàn)場(chǎng)mode表示操作的類(lèi)型,如讀、寫(xiě)等;主要的訪問(wèn)方式有:塊I/O、字符流I/O、內(nèi)存映射訪問(wèn)、和網(wǎng)絡(luò)套接字。3.內(nèi)存映射文件訪問(wèn)6假脫機(jī)系統(tǒng)的組成3虛擬設(shè)備的分配與Spooling技術(shù)(3)僅在傳送一個(gè)或多個(gè)數(shù)據(jù)塊的開(kāi)始和結(jié)束時(shí),才需中斷CPU,請(qǐng)求干預(yù),整塊數(shù)據(jù)的傳送是在DMA控制器控制下完成的。l
I/O進(jìn)程控制下一頁(yè)2.設(shè)備轉(zhuǎn)換表對(duì)設(shè)備的請(qǐng)求最終要轉(zhuǎn)換成對(duì)設(shè)備的I/O操作,系統(tǒng)可以通過(guò)操作碼檢索“設(shè)備轉(zhuǎn)換表”找到相應(yīng)的設(shè)備地址。該轉(zhuǎn)換表包含設(shè)備特定的I/O例行程序地址,不具備相應(yīng)操作的設(shè)備在其例行程序地址上要填“-1”。返回本節(jié)5.2數(shù)據(jù)傳送控制方式5.2.1程序直接控制方式5.2.2中斷控制方式5.2.3DMA方式5.2.4通道控制方式返回本章首頁(yè)5.2.1程序直接控制方式程序直接控制方式是指由程序直接控制內(nèi)存或CPU和外圍設(shè)備之間進(jìn)行信息傳送的方式。通常又稱(chēng)為“忙—等”方式或循環(huán)測(cè)試方式。在數(shù)據(jù)傳送過(guò)程中,必不可少的一個(gè)硬件設(shè)備是I/O控制器,它是操作系統(tǒng)軟件和硬件設(shè)備之間的接口,它接收CPU的命令,并控制I/O設(shè)備進(jìn)行實(shí)際的操作。下一頁(yè)下面講述程序直接控制方式的工作過(guò)程。由于數(shù)據(jù)傳送過(guò)程中輸入和輸出的情況比較類(lèi)似,下面只給出輸出數(shù)據(jù)時(shí)的工作過(guò)程。(1)把一個(gè)啟動(dòng)位為“1”的控制字寫(xiě)入該設(shè)備的控制狀態(tài)寄存器。(2)將需輸出數(shù)據(jù)送到數(shù)據(jù)緩沖寄存器。(3)測(cè)試控制狀態(tài)寄存中的“完成位”,若為0,轉(zhuǎn)(2),否則轉(zhuǎn)(4)。(4)輸出設(shè)備將數(shù)據(jù)緩沖寄存器中的數(shù)據(jù)取走進(jìn)行實(shí)際的輸出。返回本節(jié)5.2.2中斷控制方式(1)進(jìn)程需要數(shù)據(jù)時(shí),將允許啟動(dòng)和允許中斷的控制字寫(xiě)入設(shè)備控制狀態(tài)寄存器中,啟動(dòng)該設(shè)備進(jìn)行輸入操作。(2)該進(jìn)程放棄處理機(jī),等待輸入的完成。操作系統(tǒng)進(jìn)程調(diào)度程序調(diào)度其他就緒進(jìn)程占用處理機(jī)。(3)當(dāng)輸入完成時(shí),輸入設(shè)備通過(guò)中斷請(qǐng)求線向CPU發(fā)出中斷請(qǐng)求信號(hào)。CPU在接收到中斷信號(hào)之后,轉(zhuǎn)向中斷處理程序。(4)中斷處理程序首先保護(hù)現(xiàn)場(chǎng),然后把輸入緩沖寄存器中的數(shù)據(jù)傳送到某一特定單元中去,同時(shí)將等待輸入完成的那個(gè)進(jìn)程喚醒,進(jìn)入就緒狀態(tài),最后恢復(fù)現(xiàn)場(chǎng),并返回到被中斷的進(jìn)程繼續(xù)執(zhí)行。(5)在以后的某一時(shí)刻,操作系統(tǒng)進(jìn)程調(diào)度程序選中提出的請(qǐng)求并得到獲取數(shù)據(jù)的進(jìn)程,該進(jìn)程從約定的內(nèi)存特定單元中取出數(shù)據(jù)繼續(xù)工作。返回本節(jié)5.2.3DMA方式DMA方式又稱(chēng)直接存儲(chǔ)器訪問(wèn)(DirectMemoryAccess)方式。其基本思想是在外設(shè)和主存之間開(kāi)辟直接的數(shù)據(jù)交換通路。DMA方式的特點(diǎn)是:(1)數(shù)據(jù)傳送的基本單位是數(shù)據(jù)塊。(2)所傳送的數(shù)據(jù)是從設(shè)備送內(nèi)存,或者相反。(3)僅在傳送一個(gè)或多個(gè)數(shù)據(jù)塊的開(kāi)始和結(jié)束時(shí),才需中斷CPU,請(qǐng)求干預(yù),整塊數(shù)據(jù)的傳送是在DMA控制器控制下完成的。下一頁(yè)圖5.1DMA控制器與其他部件的關(guān)系返回本節(jié)5.2.4通道控制方式通道控制方式與DMA方式相類(lèi)似,也是一種內(nèi)存和設(shè)備直接進(jìn)行數(shù)據(jù)交換的方式。與DMA方式不同的是,在通道控制方式中,數(shù)據(jù)傳送方向存放數(shù)據(jù)的內(nèi)存始址及傳送的數(shù)據(jù)塊長(zhǎng)度均由一個(gè)專(zhuān)門(mén)負(fù)責(zé)輸入/輸出的硬件——通道來(lái)控制。另外,DMA方式每臺(tái)設(shè)備至少需要一個(gè)DMA控制器,而通道控制方式中,一個(gè)通道可控制多臺(tái)設(shè)備與內(nèi)存進(jìn)行數(shù)據(jù)交換。下一頁(yè)每條通道指令應(yīng)包含以下的內(nèi)容:(1)操作碼:它規(guī)定指令所執(zhí)行的操作,如讀、寫(xiě)等。(2)內(nèi)存地址:標(biāo)明數(shù)據(jù)傳送時(shí)內(nèi)存的首址。(3)計(jì)數(shù):表示傳送數(shù)據(jù)的字節(jié)數(shù)。(4)通道程序結(jié)束位R0,表示通道程序是否結(jié)束。(5)記錄結(jié)束標(biāo)志R1,表示所處理的記錄是否結(jié)束。下一頁(yè)(1)提高了I/O速度。進(jìn)程與設(shè)備交換信息時(shí),系統(tǒng)把要交換的信息存放在這部分存儲(chǔ)空間,在適當(dāng)?shù)臅r(shí)候?qū)π畔⒆飨鄳?yīng)的處理。3.按系統(tǒng)和用戶(hù)的觀點(diǎn)分類(lèi)主要的訪問(wèn)方式有:塊I/O、字符流I/O、內(nèi)存映射訪問(wèn)、和網(wǎng)絡(luò)套接字。它是設(shè)備的系統(tǒng)名,即設(shè)備的物理名。與DMA方式不同的是,在通道控制方式中,數(shù)據(jù)傳送方向存放數(shù)據(jù)的內(nèi)存始址及傳送的數(shù)據(jù)塊長(zhǎng)度均由一個(gè)專(zhuān)門(mén)負(fù)責(zé)輸入/輸出的硬件——通道來(lái)控制。單緩沖是操作系統(tǒng)提供的最簡(jiǎn)單的一種緩沖形式。中國(guó)水利水電出版社緩沖池中的緩沖區(qū)一般有以下三種類(lèi)型:空閑緩沖區(qū)、裝輸入數(shù)據(jù)的緩沖區(qū)和裝輸出數(shù)據(jù)的緩沖區(qū)。常見(jiàn)的獨(dú)享設(shè)備有行打印機(jī)、光電輸入機(jī)等。(3)實(shí)現(xiàn)了虛擬設(shè)備功能。l
I/O進(jìn)程控制3I/O應(yīng)用接口3設(shè)備控制塊(DCB)對(duì)虛擬設(shè)備采用的是虛擬分配,其過(guò)程是:當(dāng)進(jìn)程中請(qǐng)求獨(dú)享設(shè)備時(shí),系統(tǒng)將共享設(shè)備的一部分存儲(chǔ)空間分配給它。I/O調(diào)度可以重新調(diào)整隊(duì)列的順序來(lái)改善系統(tǒng)總體效率和應(yīng)用程序的平均響應(yīng)時(shí)間。操作系統(tǒng)開(kāi)發(fā)人員是通過(guò)為每個(gè)設(shè)備設(shè)置一個(gè)請(qǐng)求隊(duì)列來(lái)實(shí)現(xiàn)調(diào)度的。下面給出一個(gè)由三條通道指令所構(gòu)成的簡(jiǎn)單程序。該程序是將內(nèi)存中不同地址的數(shù)據(jù)寫(xiě)成多個(gè)記錄。操作R0R1計(jì)數(shù)內(nèi)存地址WRITE00801420WRITE011702120下一頁(yè)圖5.2通道方式的數(shù)據(jù)傳送結(jié)構(gòu)下一頁(yè)通道控制方式的數(shù)據(jù)過(guò)程如下:(1)當(dāng)進(jìn)程要求設(shè)備輸入時(shí),CPU發(fā)指令指明I/O操作、設(shè)備號(hào)和對(duì)應(yīng)通道。(2)對(duì)應(yīng)通道收到CPU發(fā)來(lái)的啟動(dòng)指令后,讀出內(nèi)存中的通道指令程序、設(shè)置對(duì)應(yīng)設(shè)備的控制狀態(tài)寄存器的初值。(3)設(shè)備按通道指令的要求,把數(shù)據(jù)送往內(nèi)存指定區(qū)域。(4)若傳送結(jié)束,I/O控制器通過(guò)中斷請(qǐng)求線發(fā)中斷信號(hào)請(qǐng)求CPU做中斷處理。(5)中斷處理結(jié)束后,CPU返回到被中斷進(jìn)程處繼續(xù)執(zhí)行。(6)當(dāng)進(jìn)程調(diào)度程序選中這個(gè)已得到數(shù)據(jù)的進(jìn)程后,才能進(jìn)行加工處理。返回本節(jié)5.3I/O應(yīng)用接口返回本章首頁(yè)設(shè)備被分成少量的幾種傳統(tǒng)類(lèi)型,由此產(chǎn)生的設(shè)備訪問(wèn)方式被證明十分有效而被廣泛應(yīng)用。主要的訪問(wèn)方式有:塊I/O、字符流I/O、內(nèi)存映射訪問(wèn)、和網(wǎng)絡(luò)套接字。1.塊設(shè)備接口2.字符流接口3.內(nèi)存映射文件訪問(wèn)4.網(wǎng)絡(luò)套接字5.4緩沖技術(shù)5.4.1緩沖的引入5.4.2單緩沖5.4.3雙緩沖5.4.4環(huán)形緩沖5.4.5緩沖池5.4.6高速緩存返回本章首頁(yè)5.4.1緩沖的引入引入緩沖的主要目的有以下幾點(diǎn)。1.緩和處理機(jī)和I/O設(shè)備間速度不匹配的矛盾2.減少對(duì)CPU的中斷次數(shù)3.提高CPU和I/O設(shè)備之間的并行性返回本節(jié)5.4.2單緩沖單緩沖是操作系統(tǒng)提供的最簡(jiǎn)單的一種緩沖形式。每當(dāng)一個(gè)進(jìn)程發(fā)出一個(gè)I/O請(qǐng)求時(shí),操作系統(tǒng)便在主存中為之分配一緩沖區(qū),該緩沖區(qū)用來(lái)臨時(shí)存放輸入/輸出數(shù)據(jù)。返回本節(jié)5.4.3雙緩沖解決外設(shè)之間并行工作的最簡(jiǎn)單的辦法是設(shè)置雙緩沖。在雙緩沖方案中,具體的做法是為輸入或輸出操作設(shè)置兩個(gè)緩沖區(qū)buffer1和buffer2。雙緩沖方式和單緩沖方式相比,雖然雙緩沖方式能進(jìn)一步提高CPU和外設(shè)的并行程度,并能使輸入設(shè)備和輸出設(shè)備并行工作,但是在實(shí)際系統(tǒng)中很少采用這一方式,這是因?yàn)樵谟?jì)算機(jī)系統(tǒng)中的外設(shè)很多,又有大量的輸入和輸出,同時(shí)雙緩沖很難匹配設(shè)備和CPU的處理速度。因此現(xiàn)代計(jì)算機(jī)系統(tǒng)中一般使用環(huán)形緩沖或緩沖池結(jié)構(gòu)。返回本節(jié)不同的設(shè)備有不同的設(shè)備驅(qū)動(dòng)程序,但設(shè)備驅(qū)動(dòng)程序大都可分為兩部分,除有能驅(qū)動(dòng)I/O設(shè)備工作的驅(qū)動(dòng)程序外,還有設(shè)備中斷處理I/O完成后的工作程序。(1)提高了I/O速度。(6)當(dāng)進(jìn)程調(diào)度程序選中這個(gè)已得到數(shù)據(jù)的進(jìn)程后,才能進(jìn)行加工處理。2通道方式的數(shù)據(jù)傳送結(jié)構(gòu)CPU在接收到中斷信號(hào)之后,轉(zhuǎn)向中斷處理程序。6假脫機(jī)系統(tǒng)的組成3.提高CPU和I/O設(shè)備之間的并行性3.提高CPU和I/O設(shè)備之間的并行性高速緩存(cache)是可以保留數(shù)據(jù)拷貝的高速內(nèi)存。I/O調(diào)度可以重新調(diào)整隊(duì)列的順序來(lái)改善系統(tǒng)總體效率和應(yīng)用程序的平均響應(yīng)時(shí)間。mode表示操作的類(lèi)型,如讀、寫(xiě)等;2.Spooling技術(shù)從自由主存中分配一組緩沖區(qū)即可構(gòu)成緩沖池。1獨(dú)享設(shè)備的分配5.4.4環(huán)形緩沖環(huán)形緩沖技術(shù)是在主存中分配一組大小相等的存儲(chǔ)區(qū)作為緩沖區(qū),并將這些緩沖區(qū)鏈接起來(lái),每個(gè)緩沖區(qū)中有一個(gè)指向下一個(gè)緩沖的指針,最后一個(gè)緩沖區(qū)的指針指向第一個(gè)緩沖區(qū),這樣n個(gè)緩沖區(qū)就成了一個(gè)環(huán)形。此外,系統(tǒng)中有個(gè)緩沖區(qū)鏈?zhǔn)字羔樦赶虻谝粋€(gè)緩沖區(qū)。環(huán)形緩沖區(qū)結(jié)構(gòu)如圖5.3所示。下一頁(yè)圖5.3環(huán)形緩沖區(qū)結(jié)構(gòu)返回本節(jié)5.4.5緩沖池從自由主存中分配一組緩沖區(qū)即可構(gòu)成緩沖池。
1.緩沖池的組成緩沖池中的緩沖區(qū)一般有以下三種類(lèi)型:空閑緩沖區(qū)、裝輸入數(shù)據(jù)的緩沖區(qū)和裝輸出數(shù)據(jù)的緩沖區(qū)。2.緩沖池的工作方式緩沖區(qū)可以在收容輸入、提取輸入、收容輸出和提取輸出四種方式下工作。下一頁(yè)圖5.4緩沖區(qū)隊(duì)列緩沖區(qū)下一頁(yè)圖5.5緩沖池的工作緩沖區(qū)返回本節(jié)5.4.6高速緩存高速緩存(cache)是可以保留數(shù)據(jù)拷貝的高速內(nèi)存。高速緩存拷貝的訪問(wèn)速度要比原始數(shù)據(jù)訪問(wèn)更為高效。緩沖和高速緩存的差別是緩沖只保留數(shù)據(jù)僅有的一個(gè)現(xiàn)存拷貝,而根據(jù)定義,高速緩存只是提供了一個(gè)駐留在其他地方的數(shù)據(jù)的一個(gè)高速拷貝。5.5設(shè)備分配技術(shù)5.5.1獨(dú)享設(shè)備的分配5.5.2共享設(shè)備的分配5.5.3虛擬設(shè)備的分配與Spooling技術(shù)返回本章首頁(yè)5.5.1獨(dú)享設(shè)備的分配所謂獨(dú)享設(shè)備是指這類(lèi)設(shè)備被分配給一個(gè)作業(yè)后,被這個(gè)作業(yè)所獨(dú)占使用,其他的任何作業(yè)不能使用,直到該作業(yè)釋放該設(shè)備為止。常見(jiàn)的獨(dú)享設(shè)備有行打印機(jī)、光電輸入機(jī)等。針對(duì)獨(dú)享設(shè)備,系統(tǒng)一般采用靜態(tài)分配方式。即在一個(gè)作業(yè)執(zhí)行前,將它所需要使用的這類(lèi)設(shè)備分配給它,當(dāng)作業(yè)結(jié)束撤離時(shí),才將分配給它的獨(dú)享設(shè)備收回。返回本節(jié)5.5.2共享設(shè)備的分配所謂共享設(shè)備是指允許多個(gè)用戶(hù)共同使用的設(shè)備。如磁盤(pán)、磁鼓等設(shè)備,可由多個(gè)進(jìn)程同時(shí)進(jìn)行訪問(wèn)。設(shè)備的共享有兩層含義:一是指對(duì)設(shè)備介質(zhì)的共享,如磁盤(pán)上的各扇區(qū)。二是指對(duì)磁盤(pán)等驅(qū)動(dòng)器的共享,多個(gè)用戶(hù)訪問(wèn)這些設(shè)備上的信息是通過(guò)驅(qū)動(dòng)器來(lái)實(shí)現(xiàn)的。對(duì)共享設(shè)備的分配一般采用動(dòng)態(tài)分配這一方式。下一頁(yè)常見(jiàn)的設(shè)備分配方法有兩種。1.先來(lái)先服務(wù)2.優(yōu)先級(jí)高者優(yōu)先返回本節(jié)5.5.3虛擬設(shè)備的分配與Spooling技術(shù)1.虛擬設(shè)備的分配2.Spooling技術(shù)
3.Spooling系統(tǒng)的組成
4.Spooling系統(tǒng)的特點(diǎn)
下一頁(yè)1.虛擬設(shè)備的分配所謂虛擬設(shè)備是指代替獨(dú)享設(shè)備的那部分存儲(chǔ)空間及有關(guān)的控制結(jié)構(gòu)。對(duì)虛擬設(shè)備采用的是虛擬分配,其過(guò)程是:當(dāng)進(jìn)程中請(qǐng)求獨(dú)享設(shè)備時(shí),系統(tǒng)將共享設(shè)備的一部分存儲(chǔ)空間分配給它。進(jìn)程與設(shè)備交換信息時(shí),系統(tǒng)把要交換的信息存放在這部分存儲(chǔ)空間,在適當(dāng)?shù)臅r(shí)候?qū)π畔⒆飨鄳?yīng)的處理。如打印時(shí),把要打印的信息送到某個(gè)存儲(chǔ)空間中,在打印機(jī)空閑時(shí)將存儲(chǔ)空間上的信息送到打印機(jī)上打印出來(lái)。下一頁(yè)2.Spooling技術(shù)通過(guò)共享設(shè)備來(lái)模擬獨(dú)享設(shè)備所采用的操作是假脫機(jī)操作,即在聯(lián)機(jī)情況下外部設(shè)備同時(shí)操作所使用的技術(shù)稱(chēng)之為Spooling技術(shù)。下一頁(yè)3.Spooling系統(tǒng)的組成輸入井和輸出井輸入緩沖區(qū)和輸出緩沖區(qū)輸入進(jìn)程和輸出進(jìn)程下一頁(yè)圖5.6假脫機(jī)系統(tǒng)的組成下一頁(yè)4.Spooling系統(tǒng)的特點(diǎn)(1)提高了I/O速度。從對(duì)低速I(mǎi)/O設(shè)備進(jìn)行的I/O操作變?yōu)閷?duì)輸入井或輸出井的操作,如同脫機(jī)操作一樣,提高了I/O速度,緩和了CPU與低速I(mǎi)/O設(shè)備速度不匹配的矛盾。(2)設(shè)備并沒(méi)有分配給任何進(jìn)程。在輸入井或輸出井中,分配給進(jìn)程的是一存儲(chǔ)區(qū)和建立一張I/O請(qǐng)求表。(3)實(shí)現(xiàn)了虛擬設(shè)備功能。多個(gè)進(jìn)程同時(shí)使用一獨(dú)享設(shè)備,而對(duì)每一進(jìn)程而言,都認(rèn)為自己獨(dú)占這一設(shè)備,不過(guò),該設(shè)備是邏輯上的設(shè)備。返回本節(jié)5.6I/O進(jìn)程控制5.6.1用戶(hù)進(jìn)程的輸入輸出請(qǐng)求5.6.2設(shè)備驅(qū)動(dòng)程序5.6.3中斷處理程序的處理過(guò)程5.6.4I/O調(diào)度返回本章首頁(yè)5.6.1用戶(hù)進(jìn)程的輸入輸出請(qǐng)求用戶(hù)進(jìn)程的輸入輸出請(qǐng)求包括:申請(qǐng)進(jìn)行I/O操作的邏輯設(shè)備名要求的操作、傳送數(shù)據(jù)的長(zhǎng)度和起始地址等。典型的用戶(hù)進(jìn)程的輸入輸出請(qǐng)求可通過(guò)下述通用的系統(tǒng)調(diào)用命令來(lái)實(shí)現(xiàn):doio(dev,mode,bmount,bddr)其中:dev
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑施工裝飾合同進(jìn)度管理范本
- 2025年度建筑物拆除工程拆除現(xiàn)場(chǎng)臨時(shí)用電合同
- 2025年度證券經(jīng)紀(jì)居間服務(wù)費(fèi)最高5%約定合同
- 現(xiàn)代教育心理學(xué)與教學(xué)方法的融合研究
- 2025年度大數(shù)據(jù)中心共同出資借款合同范本
- 2025年度新一代智能電網(wǎng)技術(shù)咨詢(xún)服務(wù)合同范本
- 2025年中國(guó)光聲成像系統(tǒng)行業(yè)發(fā)展現(xiàn)狀、市場(chǎng)前景、投資方向分析報(bào)告
- 2025年度建筑工地施工人員健康體檢服務(wù)合同-@-1
- 生物質(zhì)廢物資源化利用與環(huán)保教育融合方案
- 現(xiàn)代物流信息系統(tǒng)建設(shè)與優(yōu)化策略
- 北京市北京四中2025屆高三第四次模擬考試英語(yǔ)試卷含解析
- 2024年快遞行業(yè)無(wú)人機(jī)物流運(yùn)輸合同范本及法規(guī)遵循3篇
- T-CSUS 69-2024 智慧水務(wù)技術(shù)標(biāo)準(zhǔn)
- 2025年護(hù)理質(zhì)量與安全管理工作計(jì)劃
- 地下商業(yè)街的規(guī)劃設(shè)計(jì)
- 長(zhǎng)安大學(xué)《畫(huà)法幾何與機(jī)械制圖一》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024-2030年全球及中國(guó)低密度聚乙烯(LDPE)行業(yè)需求動(dòng)態(tài)及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 傷殘撫恤管理辦法實(shí)施細(xì)則
- 醫(yī)院物業(yè)管理制度
- 初中數(shù)學(xué)思維訓(xùn)練雙十字相乘法因式分解練習(xí)100道及答案
- (正式版)QC∕T 625-2024 汽車(chē)用涂鍍層和化學(xué)處理層
評(píng)論
0/150
提交評(píng)論