操作系統(tǒng)復(fù)習(xí)提綱_第1頁
操作系統(tǒng)復(fù)習(xí)提綱_第2頁
操作系統(tǒng)復(fù)習(xí)提綱_第3頁
操作系統(tǒng)復(fù)習(xí)提綱_第4頁
操作系統(tǒng)復(fù)習(xí)提綱_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上3什么是操作系統(tǒng)?操作系統(tǒng)在計(jì)算機(jī)中的主要作用是什么?操作系統(tǒng):管理系統(tǒng)資源、控制程序執(zhí)行、改善人機(jī)界面、提供各種服務(wù),并合理組織計(jì)算機(jī)工作流程和為用戶方便有效地使用計(jì)算機(jī)提供良好運(yùn)行環(huán)境的一種系統(tǒng)軟件。a>服務(wù)用戶觀點(diǎn)操作系統(tǒng)作為用戶接口和公共服務(wù)程序b>進(jìn)程交互觀點(diǎn)操作系統(tǒng)作為進(jìn)程執(zhí)行的控制者和協(xié)調(diào)者c>系統(tǒng)實(shí)現(xiàn)觀點(diǎn)操作系統(tǒng)作為擴(kuò)展機(jī)和虛擬機(jī)d>資源管理觀點(diǎn)操作系統(tǒng)作為資源的管理者和控制者10試述系統(tǒng)調(diào)用與函數(shù)(過程)調(diào)用之間的主要區(qū)別。a>調(diào)用形式和實(shí)現(xiàn)方式不同。函數(shù)調(diào)用所轉(zhuǎn)向的地址是固定不變的,但系統(tǒng)調(diào)用中不包括內(nèi)核服務(wù)例程入口地

2、址,僅提供功能號(hào),按功能號(hào)調(diào)用;函數(shù)調(diào)用是在用戶態(tài)執(zhí)行,只能訪問用戶棧;系統(tǒng)調(diào)用要通過陷阱設(shè)置,從用戶態(tài)轉(zhuǎn)換到內(nèi)核態(tài),服務(wù)例程在內(nèi)核態(tài)執(zhí)行并訪問核心棧。b>被調(diào)用代碼的位置不同。函數(shù)調(diào)用是靜態(tài)調(diào)用,調(diào)用程序和被調(diào)用代碼處于同一程序內(nèi),經(jīng)鏈接后可作為目標(biāo)代碼的一部分,這是用戶級(jí)程序當(dāng)函數(shù)升級(jí)或者修改時(shí),必須重新編譯和鏈接;系統(tǒng)調(diào)用是動(dòng)態(tài)調(diào)用,系統(tǒng)調(diào)用的服務(wù)例程位于操作系統(tǒng)中,這是系統(tǒng)級(jí)程序,這樣當(dāng)系統(tǒng)調(diào)用的服務(wù)例程升級(jí)或修改時(shí)與調(diào)用程序無關(guān),而且調(diào)用程序的長度大為縮減,能減少其所占用的內(nèi)存空間。c>提供方式不同。函數(shù)調(diào)用通常有編程需要提供,不同語言所提供的函數(shù)功能、類型和數(shù)量可以不同

3、;系統(tǒng)調(diào)用由操作系統(tǒng)提供,一旦操作系統(tǒng)設(shè)計(jì)好,系統(tǒng)調(diào)用的功能、類型和數(shù)量便固定不變。15什么是多道程序設(shè)計(jì)?多道程序設(shè)計(jì)技術(shù)有什么特點(diǎn)?多道程序設(shè)計(jì)是指允許多個(gè)作業(yè)(程序)同時(shí)進(jìn)入計(jì)算機(jī)系統(tǒng)的內(nèi)存并啟動(dòng)交替計(jì)算的方法。特點(diǎn):多道性、宏觀并行、微觀串行。19在分時(shí)系統(tǒng)中,什么是響應(yīng)時(shí)間?它與哪些因素有關(guān)?響應(yīng)時(shí)間:從交互式進(jìn)程提交一個(gè)請(qǐng)求(命令)直到獲得響應(yīng)之間的時(shí)間間隔。影響因素:cpu的處理速度、聯(lián)機(jī)終端的數(shù)目、所用時(shí)間片的長短、系統(tǒng)調(diào)度開銷和對(duì)換信息量的多少等。23操作系統(tǒng)具有哪些基本功能?請(qǐng)簡(jiǎn)單敘述之。a>處理器管理。處理器是計(jì)算機(jī)系統(tǒng)中最為稀有和寶貴的資源,應(yīng)該最大限度地提高其利

