




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、制作者:張曉艷制作者:張曉艷 2010年年5月月第四章第四章 設(shè)備管理設(shè)備管理設(shè)備管理程序的功能設(shè)備管理程序的功能: (1)提供和進(jìn)程管理系統(tǒng)的接口。)提供和進(jìn)程管理系統(tǒng)的接口。 (2)進(jìn)行設(shè)備分類。按照設(shè)備類型和相應(yīng)的分配算法把設(shè))進(jìn)行設(shè)備分類。按照設(shè)備類型和相應(yīng)的分配算法把設(shè)備和其他有關(guān)的硬件分別給請(qǐng)求該設(shè)備的進(jìn)程,并把未分配到備和其他有關(guān)的硬件分別給請(qǐng)求該設(shè)備的進(jìn)程,并把未分配到所請(qǐng)求設(shè)備或其他有關(guān)硬件的進(jìn)程放入等待隊(duì)列。所請(qǐng)求設(shè)備或其他有關(guān)硬件的進(jìn)程放入等待隊(duì)列。 (3)實(shí)現(xiàn)設(shè)備和設(shè)備、設(shè)備和)實(shí)現(xiàn)設(shè)備和設(shè)備、設(shè)備和CPU等之間的并行操作。等之間的并行操作。 (4)進(jìn)行緩沖管理,解決低
2、速)進(jìn)行緩沖管理,解決低速I/O設(shè)備與高速設(shè)備與高速CPU之間傳送之間傳送數(shù)據(jù)不匹配問題。數(shù)據(jù)不匹配問題。4.3 緩沖管理緩沖管理 引入緩沖技術(shù)的目的引入緩沖技術(shù)的目的 改善中央處理器與外圍設(shè)備之間速度不配的矛盾,凡是數(shù)據(jù)到達(dá)和離去速度不匹配的地方均可采用緩沖技術(shù)。 減少對(duì)CPU的中斷頻率,放寬對(duì)CPU中斷響應(yīng)時(shí)間的限制, 提高CPU和I/O設(shè)備的并行性。緩沖技術(shù)實(shí)現(xiàn)的基本思想:緩沖技術(shù)實(shí)現(xiàn)的基本思想: 進(jìn)程執(zhí)行寫操作進(jìn)程執(zhí)行寫操作輸出數(shù)據(jù)輸出數(shù)據(jù)時(shí),向系統(tǒng)申時(shí),向系統(tǒng)申請(qǐng)一個(gè)緩沖區(qū),若為順序?qū)懻?qǐng)求,則不斷把請(qǐng)一個(gè)緩沖區(qū),若為順序?qū)懻?qǐng)求,則不斷把數(shù)據(jù)填到緩沖區(qū),直到被裝滿。此后,進(jìn)程數(shù)據(jù)填到緩
3、沖區(qū),直到被裝滿。此后,進(jìn)程繼續(xù)它的計(jì)算,系統(tǒng)將緩沖區(qū)內(nèi)容寫到繼續(xù)它的計(jì)算,系統(tǒng)將緩沖區(qū)內(nèi)容寫到I/O設(shè)設(shè)備上。備上。 進(jìn)程執(zhí)行讀操作進(jìn)程執(zhí)行讀操作輸入數(shù)據(jù)輸入數(shù)據(jù)時(shí),向系統(tǒng)申請(qǐng)時(shí),向系統(tǒng)申請(qǐng)一個(gè)緩沖區(qū),系統(tǒng)將一個(gè)物理記錄的內(nèi)容讀一個(gè)緩沖區(qū),系統(tǒng)將一個(gè)物理記錄的內(nèi)容讀到緩沖區(qū),根據(jù)進(jìn)程要求,把當(dāng)前需要的邏到緩沖區(qū),根據(jù)進(jìn)程要求,把當(dāng)前需要的邏輯記錄從緩沖區(qū)中選出并傳送給進(jìn)程。輯記錄從緩沖區(qū)中選出并傳送給進(jìn)程。 在輸出數(shù)據(jù)時(shí),只有在系統(tǒng)還來不及騰空在輸出數(shù)據(jù)時(shí),只有在系統(tǒng)還來不及騰空緩沖而進(jìn)程又要寫數(shù)據(jù)時(shí),它才需要等待;緩沖而進(jìn)程又要寫數(shù)據(jù)時(shí),它才需要等待; 在輸入數(shù)據(jù)時(shí),僅當(dāng)緩沖區(qū)空而進(jìn)程又要
4、在輸入數(shù)據(jù)時(shí),僅當(dāng)緩沖區(qū)空而進(jìn)程又要從從中讀取數(shù)據(jù)時(shí),它才被迫等待。中讀取數(shù)據(jù)時(shí),它才被迫等待。 根據(jù)系統(tǒng)對(duì)緩沖區(qū)的不同設(shè)置,可把緩沖根據(jù)系統(tǒng)對(duì)緩沖區(qū)的不同設(shè)置,可把緩沖技技術(shù)分為以下幾類:術(shù)分為以下幾類:v 單緩沖單緩沖v 雙緩沖雙緩沖v 循環(huán)緩沖循環(huán)緩沖v 緩沖池緩沖池單緩沖單緩沖 單緩沖是操作系統(tǒng)提供的最簡(jiǎn)單的一種緩沖形式。每當(dāng)一個(gè)進(jìn)程發(fā)出一個(gè)I/O請(qǐng)求時(shí),操作系統(tǒng)便在主存中為之分配一緩沖區(qū),該緩沖區(qū)用來臨時(shí)存放輸入/輸出數(shù)據(jù)。 對(duì)于塊設(shè)備塊設(shè)備,單緩沖機(jī)制如下工作: OS為進(jìn)程分配一緩沖區(qū),塊設(shè)備輸入時(shí)從磁盤把一塊數(shù)據(jù)輸入緩沖區(qū)的時(shí)間為T,OS將緩沖區(qū)的數(shù)據(jù)傳送給用戶區(qū)的時(shí)間為M,計(jì)算
5、時(shí)間為C,則T和C時(shí)可以并行的。數(shù)據(jù)處理時(shí)間約為 maxC,T+M。 對(duì)于字符設(shè)備字符設(shè)備,緩沖區(qū)用于暫存用戶輸入的一行數(shù)據(jù),輸入時(shí),進(jìn)程掛起等待輸入完畢;輸出時(shí)進(jìn)程將一行數(shù)據(jù)輸入到緩沖區(qū),繼續(xù)執(zhí)行處理。如果前面的數(shù)據(jù)尚未提取完畢,則進(jìn)程應(yīng)阻塞。工作區(qū)用戶進(jìn)程用戶進(jìn)程 處理機(jī)單緩沖輸入輸入(T)傳送傳送(M)I/O設(shè)備設(shè)備 緩沖區(qū)屬于臨界資源臨界資源,不允許多個(gè)進(jìn)程同時(shí)對(duì)一個(gè)緩沖區(qū)操作,讀、寫在單緩沖上互斥發(fā)生,因此單緩沖無法實(shí)現(xiàn)CPU與設(shè)備的并行操作。 緩沖區(qū)屬于臨界資源臨界資源,不允許多個(gè)進(jìn)程同時(shí)對(duì)一個(gè)緩沖區(qū)操作,讀、寫在單緩沖上互斥發(fā)生,因此單緩沖無法實(shí)現(xiàn)CPU與設(shè)備的并行操作。一次僅允
6、許一個(gè)進(jìn)程一次僅允許一個(gè)進(jìn)程訪問的資源稱為訪問的資源稱為臨界臨界資源資源。 硬件資源硬件資源 如打印機(jī)、如打印機(jī)、磁帶機(jī)等。磁帶機(jī)等。 軟件資源軟件資源 如共享變?nèi)绻蚕碜兞俊⒈砀?、?duì)列、棧量、表格、隊(duì)列、棧等。等。雙緩沖雙緩沖提高設(shè)備并行操作提高設(shè)備并行操作l 輸入數(shù)據(jù)時(shí),首先填滿緩沖區(qū)A,操作系統(tǒng)可從緩沖區(qū)A把數(shù)據(jù)送到用戶進(jìn)程區(qū),用戶進(jìn)程便可對(duì)數(shù)據(jù)進(jìn)行加工計(jì)算;與此同時(shí),輸入設(shè)備填充緩沖區(qū)B。l 當(dāng)緩沖區(qū)A空出后,輸入設(shè)備再次向緩沖區(qū)1輸入。操作系統(tǒng)又可把緩沖區(qū)B的數(shù)據(jù)傳送到用戶進(jìn)程區(qū),用戶進(jìn)程開始加工緩沖B的數(shù)據(jù)。 雙緩沖工作區(qū)用戶進(jìn)程用戶進(jìn)程處理機(jī)緩沖區(qū)A緩沖區(qū)BI/O設(shè)備設(shè)備寫讀 雙緩
7、沖工作區(qū)用戶進(jìn)程用戶進(jìn)程處理機(jī)緩沖區(qū)A緩沖區(qū)BI/O設(shè)備設(shè)備寫讀 如果CT,當(dāng)上一塊數(shù)據(jù)計(jì)算完畢后,需把一個(gè)緩沖區(qū)中的數(shù)據(jù)傳送到用戶區(qū),花費(fèi)時(shí)間為M,再對(duì)這塊數(shù)據(jù)進(jìn)行計(jì)算,花費(fèi)時(shí)間為C,所以,一塊數(shù)據(jù)的傳輸和處理時(shí)間為C+M、即max(C,T)+M,這種情況下進(jìn)程不必要等待I/O。 計(jì)算機(jī)系統(tǒng)中的外圍設(shè)備較多,讀/寫數(shù)據(jù)速度有很大的差異,在向緩沖區(qū)讀/寫數(shù)據(jù)的過程中,高速設(shè)備等待的情況仍然比較嚴(yán)重,設(shè)備利用率比較低。雙緩沖雙緩沖循環(huán)緩沖循環(huán)緩沖 環(huán)形緩沖技術(shù)是在主存中分配一組大小相等的存儲(chǔ)區(qū)作為緩沖區(qū),并將這些緩沖區(qū)鏈接起來,每個(gè)緩沖區(qū)中有一個(gè)指向下一個(gè)緩沖的指針,最后一個(gè)緩沖區(qū)的指針指向第一
8、個(gè)緩沖區(qū),這樣n個(gè)緩沖區(qū)就成了一個(gè)環(huán)形。 三種類型的緩沖區(qū):用于裝輸入數(shù)據(jù)的空緩沖區(qū)R、已經(jīng)裝滿數(shù)據(jù)的緩沖區(qū)G、以及計(jì)算進(jìn)程正在訪問的工作緩沖區(qū)C。 設(shè)置了四個(gè)指針。Current_W R RCGCGGNext iNext gCurrent_R循環(huán)緩沖循環(huán)緩沖Nexti :指示寫進(jìn)程下次可用的空緩沖區(qū)RCurrent_W R RCGCGGNext iNext gCurrent_R循環(huán)緩沖循環(huán)緩沖Nextg :指示讀進(jìn)程下一個(gè)可用的緩沖區(qū)GCurrent_W R R CGCGGNext iNext gCurrent_R 循環(huán)緩沖循環(huán)緩沖Current_R: 指示讀進(jìn)程正在使用的緩沖區(qū)Curren
9、t_W R RCGCGGNext iNext gCurrent_R循環(huán)緩沖循環(huán)緩沖Current_W: 指示寫進(jìn)程正在使用的緩沖區(qū) v進(jìn)程同步問題進(jìn)程同步問題(1)Nexti指針追趕上Nextg指針。這意味著進(jìn)程輸入數(shù)據(jù)的速度大于進(jìn)程取數(shù)據(jù)的速度,已把全部緩沖區(qū)裝滿。此時(shí),寫進(jìn)程應(yīng)阻塞,直到讀進(jìn)程把某個(gè)緩沖區(qū)的數(shù)據(jù)全部提取完,使之成為空緩沖區(qū)R,并調(diào)用Releasebuf過程將它釋放時(shí),才將寫進(jìn)程喚醒。(2)Nextg指針追趕上Nexti指針這意味著讀進(jìn)程取數(shù)據(jù)的速度高于寫進(jìn)程輸入數(shù)據(jù)的速度,使全部緩沖區(qū)都被抽空,讀進(jìn)程只能阻塞,直到寫進(jìn)程裝滿某個(gè)緩沖區(qū),調(diào)用Releasebuf過程將它釋放時(shí)
10、,才去喚醒計(jì)算進(jìn)程。Current_W R RCGC G GNext iNext gCurrent_R循環(huán)緩沖循環(huán)緩沖v 循環(huán)緩沖區(qū)的使用循環(huán)緩沖區(qū)的使用(1)訪問緩沖區(qū)的過程Getbuf : Current_R= Nextg ; Nextg = Nextg next; 讀操作; Current_W = Nexti ; Nexti = Nexti next; 寫操作;(2)釋放緩沖區(qū)過程Releasebuf:Current_R state= R; (讀完) Current_W state= G; (寫完) 循環(huán)緩沖 循環(huán)緩沖區(qū)僅適用于某特定的I/O進(jìn)程和計(jì)算進(jìn)程,屬于專用緩沖,共享程度低。當(dāng)系
11、統(tǒng)較大時(shí),將會(huì)有許多這樣的緩沖區(qū),這不僅要消耗大量的內(nèi)存空間,而且其利用率不高。緩沖池緩沖池從自由主存中分配一組緩沖區(qū)即可構(gòu)成緩池。1緩沖池的組成緩沖池的組成 緩沖池中的緩沖區(qū)一般有以下三種類型:空閑緩沖區(qū)、裝滿輸入數(shù)據(jù)的緩沖區(qū)和裝滿輸出數(shù)據(jù)的緩沖區(qū)。 為了管理將相同類型的緩沖區(qū)鏈成三個(gè)隊(duì)列: u 空緩沖隊(duì)列emqu 輸入隊(duì)列inqu 輸出隊(duì)列outq 緩沖池緩沖池從自由主存中分配一組緩沖區(qū)即可構(gòu)成緩池。1緩沖池的組成緩沖池的組成 緩沖池中的緩沖區(qū)一般有以下三種類型:空閑緩沖區(qū)、裝滿輸入數(shù)據(jù)的緩沖區(qū)和裝滿輸出數(shù)據(jù)的緩沖區(qū)。 為了管理將相同類型的緩沖區(qū)鏈成三個(gè)隊(duì)列: u 空緩沖隊(duì)列emqu 輸入
12、隊(duì)列inqu 輸出隊(duì)列outq 隊(duì)首指針F(emq)和隊(duì)尾指針L(emq)分別指向該隊(duì)列的首緩沖區(qū)和尾緩沖區(qū)。緩沖池緩沖池從自由主存中分配一組緩沖區(qū)即可構(gòu)成緩沖池。1緩沖池的組成緩沖池的組成 緩沖池中的緩沖區(qū)一般有以下三種類型:空閑緩沖區(qū)、裝滿輸入數(shù)據(jù)的緩沖區(qū)和裝滿輸出數(shù)據(jù)的緩沖區(qū)。 為了管理將相同類型的緩沖區(qū)鏈成三個(gè)隊(duì)列: u 空緩沖隊(duì)列emqu 輸入隊(duì)列inqu 輸出隊(duì)列outq 隊(duì)首指針F(inq)和隊(duì)尾指針L(inq)分別指向該隊(duì)列的首緩沖區(qū)和尾緩沖區(qū)。緩沖池緩沖池從自由主存中分配一組緩沖區(qū)即可構(gòu)成緩沖池。1緩沖池的組成緩沖池的組成 緩沖池中的緩沖區(qū)一般有以下三種類型:空閑緩沖區(qū)、裝滿
13、輸入數(shù)據(jù)的緩沖區(qū)和裝滿輸出數(shù)據(jù)的緩沖區(qū)。 為了管理將相同類型的緩沖區(qū)鏈成三個(gè)隊(duì)列: u 空緩沖隊(duì)列emqu 輸入隊(duì)列inqu 輸出隊(duì)列outq 隊(duì)首指針F(outq)和隊(duì)尾指針L(outq)分別指向該隊(duì)列的首緩沖區(qū)和尾緩沖區(qū)。除了上述三種隊(duì)列外,還應(yīng)具有四種工作緩區(qū):除了上述三種隊(duì)列外,還應(yīng)具有四種工作緩區(qū): 用于收容輸入數(shù)據(jù)的工作緩沖區(qū)用于收容輸入數(shù)據(jù)的工作緩沖區(qū)hin; 用于提取輸入數(shù)據(jù)的工作緩沖區(qū)用于提取輸入數(shù)據(jù)的工作緩沖區(qū)sin; 用于收容輸出數(shù)據(jù)的工作緩沖區(qū)用于收容輸出數(shù)據(jù)的工作緩沖區(qū)hout; 用于提取輸出數(shù)據(jù)的工作緩沖區(qū)用于提取輸出數(shù)據(jù)的工作緩沖區(qū)sout;緩沖池緩沖池2. Ge
14、tbuf過程和Putbuf過程隊(duì)列是臨界資源臨界資源互斥且同步 信號(hào)量信號(hào)量 為使諸進(jìn)程能互斥地和同步地訪問緩沖池隊(duì)列,可分別為每一隊(duì)列設(shè)置一個(gè)互斥訪問信號(hào)量S1(type),初值為1。 另外一個(gè)是資源同步信號(hào)量S2(type),初值為n,表示該類緩沖區(qū)的數(shù)目。 按照type在相應(yīng)隊(duì)列上取隊(duì)首緩沖區(qū) Getbuf(type)V(S1(type)P(S1(type)P(S2(type)Getbuf與與Putbuf流程圖流程圖 Putbuf(type,num) V(S1(type)按照type將num號(hào)緩沖區(qū)掛到對(duì)應(yīng)緩沖隊(duì)列P(S1(type) V(S2(type)hinsouthoutsin 用
15、戶程序收容輸入 收容輸出 提取輸入提取輸出3.緩沖區(qū)的工作方式緩沖區(qū)的工作方式3.緩沖區(qū)的工作方式緩沖區(qū)的工作方式1)收容輸入工作方式收容輸入工作方式 調(diào)用Getbuf(emp) emp隊(duì)列的隊(duì)首摘下一個(gè)空緩沖區(qū) hin 輸入數(shù)據(jù) 調(diào)用Putbuf(inq,hin) 將hin掛到inq隊(duì)列的隊(duì)尾2)提取輸入工作方式提取輸入工作方式 調(diào)用Getbuf(inq) 輸入隊(duì)列的隊(duì)首摘下一個(gè)緩沖區(qū) sin 提取數(shù)據(jù) 調(diào)用Putbuf(emp,sin) 將sin掛到emp隊(duì)列的隊(duì)尾3)收容輸出工作方式收容輸出工作方式 調(diào)用Getbuf(emp) emp隊(duì)列的隊(duì)首摘下一個(gè)空緩沖區(qū) hout 輸出數(shù)據(jù) 調(diào)用P
16、utbuf(outq,hout) 將hout掛到outq隊(duì)列的隊(duì)尾4)提取輸出工作方式提取輸出工作方式 調(diào)用Getbuf(outp) 輸出隊(duì)列的隊(duì)首摘下一個(gè)緩沖區(qū) hin 提取數(shù)據(jù) 調(diào)用Putbuf(emp,sout) 將sout掛到emp隊(duì)列的隊(duì)尾設(shè)備分配的總原則(1)既要充分發(fā)揮設(shè)備的使用效率,又要避免由于不合理的分配方法而造成進(jìn)程死鎖(2)實(shí)現(xiàn)設(shè)備的獨(dú)立性,即把用戶程序和具體物理設(shè)備隔離開來。4.4設(shè)備分配設(shè)備分配 系統(tǒng)分配時(shí)要考慮的因素1.設(shè)備分配方式 靜態(tài)分配方式 不會(huì)出現(xiàn)死鎖 設(shè)備利用率低,一般不使用 動(dòng)態(tài)分配方式 提高了設(shè)備利用率,但可能造成死鎖 1)先請(qǐng)求先分配 2)優(yōu)先級(jí)高者
17、先分配 系統(tǒng)分配時(shí)要考慮的因素2.設(shè)備特性 獨(dú)占設(shè)備 獨(dú)享分配策略(靜態(tài)分配) 設(shè)備利用率低 共享設(shè)備 虛擬設(shè)備 同時(shí)分配給多個(gè)進(jìn)程使用(動(dòng)態(tài)分配) 合理調(diào)度訪問次序 系統(tǒng)分配時(shí)要考慮的因素3.設(shè)備分配中的安全性 安全分配方式 摒棄了“請(qǐng)求和保持”條件 CPU與I/O設(shè)備串行工作,進(jìn)程進(jìn)展緩慢 不安全分配方式 一個(gè)進(jìn)程可同時(shí)操作多個(gè)設(shè)備,進(jìn)程推進(jìn)迅速 可能造成死鎖,應(yīng)進(jìn)行安全性計(jì)算 設(shè)備分配中的數(shù)據(jù)結(jié)構(gòu) 1.設(shè)備控制表DCTDCT 1DCT 2DCT n設(shè)備類型 type設(shè)備標(biāo)識(shí)符設(shè)備地址設(shè)備狀態(tài)指向控制表的指針等待設(shè)備隊(duì)列指針重復(fù)執(zhí)行次數(shù) 設(shè)備分配中的數(shù)據(jù)結(jié)構(gòu) 2.系統(tǒng)設(shè)備表SDT表目 1表
18、目i 設(shè)備類型設(shè)備標(biāo)識(shí)符DCT指針驅(qū)動(dòng)程序入口 設(shè)備分配中的數(shù)據(jù)結(jié)構(gòu) 3.控制器控制表COCT控制器標(biāo)識(shí)符控制器狀態(tài)相連的通道表指針等待控制器隊(duì)列隊(duì)首指針等待控制器隊(duì)列隊(duì)尾指針 設(shè)備分配中的數(shù)據(jù)結(jié)構(gòu) 4.通道控制表CHCT通道標(biāo)識(shí)符通道狀態(tài)相連的控制器指針等待通道隊(duì)列隊(duì)首指針等待通道隊(duì)列隊(duì)尾指針 設(shè)備分配算法 設(shè)備分配算法按物理設(shè)備名查SDT 找到相應(yīng)DCT忙? 安全?等待等待分配設(shè)備找相連的COCT分配控制器找相連通道CHCT控制器忙?通道忙?分配通道開始I/O等待等待YNYYYNNN存儲(chǔ)器存儲(chǔ)器通道通道1通道通道2控制器控制器1控制器控制器1控制器控制器2控制器控制器2設(shè)備設(shè)備1設(shè)備設(shè)備2
19、設(shè)備設(shè)備3設(shè)備設(shè)備4設(shè)備設(shè)備6設(shè)備設(shè)備7設(shè)備設(shè)備5存儲(chǔ)器存儲(chǔ)器通道通道1通道通道2控制器控制器1控制器控制器3控制器控制器2設(shè)備設(shè)備1設(shè)備設(shè)備2設(shè)備設(shè)備3設(shè)備設(shè)備4設(shè)備設(shè)備6設(shè)備設(shè)備7設(shè)備設(shè)備5單通路I/O多通路I/O 設(shè)備獨(dú)立性設(shè)備獨(dú)立性 應(yīng)用程序獨(dú)立于具體使用的物理設(shè)備應(yīng)用程序獨(dú)立于具體使用的物理設(shè)備u 設(shè)備分配時(shí)的靈活性設(shè)備分配時(shí)的靈活性u(píng) 易于實(shí)現(xiàn)易于實(shí)現(xiàn)I/O重定向重定向邏輯設(shè)備名物理設(shè)備名驅(qū)動(dòng)程序入口地址/dev/tty11200/dev/print33021邏輯設(shè)備名系統(tǒng)設(shè)備表指針/dev/tty3/dev/print6 邏輯設(shè)備表(LUT) 用于單用戶系統(tǒng) 用于多用戶系統(tǒng) 4.
20、5 設(shè)備虛擬性設(shè)備虛擬性 脫機(jī)輸入輸出 增加不與主機(jī)相連而專門用于 輸入/輸出的外圍計(jì)算機(jī) SPOOLing(Simultaneous Peripheral Operations On-line 外圍設(shè)備同時(shí)聯(lián)機(jī)操作) 假脫機(jī)操作 SPOOLing系統(tǒng)的組成系統(tǒng)的組成 磁盤 輸入井輸入井 輸出井輸出井 內(nèi)存內(nèi)存輸入緩沖區(qū)輸入緩沖區(qū)SPOOLing輸出進(jìn)程輸出進(jìn)程輸出緩沖區(qū)輸出緩沖區(qū)輸 入 設(shè)輸 入 設(shè)備備輸 出 設(shè)輸 出 設(shè)備備SPOOLing輸入進(jìn)程輸入進(jìn)程CPU輸出數(shù)據(jù)輸出數(shù)據(jù)CPU取數(shù)據(jù)取數(shù)據(jù)(1)提高了I/O的速度(2)將獨(dú)占設(shè)備改造成了共享設(shè)備(3)實(shí)現(xiàn)了虛擬設(shè)備功能SPOOLing系統(tǒng)的特點(diǎn)系統(tǒng)的特點(diǎn)SPOOLing系統(tǒng)的應(yīng)用系統(tǒng)的應(yīng)用 共享打印機(jī) 設(shè)備處理是通過設(shè)備處理程序來實(shí)現(xiàn)的,通常又稱為設(shè)備驅(qū)動(dòng)程序。它是I/O進(jìn)程和設(shè)備控制器之間的通信程序,常以進(jìn)程的形式被CPU調(diào)度。4.6 設(shè)備處理過程設(shè)備處理過程 設(shè)備驅(qū)動(dòng)程序的特點(diǎn)設(shè)備驅(qū)動(dòng)程序的特點(diǎn)(1) 驅(qū)動(dòng)程序主要是在請(qǐng)求I/O
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)械租賃維修合同協(xié)議書
- 2025化工產(chǎn)品購銷合同范本
- 祖厝建房合同協(xié)議書
- 旅游節(jié)合同協(xié)議書
- 代辦報(bào)建合同協(xié)議書
- 買水井合同協(xié)議書怎么寫
- 設(shè)備專用合同協(xié)議書樣本
- 合同律師出軌離婚協(xié)議書
- 二胎補(bǔ)助合同協(xié)議書
- 拓展培訓(xùn)框架合同協(xié)議書
- 印刷企業(yè)安全生產(chǎn)檢查表
- 工程變更矩陣圖
- 能源費(fèi)用托管型合同能源管理項(xiàng)目
- 2021-2022學(xué)年重慶市沙坪壩區(qū)八年級(jí)(下)期末語文試卷(解析版)2021
- 靜配中心基礎(chǔ)知識(shí)課件
- 水閘施工規(guī)范SL 27-2014
- 南非介紹課件
- 2023年安全生產(chǎn)月電力安全生產(chǎn)培訓(xùn)PPT鑄安全文化之魂守安全發(fā)展之基PPT課件(帶內(nèi)容)
- SQL必知必會(huì)(第5版)
- -裝飾裝修工程技術(shù)標(biāo)
- 暖通空調(diào)文獻(xiàn)翻譯
評(píng)論
0/150
提交評(píng)論