4、用率。常常采用多道程序設(shè)計(jì)技術(shù)組織多個(gè)作業(yè)同時(shí)執(zhí)行,解決處理器調(diào)度、分配和回收問題。b>存儲(chǔ)管理。存儲(chǔ)管理的主要任務(wù)是管理內(nèi)存資源,為多道程序設(shè)計(jì)提供有力支持,提高存儲(chǔ)空間利用率,具體來說有內(nèi)存分配和回收、地址轉(zhuǎn)換與存儲(chǔ)保護(hù)、內(nèi)存共享與存儲(chǔ)擴(kuò)充等。c>設(shè)備管理。設(shè)備管理的主要任務(wù)是管理各種外部設(shè)備,完成用戶提出的I/O請(qǐng)求;加快數(shù)據(jù)傳輸速度,發(fā)揮設(shè)備的并行性,提高設(shè)備的利用率;提供設(shè)備驅(qū)動(dòng)程序和中斷處理程序,為用戶隱蔽硬件操作細(xì)節(jié),提供簡(jiǎn)單的設(shè)備使用方法。d>文件管理。主要任務(wù)是對(duì)用戶和系統(tǒng)文件進(jìn)行有效管理,實(shí)現(xiàn)按名存取;實(shí)現(xiàn)文件共享、保護(hù)和保密;保證文件的安全性;向用戶提供

5、一整套能夠方便地使用文件的操作和命令。e>聯(lián)網(wǎng)和通信管理。1網(wǎng)絡(luò)資源管理;2數(shù)據(jù)通信管理;3應(yīng)用服務(wù);4網(wǎng)絡(luò)管理27什么是操作系統(tǒng)內(nèi)核?內(nèi)核是一組程序模塊,作為可信軟件來提供支持進(jìn)程并發(fā)的基本功能和基本操作,通常駐留在內(nèi)核空間,運(yùn)行于內(nèi)核態(tài),具有直接訪問硬件設(shè)備和所有內(nèi)存空間的權(quán)限,是僅有的能夠執(zhí)行特權(quán)指令的程序。35簡(jiǎn)述操作系統(tǒng)資源管理的主要技術(shù):資源復(fù)用、資源虛擬和資源抽象。資源復(fù)用:系統(tǒng)中相應(yīng)地有多個(gè)進(jìn)程競(jìng)爭(zhēng)使用物理資源,由于計(jì)算機(jī)系統(tǒng)的物理資源是寶貴和稀有的,操作系統(tǒng)讓眾多進(jìn)程共享物理資源,這種共享稱為資源復(fù)用。資源虛擬:虛擬的本質(zhì)是對(duì)資源進(jìn)行轉(zhuǎn)換、模擬和整合,把一個(gè)物理資源轉(zhuǎn)變

6、成多個(gè)邏輯上的對(duì)應(yīng)物,也可以把多個(gè)物理資源變成單個(gè)邏輯上的對(duì)應(yīng)物。即創(chuàng)建無須共享的多個(gè)獨(dú)占資源的假象,或創(chuàng)建易用且多個(gè)實(shí)際物理資源數(shù)量的虛擬資源假象,以達(dá)到多用戶共享一套計(jì)算機(jī)物理資源的目的。第二章9什么是系統(tǒng)調(diào)用?試述API、庫函數(shù)及系統(tǒng)調(diào)用間的關(guān)系。系統(tǒng)調(diào)用是一種中介角色把用戶和硬件隔離開來,應(yīng)用程序只有通過系統(tǒng)調(diào)用才能請(qǐng)求系統(tǒng)服務(wù)并使用系統(tǒng)資源。POSIX標(biāo)準(zhǔn)規(guī)定了符合此標(biāo)準(zhǔn)的操作系統(tǒng)必須提供API,但并未規(guī)定接口的實(shí)現(xiàn)是采用系統(tǒng)調(diào)用、庫函數(shù)還是其他形式。系統(tǒng)調(diào)用只是一種API。調(diào)用fprintf()C函數(shù)庫中的fprintf()封裝函數(shù)系統(tǒng)調(diào)用處理程序sys_write()內(nèi)核函數(shù)。1

7、8什么是進(jìn)程?計(jì)算機(jī)操作系統(tǒng)為什么要引入進(jìn)程?進(jìn)程:可并發(fā)執(zhí)行的程序在某個(gè)數(shù)據(jù)集合上的一次計(jì)算活動(dòng),也是操作系統(tǒng)作為資源分配和保護(hù)的基本單位。目的:a>刻畫程序的并發(fā)性。進(jìn)程是并發(fā)程序設(shè)計(jì)的一種有力工具,操作系統(tǒng)中引入進(jìn)程概念能較好地刻畫系統(tǒng)內(nèi)部程序的并發(fā)執(zhí)行,從而提高資源利用率。b>解決資源的共享性。20進(jìn)程最基本的狀態(tài)有哪些?哪些事件可能引起不同狀態(tài)間的轉(zhuǎn)換?運(yùn)行態(tài):進(jìn)程占有處理器正在運(yùn)行的狀態(tài)。就緒態(tài):進(jìn)程具備運(yùn)行條件,等待系統(tǒng)分配處理器以便運(yùn)行的狀態(tài)。等待態(tài):又稱阻塞態(tài)或睡眠態(tài),指進(jìn)程不具備運(yùn)行條件,正在等待某個(gè)事件完成的狀態(tài)。26何謂進(jìn)程控制快(PCB)?它包含哪些基本信

8、息?每個(gè)進(jìn)程有切僅有一個(gè)進(jìn)程控制塊,或稱進(jìn)程描述符,它是進(jìn)程存在的唯一標(biāo)識(shí),是操作系統(tǒng)用來記錄和刻畫進(jìn)程狀態(tài)及環(huán)境信息的數(shù)據(jù)結(jié)構(gòu),是進(jìn)程動(dòng)態(tài)特征的集合,也是操作系統(tǒng)掌握進(jìn)程的唯一資料結(jié)構(gòu)和所處的狀態(tài)的主要依據(jù)。a>標(biāo)識(shí)信息。標(biāo)識(shí)信息用于唯一地標(biāo)識(shí)一個(gè)進(jìn)程,分為用戶使用的外部標(biāo)識(shí)符和系統(tǒng)使用的內(nèi)部標(biāo)識(shí)符。b>現(xiàn)場(chǎng)信息?,F(xiàn)場(chǎng)信息用于保留進(jìn)程在運(yùn)行時(shí)存放在處理器現(xiàn)場(chǎng)中的各種信息。c>控制信息??刂菩畔⒂糜诠芾砗瓦M(jìn)程調(diào)度。48處理器調(diào)度分為哪幾種類型?簡(jiǎn)述各類調(diào)度任務(wù)的主要任務(wù)。高級(jí)調(diào)度:又稱作業(yè)調(diào)度、長度調(diào)度,在多道批處理操作系統(tǒng)中,從輸入系統(tǒng)的一批作業(yè)按照預(yù)定的調(diào)度策略挑選若干作

9、業(yè)進(jìn)去內(nèi)存,為其分配所需資源并創(chuàng)建對(duì)應(yīng)作業(yè)的用戶進(jìn)程后,便完成啟動(dòng)階段的高級(jí)調(diào)度任務(wù),已經(jīng)為進(jìn)程做好運(yùn)行前的準(zhǔn)備工作,等待進(jìn)程被調(diào)度運(yùn)行,在作業(yè)完成后還要做結(jié)束階段的善后工作。中級(jí)調(diào)度:又稱平衡調(diào)度、中度調(diào)度,根據(jù)內(nèi)存資源情況決定沒錯(cuò)中所能容納的進(jìn)程數(shù)目,并完成外存和內(nèi)存中的進(jìn)程對(duì)換工作。低級(jí)調(diào)度:又稱進(jìn)程調(diào)度或線程調(diào)度、短程調(diào)度,根據(jù)某種原則決定就緒隊(duì)列中的哪個(gè)進(jìn)程/線程獲得處理器,并將處理器讓出給它使用。第三章9什么是臨界區(qū)和臨界資源?臨界區(qū)管理的基本原則是什么?并發(fā)進(jìn)程中與共享變量有關(guān)的程序段稱為臨界區(qū)。共享變量所代表的資源稱為臨界資源,即一次僅能供一個(gè)進(jìn)程使用的資源。原則一:一次至多只

10、有一個(gè)進(jìn)程進(jìn)入臨界區(qū)內(nèi)執(zhí)行。原則二:如果已有進(jìn)程在臨界區(qū)中,試圖進(jìn)入此臨界區(qū)的其他進(jìn)程應(yīng)等待。原則三:進(jìn)入臨界區(qū)內(nèi)的進(jìn)程應(yīng)在有限的時(shí)間內(nèi)退出,以便讓等待隊(duì)列中的一個(gè)進(jìn)程進(jìn)入。13什么是信號(hào)量?如何對(duì)其進(jìn)行分類?在操作系統(tǒng)中用信號(hào)量表示物理資源的實(shí)體,它是一個(gè)與隊(duì)列有關(guān)的整型變量。 具體實(shí)現(xiàn)時(shí),信號(hào)量是一種產(chǎn)量類型,用一個(gè)記錄型數(shù)據(jù)結(jié)構(gòu)表示,有兩個(gè)分量,一個(gè)是信號(hào)量的值,另一個(gè)是信號(hào)量隊(duì)列指針。 信號(hào)量按其用途可分為兩種:a>公用信號(hào)量,聯(lián)系一組并發(fā)進(jìn)程均可在此信號(hào)量上執(zhí)行pv操作,初值置為一,用于實(shí)現(xiàn)進(jìn)程互斥;b>私有信號(hào)量,聯(lián)系一組并發(fā)進(jìn)程,僅允許此信號(hào)量所擁有的進(jìn)程執(zhí)行P操作,

11、而其相關(guān)進(jìn)程可在其上施行V操作,初值往往為0或正整數(shù),多用于并發(fā)進(jìn)程同步。 信號(hào)量按其取值可分為兩種:a>二值信號(hào)量,僅允許取值為0或1,主要作用用于解決進(jìn)程互斥問題;b>一般信號(hào)量,又稱計(jì)數(shù)信號(hào)量,允許取大于1的整型值,主要用于解決進(jìn)程同步問題。15何謂管程?它有哪些屬性?管程是由局部于自己的若干公共變量及其申明和所有訪問這些公共變量的過程所組成的軟件模塊,它是一種互斥機(jī)制,進(jìn)程可互斥的調(diào)用管程中的過程。a>共享性。管程中的移出過程可被所有要調(diào)用管程的過程的進(jìn)程所共享。b>安全性。管程的局部變量只能由此管程的過程訪問,不允許進(jìn)程或其他管程來直接訪問,一個(gè)管程的過程也不

12、應(yīng)訪問任何非局部于它的變量。c>互斥性。在任一時(shí)刻,共享資源的進(jìn)程可以訪問管程中的管理此資源的過程,但最多只有一個(gè)調(diào)用者能夠正真地進(jìn)入管程,其他調(diào)用者必須等待直至管程可用。20什么是管道?如何通過管道機(jī)制實(shí)現(xiàn)進(jìn)程間的通信? 管道:是連接讀寫進(jìn)程的一個(gè)特殊文件,允許按照FIFO方式傳送數(shù)據(jù),也能是使進(jìn)程同步執(zhí)行。寫進(jìn)程在管道的尾端寫入數(shù)據(jù),讀進(jìn)程在管道的首端讀出數(shù)據(jù)。數(shù)據(jù)讀出后將從管道中移走,其他進(jìn)程都不能再讀到這些數(shù)據(jù)。進(jìn)程試圖讀管道時(shí),再有數(shù)據(jù)寫入管道前,進(jìn)程將一直阻塞。同樣,管道已經(jīng)滿時(shí),進(jìn)程再試圖寫入管道,在其他進(jìn)程從管道中移走數(shù)據(jù)之前,寫進(jìn)程將一直阻塞。25試述產(chǎn)生死鎖的必要條件

13、。1>互斥條件:臨界資源是獨(dú)占資源,進(jìn)程應(yīng)互斥且排他地使用這些資源。2>占有和等待條件:進(jìn)程在請(qǐng)求資源得不到滿足而等待時(shí),不釋放已占有資源。3>不剝奪條件:又稱不可搶占,已獲資源只能由進(jìn)程自愿釋放,不允許被其他進(jìn)程剝奪。4>循環(huán)等待條件:又稱環(huán)路條件,存在循環(huán)等待鏈,其中每個(gè)進(jìn)程都在等待鏈中等待下一進(jìn)程所持有的資源,造成這組進(jìn)程處于永遠(yuǎn)等待狀態(tài)。27何謂銀行家算法?試述其基本思想。系統(tǒng)中的所有進(jìn)程放入進(jìn)程集合,在安全狀態(tài)下系統(tǒng)收到進(jìn)程的資源請(qǐng)求后,先把資源試探性的分給它;然后系統(tǒng)將剩下的可用資源和進(jìn)程集合中其他進(jìn)程還需要的資源數(shù)作比較,找出剩余資源能滿足最大需求量的進(jìn)程

14、,從而保證進(jìn)程運(yùn)行完畢并歸還全部資源;這時(shí)把這個(gè)進(jìn)程從進(jìn)程集合中刪除,歸還其所占有的所有資源,系統(tǒng)的剩余資源則越多;反復(fù)執(zhí)行上述步驟,最后檢查進(jìn)程集合,若為空則表明本次申請(qǐng)可行,系統(tǒng)處于安全狀態(tài),可以真正實(shí)施本次分配,否則只要等待集合非空,系統(tǒng)便處于不安全狀態(tài),本次資源分配不實(shí)施,讓申請(qǐng)資源的進(jìn)程等待。第四章1試述存儲(chǔ)管理的基本功能。存儲(chǔ)分配地址映射存儲(chǔ)保護(hù)存儲(chǔ)共享存儲(chǔ)擴(kuò)充4何謂地址轉(zhuǎn)換(重定位)?哪些方法可以實(shí)現(xiàn)地址轉(zhuǎn)換。可執(zhí)行的程序邏輯地址轉(zhuǎn)換(綁定)為物理地址的過程稱為地址轉(zhuǎn)換。實(shí)現(xiàn)方法:靜態(tài)地址重定位,動(dòng)態(tài)地州重定位。5分區(qū)存儲(chǔ)管理中采用那些分配策略?比較其優(yōu)、缺點(diǎn)。固定分區(qū):優(yōu)點(diǎn):固

15、定分區(qū)能解決單道程序運(yùn)行在并發(fā)環(huán)境下不能與cpu速度匹配的問題,同時(shí)也解決了單道程序運(yùn)行是內(nèi)存空間利用低的問題。缺點(diǎn):.由于預(yù)先已經(jīng)規(guī)定分區(qū)大小,是的大作業(yè)無法裝入,用戶不能采用覆蓋能技術(shù)加以補(bǔ)救,這樣不但加重用戶負(fù)擔(dān),而且極其不方便;.內(nèi)存空間利用率不高,作業(yè)很少會(huì)恰好填滿分區(qū);.如果一個(gè)作業(yè)要求在運(yùn)行過程中動(dòng)態(tài)擴(kuò)充存儲(chǔ)空間,采用固定分區(qū)是相當(dāng)困難的;.分區(qū)數(shù)目是在系統(tǒng)初啟是確定的這就會(huì)限制多道運(yùn)行程序的道數(shù),特別不適應(yīng)分時(shí)系統(tǒng)交互型用戶及內(nèi)存需求變化很大的情況??勺兎謪^(qū):優(yōu)點(diǎn):.能克服固定分區(qū)內(nèi)存資源的浪費(fèi)問題;.有利于多道程序設(shè)計(jì);.實(shí)現(xiàn)了多個(gè)程序作業(yè)對(duì)內(nèi)存的共享。缺點(diǎn):.回收算法復(fù)雜;

16、.它的各種分配算法有一定缺陷,難以避免內(nèi)存碎片的產(chǎn)生;.采用動(dòng)態(tài)地址重定位需要硬件寄存器的支持。9什么是虛擬存儲(chǔ)器?列舉采用虛擬存儲(chǔ)技術(shù)的必要性和可能性。虛擬存儲(chǔ)技術(shù):在具有層次結(jié)構(gòu)存儲(chǔ)器的計(jì)算機(jī)系統(tǒng)中,自動(dòng)實(shí)現(xiàn)部分裝入和部分替換功能,能存邏輯上為用戶提供一個(gè)比物理內(nèi)存容量大得多的、可尋址的“內(nèi)存儲(chǔ)器”。必要性:可用較小的內(nèi)存空間執(zhí)行較大的程序,能容納更多的并發(fā)執(zhí)行程序??赡苄裕夯诔绦虻木植啃栽?。11試述請(qǐng)求分段虛存管理的實(shí)現(xiàn)原理。請(qǐng)求分段虛存管理是將進(jìn)程信息副本存放在外存中,當(dāng)它被調(diào)度投入運(yùn)行時(shí),程序和數(shù)據(jù)沒有全部裝入內(nèi)存,僅裝入當(dāng)前使用段,進(jìn)程執(zhí)行過程中訪問到不在內(nèi)存的段時(shí)候,再有系統(tǒng)

17、自動(dòng)調(diào)入。18試述實(shí)現(xiàn)虛擬存儲(chǔ)器的基本原理。作業(yè)運(yùn)行之前僅將當(dāng)前要運(yùn)行的那部分頁面和段先裝入內(nèi)存便可開始運(yùn)行,在程序的運(yùn)行中,發(fā)現(xiàn)所要訪問的段不在內(nèi)存中時(shí),再有操作系統(tǒng)將其調(diào)入內(nèi)存,程序便可繼續(xù)執(zhí)行下去。第五章1試述設(shè)備管理的基本功能。設(shè)備中斷處理、緩沖區(qū)處理、設(shè)備分配和去配、設(shè)備驅(qū)動(dòng)調(diào)度、實(shí)現(xiàn)虛擬設(shè)備。2試述各種I/O控制方式及其主要優(yōu)、缺點(diǎn)。輪詢方式:又稱程序直接控制方式,使用查詢指令測(cè)試設(shè)備控制器的忙閑狀態(tài)位,確定內(nèi)存和設(shè)備是否能交換數(shù)據(jù)。優(yōu)點(diǎn):原理簡(jiǎn)單,成本低廉。缺點(diǎn):a>.一旦cup啟動(dòng)了I/O設(shè)備,便不斷的查詢I/O設(shè)備的準(zhǔn)備情況,終止了原程序的執(zhí)行;b>.cpu在反復(fù)

18、查詢過程中,浪費(fèi)了寶貴的cpu時(shí)間,c>.I/O設(shè)備準(zhǔn)備就緒后,cpu參與數(shù)據(jù)的傳輸工作,此時(shí)cpu也不能執(zhí)行原程序??傊?,輪詢方式的主要缺點(diǎn)是運(yùn)行效率不足。中斷控制方式:cpu啟動(dòng)I/O設(shè)備后不必查詢I/O設(shè)備是否準(zhǔn)備就緒,而是繼續(xù)執(zhí)行現(xiàn)行程序,對(duì)設(shè)備是否準(zhǔn)備就緒不加過問。優(yōu)點(diǎn):不必忙于查詢I/O準(zhǔn)備情況,cup和I/O設(shè)備可實(shí)現(xiàn)部分并行,大大提升了cup的利用率。缺點(diǎn):輸入輸出操作直接由中央處理器控制,每傳送一個(gè)字符或一個(gè)字,都要發(fā)生一次中斷,仍耗費(fèi)大量中央處理器時(shí)間。DMA方式:內(nèi)存和設(shè)備之間有一條數(shù)據(jù)通路成塊的傳說數(shù)據(jù),在主機(jī)和I/O設(shè)備之間成塊的傳送數(shù)據(jù)過程中,無需CPU干預(yù),

19、實(shí)際操作有DMA直接執(zhí)行完成。優(yōu)點(diǎn):實(shí)現(xiàn)線路簡(jiǎn)單,價(jià)格低廉。缺點(diǎn):增加主存地址寄存器,數(shù)據(jù)移位寄存器等硬件,不僅有中斷結(jié)構(gòu),還增加了DMA傳輸控制結(jié)構(gòu),增加了成本,但功能較差,不能滿足復(fù)雜的I/O操作要求。通道方式:又稱I/O處理器,能完成內(nèi)存和設(shè)備之間的信息傳送,與CPU并行的執(zhí)行操作。優(yōu)點(diǎn):a>.自成獨(dú)立體系,大大減少了外圍設(shè)備和中央處理器的邏輯關(guān)系,把中央處理器從瑣碎的輸入輸出操作中解放出來;b>.外圍和中央處理器能實(shí)現(xiàn)并行操作;c>.通道和通道之間能實(shí)現(xiàn)并行操作;d>.各通道上的外圍設(shè)備也能實(shí)現(xiàn)并行操作。缺點(diǎn):a>.具有通道裝置的計(jì)算機(jī)的主機(jī)、通道、控制器

20、和設(shè)備之間用四級(jí)連接,實(shí)施三級(jí)控制;b>.價(jià)格較高,一般在大型機(jī)中使用。4大型機(jī)常常采用通道實(shí)現(xiàn)信息傳輸,試問為什么是通道?為什么引入通道?通道又稱I/O處理器,能完成內(nèi)存和設(shè)備之間的信息傳送,與CPU并行的執(zhí)行操作。采用通道技術(shù)主要解決I/O操作的獨(dú)立性和硬件部分的并行性,由通道來管理和控制I/O操作,大大減少了設(shè)備和中央處理器的邏輯關(guān)系,把中央處理器從瑣碎的輸入輸出操作中解放出來,實(shí)現(xiàn)設(shè)備和中央處理器能實(shí)現(xiàn)并行操作,通道之間實(shí)現(xiàn)并行操作,設(shè)備之間并行操作,達(dá)到提高整個(gè)系統(tǒng)效率的目的。12為什么要引入緩沖技術(shù)?其基本思想是什么?為了解決cpu與設(shè)備之間速度不匹配的矛盾;協(xié)調(diào)邏輯記錄大小

21、與物理記錄大小不一致的問題;提高cpu和設(shè)備的并行性;減少I/O操作對(duì)cpu的中斷次數(shù),放寬對(duì)cpu中斷響應(yīng)時(shí)間的要求。基本思想:當(dāng)進(jìn)程執(zhí)行寫操作輸出數(shù)據(jù)時(shí),先向系統(tǒng)申請(qǐng)一個(gè)輸出緩沖區(qū),然后將輸入送入緩沖區(qū),若是順序?qū)懻?qǐng)求,則不斷的將數(shù)據(jù)填入緩沖區(qū),直至裝滿為止,此后進(jìn)程可以繼續(xù)計(jì)算,同時(shí)系統(tǒng)將緩沖區(qū)的內(nèi)容寫到設(shè)備上;當(dāng)進(jìn)程執(zhí)行讀操作輸入數(shù)據(jù)時(shí),先向系統(tǒng)申請(qǐng)一個(gè)輸入緩沖區(qū),系統(tǒng)將設(shè)備上的一條物理記錄讀至緩沖區(qū),根據(jù)要求把當(dāng)前所需要的邏輯記錄從緩沖區(qū)中選出并傳送給進(jìn)程。21什么事虛擬設(shè)備?實(shí)現(xiàn)虛擬設(shè)備的主要條件是什么?虛擬技術(shù)是為了提高獨(dú)立設(shè)備的利用率,采用spooling技術(shù)科共享設(shè)備模擬獨(dú)占

22、設(shè)備。是獨(dú)立設(shè)備成為共享設(shè)備。依賴的關(guān)鍵技術(shù)是spooling技術(shù)。26Spooling是如何把獨(dú)立型設(shè)備改造成共享型設(shè)備的?實(shí)現(xiàn)相應(yīng)功能的守護(hù)進(jìn)程(線程)都在用戶空間上運(yùn)行,但所完成的是操作系統(tǒng)任務(wù),即把本該有內(nèi)核實(shí)現(xiàn)的功能外移。28為什么要引入設(shè)備獨(dú)立性?如何實(shí)現(xiàn)設(shè)備獨(dú)立性?應(yīng)用程序與具體的物理設(shè)備無關(guān),系統(tǒng)要增減或變更設(shè)備時(shí)對(duì)源程序不必加如何修改,易于應(yīng)對(duì)I/O設(shè)備故障,增加設(shè)備分配的靈活性,能更有效的理由設(shè)備資源,實(shí)現(xiàn)多道程序設(shè)計(jì)。用戶通常不指定物理設(shè)備,而是指定邏輯設(shè)備,是的用戶作業(yè)和物理設(shè)備分離開來,在通過其他途徑建立邏輯設(shè)備和物理設(shè)備的映射。30目前常用的磁盤驅(qū)動(dòng)調(diào)度算法有哪幾種?分別適用于何種數(shù)據(jù)應(yīng)用場(chǎng)合?先來先服務(wù)、最短查找時(shí)間優(yōu)先算法、掃描算法、分步掃描算法、電梯調(diào)度算法、循環(huán)掃描算法。第六章1試述下列術(shù)語的的定義并說明它們之間的關(guān)系:卷、塊、記錄、文件。卷:硬盤上的存儲(chǔ)區(qū)域。一個(gè)硬盤包括好多卷,一卷也可以跨越許多磁盤。塊:存儲(chǔ)介質(zhì)上連續(xù)信息所組成的一個(gè)區(qū)域。記錄:是一組相關(guān)數(shù)據(jù)的集合,用于描述一個(gè)對(duì)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論