進(jìn)程管理習(xí)題.docx_第1頁(yè)
進(jìn)程管理習(xí)題.docx_第2頁(yè)
進(jìn)程管理習(xí)題.docx_第3頁(yè)
進(jìn)程管理習(xí)題.docx_第4頁(yè)
進(jìn)程管理習(xí)題.docx_第5頁(yè)
已閱讀5頁(yè),還剩14頁(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)介

第二章 進(jìn)程管理一、單項(xiàng)選擇題1一個(gè)進(jìn)程是( )。A由協(xié)處理器執(zhí)行的一個(gè)程序B一個(gè)獨(dú)立的程序+數(shù)據(jù)集CPCB結(jié)構(gòu)與程序和數(shù)據(jù)的組合D一個(gè)獨(dú)立的程序2下列關(guān)于線程的敘述中,正確的是( )。A線程包含CPU現(xiàn)場(chǎng),可以獨(dú)立執(zhí)行程序B每個(gè)線程有自己獨(dú)立的地址空間C進(jìn)程只能包含一個(gè)線程D線程之間的通信必須使用系統(tǒng)調(diào)用函數(shù)3進(jìn)程之間交換數(shù)據(jù)不能通過(guò)( )途徑進(jìn)行。A共享文件B消息傳遞C訪問(wèn)進(jìn)程地址空間D訪問(wèn)共享存儲(chǔ)區(qū)4進(jìn)程和程序的根本區(qū)別是( )。A靜態(tài)和動(dòng)態(tài)特點(diǎn)B是不是被調(diào)入到內(nèi)存在C是不是具有就緒運(yùn)行和等待三種狀態(tài)D是不是占有處理器5下面的敘述中,正確的是( )。A進(jìn)程獲得處理器運(yùn)行時(shí)通過(guò)調(diào)度得到的B優(yōu)先級(jí)是進(jìn)程調(diào)度的重要依據(jù),一旦確定不能改動(dòng)C在單處理器系統(tǒng)中,任何時(shí)刻都只有一個(gè)進(jìn)程處于運(yùn)行狀態(tài)D進(jìn)程申請(qǐng)?zhí)幚砥鞫貌坏綕M足時(shí)其狀態(tài)變?yōu)樽枞麪顟B(tài)6若某一進(jìn)程擁有100個(gè)線程,這些線程都屬于用戶級(jí)線程,則在系統(tǒng)調(diào)度執(zhí)行時(shí)間上占用的時(shí)間片是( )。A1 B100C1/100D07進(jìn)程Pl P2和P3單獨(dú)執(zhí)行時(shí)間分別為10min15 min和20min,其中處理器占用時(shí)間分別為2min3 min和12min。如果采用多道程序設(shè)計(jì)技術(shù)使其并發(fā),加上系統(tǒng)開銷5min ,那么并發(fā)使得計(jì)算機(jī)系統(tǒng)的效率提高了( )。A1B38%C74%D51%8操作系統(tǒng)是根據(jù)( )來(lái)對(duì)并發(fā)執(zhí)行的進(jìn)程進(jìn)行控制和管理的。A進(jìn)程的基本狀態(tài)B進(jìn)程控制塊C多道程序設(shè)計(jì)D進(jìn)程的優(yōu)先權(quán)9在任何時(shí)刻,一個(gè)進(jìn)程的狀態(tài)變化( )引起另一個(gè)進(jìn)程的狀態(tài)變化。A必定B一定不C不一定D不可能10在單處理器系統(tǒng)中,如果同時(shí)存在10個(gè)進(jìn)程,則處于就緒隊(duì)列中的進(jìn)程最多有()個(gè)。A1B8C9D1011一個(gè)進(jìn)程釋放了一臺(tái)打印機(jī)后,有可能改變( )的狀態(tài)。A自身進(jìn)程B輸入/輸出進(jìn)程C另一個(gè)等待打印機(jī)的進(jìn)程D所有等待打印機(jī)的進(jìn)程12假定系統(tǒng)進(jìn)程所請(qǐng)求的一次I/0操作完成后,將使進(jìn)程狀態(tài)從( )。A運(yùn)行狀態(tài)變?yōu)榫途w狀態(tài)B運(yùn)行狀態(tài)變?yōu)樽枞麪顟B(tài)C就緒狀態(tài)變?yōu)檫\(yùn)行狀態(tài)D阻塞狀態(tài)變?yōu)榫途w狀態(tài)13一個(gè)進(jìn)程的基本狀態(tài)可以從其他兩種基本狀態(tài)轉(zhuǎn)變過(guò)去,這個(gè)基本的狀態(tài)一定是( )。A執(zhí)行狀態(tài)B阻塞狀態(tài)C就緒狀態(tài)D完成狀態(tài)14并發(fā)進(jìn)程失去封閉性,是指( )。A多個(gè)相對(duì)獨(dú)立的進(jìn)程以各自的速度向前推進(jìn)B并發(fā)進(jìn)程的執(zhí)行結(jié)果與速度無(wú)關(guān)C并發(fā)進(jìn)程執(zhí)行時(shí),在不同時(shí)刻發(fā)生的錯(cuò)誤D并發(fā)進(jìn)程共享變量,其執(zhí)行結(jié)果與速度有關(guān)15通常用戶進(jìn)程被建立后( )。A便一直存在于系統(tǒng)中,直到被操作人員撤銷B隨著進(jìn)程運(yùn)行的正?;虿徽=Y(jié)束而撤銷C隨著時(shí)間片輪轉(zhuǎn)而撤銷與建立D隨著進(jìn)程的阻塞或者喚醒而撤銷與建立16進(jìn)程在處理器上執(zhí)行時(shí)( )。A進(jìn)程之間是無(wú)關(guān)的,具有封閉特性B進(jìn)程之間都是有交互性,相互依賴,相互制約,具有并發(fā)性C具有并發(fā)性,即同時(shí)執(zhí)行的特性D進(jìn)程之間可能是無(wú)關(guān)的,但也可能是有交互性的17下面說(shuō)法正確的是( )。A不論是系統(tǒng)支持的線程還是用戶級(jí)線程,其切換都需要內(nèi)核的支持B線程是資源分配的單位,進(jìn)程是調(diào)度和分派的單位C不管系統(tǒng)中是否有線程,進(jìn)程都是擁有資源的獨(dú)立單位D在引入線程的系統(tǒng)中,進(jìn)程仍是資源調(diào)度和分派的基本單位18在多對(duì)一的線程模型中,當(dāng)一個(gè)多線程進(jìn)程中的某個(gè)線程被阻塞后( )。A該進(jìn)程的其他線程仍可繼續(xù)運(yùn)行B整個(gè)進(jìn)程都將阻塞C該阻塞線程將被撤銷D該阻塞線程將永遠(yuǎn)不可能在執(zhí)行19用信箱實(shí)現(xiàn)進(jìn)程間互通信息的通信機(jī)制要有兩個(gè)通信原語(yǔ),它們是( )。A原語(yǔ)和執(zhí)行原語(yǔ)B就緒原語(yǔ)和執(zhí)行原語(yǔ)C發(fā)送原語(yǔ)和接收原語(yǔ)D就緒原語(yǔ)和接收原語(yǔ)20下列幾種關(guān)于進(jìn)程的敘述,( )最不符合操作系統(tǒng)對(duì)進(jìn)程的理解。A進(jìn)程是在多程序環(huán)境中的完整的程序B進(jìn)程可以由程序數(shù)據(jù)和PCB描述C線程(Thread)是一種特殊的進(jìn)程D進(jìn)程是程序在一個(gè)數(shù)據(jù)集合上的運(yùn)行過(guò)程,它是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單元21支持多道程序設(shè)計(jì)的操作系統(tǒng)在運(yùn)行過(guò)程中,不斷地選擇新進(jìn)程運(yùn)行來(lái)實(shí)現(xiàn)CPU的共享,但其中( )不是引起操作系統(tǒng)選擇新進(jìn)程的直接原因。A運(yùn)行進(jìn)程的時(shí)間片用完B運(yùn)行進(jìn)程出錯(cuò)C運(yùn)行進(jìn)程要等待某一事件發(fā)生D有新進(jìn)程進(jìn)入就緒狀態(tài)22若一個(gè)進(jìn)程實(shí)體由PCB共享正文段數(shù)據(jù)堆段和數(shù)據(jù)棧段組成,請(qǐng)指出下列C語(yǔ)言程序中的內(nèi)容及相關(guān)數(shù)據(jù)結(jié)構(gòu)各位于哪一段中。I全局賦值變量( )II未賦值的局部變量( )III函數(shù)調(diào)用實(shí)參傳遞值( )IV用malloc( )要求動(dòng)態(tài)分配的存儲(chǔ)區(qū)( )APCBB正文段C堆段D棧段23同一程序經(jīng)過(guò)多次創(chuàng)建,運(yùn)行在不同的數(shù)據(jù)集上形成了( )的進(jìn)程。A不同B相同C同步D互斥24系統(tǒng)動(dòng)態(tài)DLL庫(kù)中的系統(tǒng)線程,被不同的進(jìn)程所調(diào)用,它們是( )的線程。A不同B相同C同步D互斥25 PCB是進(jìn)程實(shí)體的一部分,下列( )不屬于PCB。A進(jìn)程IDB CPU狀態(tài)C堆棧指針D全局變量26一個(gè)計(jì)算機(jī)系統(tǒng)中,進(jìn)程最大數(shù)目主要受到( )限制。A內(nèi)存大小B用戶數(shù)目C打開的文件數(shù)D外部設(shè)備數(shù)量27進(jìn)程創(chuàng)建后,所有創(chuàng)建完成的PCB被鏈接成一個(gè)序列,這個(gè)序列稱為( )。A阻塞隊(duì)列B掛起序列C就緒隊(duì)列D運(yùn)行隊(duì)列28在一個(gè)多道系中,若就緒隊(duì)列到不空,就緒的進(jìn)程數(shù)目越多,處理器的效率( )。A越高B越低C不變D不確定29在單處理器系統(tǒng)中實(shí)現(xiàn)并發(fā)技術(shù)后,( )。A各進(jìn)程在某一時(shí)刻并行運(yùn)行,CPU與I/O設(shè)備間并行工作B各進(jìn)程在某一時(shí)間段內(nèi)并行運(yùn),CPU與I/O設(shè)備間串行工作C各進(jìn)程在某一時(shí)間段內(nèi)并行運(yùn),CPU與I/O設(shè)備間并行工作D各進(jìn)程在某一時(shí)刻并行運(yùn)行,CPU與I/O設(shè)備間串行工作30進(jìn)程自身決定( )。A從運(yùn)行狀態(tài)到阻塞狀態(tài)B從運(yùn)行狀態(tài)到就緒狀態(tài)C從就緒狀態(tài)到運(yùn)行狀態(tài)D從阻塞狀態(tài)到就緒狀態(tài)31對(duì)進(jìn)程的管理和控制使用( )。A指令B原語(yǔ)C信號(hào)量D信箱32 2010年計(jì)算機(jī)聯(lián)考真題】下列選項(xiàng)中,導(dǎo)致創(chuàng)建新進(jìn)程的操作是( )。I用戶登錄成功II設(shè)備分配III啟動(dòng)程序執(zhí)行A僅I和IIB僅II和II C僅I和IIIDI、II、Ill33在下面的敘述中,正確的是( )。A引入線程后,處理器只能在線程間切換B引入線程后,處理器仍在進(jìn)程間切換C線程的切換,不會(huì)引起進(jìn)程的切換D線程的切換,可能引起進(jìn)程的切換34下面的敘述中,正確的是( )。A線程是比進(jìn)程更小的能獨(dú)立運(yùn)行的基本單位,可以脫離進(jìn)程獨(dú)立運(yùn)行B引入線程可提高程序并發(fā)執(zhí)行的程度,可進(jìn)一步提高系統(tǒng)效率C線程的引入增加了程序執(zhí)行時(shí)的時(shí)空開銷D一個(gè)進(jìn)程一定包含多個(gè)線程35下面的敘述中,正確的是( )。A同一進(jìn)程內(nèi)的線程可并發(fā)執(zhí)行,不同進(jìn)程的線程只能串行執(zhí)行B同一進(jìn)程內(nèi)的線程只能串行執(zhí)行,不同進(jìn)程的線程可并發(fā)執(zhí)行C同一進(jìn)程或不同進(jìn)程內(nèi)的線程都只能串行執(zhí)行D同一進(jìn)程或不同進(jìn)程內(nèi)的線程都可以并發(fā)執(zhí)行36在支持多線程的系統(tǒng)中,進(jìn)程P創(chuàng)建的若干個(gè)線程不能共享的是( )。A進(jìn)程P的代碼段B進(jìn)程P中打開的文件B進(jìn)程P的全局變量D進(jìn)程P中某線程的棧指針37在以下描述中,( )并不是多線程系統(tǒng)的特長(zhǎng)。A利用線程并行地執(zhí)行矩陣乘法運(yùn)算B Web服務(wù)器利用線程響應(yīng)HTTP請(qǐng)求C鍵盤驅(qū)動(dòng)程序?yàn)槊恳粋€(gè)正在運(yùn)行的應(yīng)用配備一個(gè)線程,用以響應(yīng)該應(yīng)用的鍵盤輸入D給予GUI的調(diào)試程序用不同的線程分別處理用戶輸入計(jì)算和跟蹤等操作38在進(jìn)程轉(zhuǎn)換時(shí),下列( )轉(zhuǎn)換是不可能發(fā)生的。A就緒狀態(tài)運(yùn)行狀態(tài)B運(yùn)行狀態(tài)就緒狀態(tài)C運(yùn)行狀態(tài)阻塞狀態(tài)D阻塞狀態(tài)運(yùn)行狀態(tài)39當(dāng)( )時(shí),進(jìn)程從執(zhí)行狀態(tài)轉(zhuǎn)變?yōu)榫途w狀態(tài)。A進(jìn)程被調(diào)度程序選中B時(shí)間片到C等待某一事件D等待的事件發(fā)生40兩個(gè)合作進(jìn)程(Cooperating Processes)無(wú)法利用( )交換數(shù)據(jù)。A文件系統(tǒng)B共享內(nèi)存C高級(jí)語(yǔ)言程序設(shè)計(jì)中的全局變量D消息傳遞系統(tǒng)41以下可能導(dǎo)致一個(gè)進(jìn)程從運(yùn)行狀態(tài)變?yōu)榫途w狀態(tài)的事件是( )。A次I/O操作結(jié)束B運(yùn)行進(jìn)程需做I/O操作C,運(yùn)行進(jìn)程結(jié)束D出現(xiàn)了比現(xiàn)在進(jìn)程優(yōu)先級(jí)更高的進(jìn)程42( )必會(huì)引起進(jìn)程切換。A一個(gè)進(jìn)程創(chuàng)建后,進(jìn)入就緒狀態(tài)B一個(gè)進(jìn)程從運(yùn)行狀態(tài)變?yōu)榫途w狀態(tài)C一個(gè)進(jìn)程從阻塞狀態(tài)變?yōu)榫途w狀態(tài)D以上答案都不對(duì)43進(jìn)程處于()時(shí),它是處于非阻塞狀態(tài)。A 等待從鍵盤輸入數(shù)據(jù)B等待協(xié)作進(jìn)程的一個(gè)信號(hào)C等待操作系統(tǒng)分配CPU時(shí)間D等待網(wǎng)絡(luò)數(shù)據(jù)進(jìn)入內(nèi)存44【2010年計(jì)算機(jī)聯(lián)考真題】下列選項(xiàng)中,降低進(jìn)程優(yōu)先級(jí)的合理時(shí)機(jī)是( )。A進(jìn)程時(shí)間片用完B進(jìn)程剛完成I/O操作,進(jìn)入就緒隊(duì)列C進(jìn)程長(zhǎng)期處于就緒隊(duì)列D進(jìn)程從就緒狀態(tài)轉(zhuǎn)為運(yùn)行狀態(tài)45一個(gè)進(jìn)程被喚醒,意味著是( )。A該進(jìn)程可以重新競(jìng)爭(zhēng)CPU B優(yōu)先級(jí)變大C PCB移動(dòng)到就緒隊(duì)列之首D進(jìn)程變?yōu)檫\(yùn)行狀46進(jìn)程創(chuàng)建時(shí),不需要做的是( )。A填寫一個(gè)該進(jìn)程的進(jìn)程表項(xiàng)B分配該進(jìn)程適當(dāng)?shù)膬?nèi)存C將該進(jìn)程插入就緒隊(duì)列D為該進(jìn)程分配CPU47計(jì)算機(jī)兩個(gè)系統(tǒng)中兩個(gè)協(xié)作進(jìn)程之間不能用來(lái)進(jìn)行進(jìn)程間通信的是( )。A數(shù)據(jù)庫(kù)B共享內(nèi)存C消息傳遞機(jī)制D管道48下列說(shuō)法不正確的是( )。A一個(gè)進(jìn)程可以創(chuàng)建一個(gè)或多個(gè)線程B一個(gè)線程可以創(chuàng)建一個(gè)或多個(gè)線程C一個(gè)線程可以創(chuàng)建一個(gè)或多個(gè)進(jìn)程D一個(gè)進(jìn)程可以創(chuàng)建一個(gè)或多個(gè)進(jìn)程 二、單項(xiàng)選擇題1下列對(duì)臨界區(qū)的論述中,正確的是( )。A臨界區(qū)是指進(jìn)程中用于實(shí)現(xiàn)進(jìn)程互斥的那段代碼B臨界區(qū)是指進(jìn)程中用于實(shí)現(xiàn)進(jìn)程同步的那段代碼C臨界區(qū)是指進(jìn)程中用于實(shí)現(xiàn)進(jìn)程通信的那段代碼D臨界區(qū)是指進(jìn)程中用于訪問(wèn)共享資源的那段代碼2不需要信號(hào)量就能實(shí)現(xiàn)的功能是( )。A進(jìn)程同步B進(jìn)程互斥C執(zhí)行的前驅(qū)關(guān)系D進(jìn)程的并發(fā)執(zhí)行3若一個(gè)信號(hào)量的初值為3, 經(jīng)過(guò)多次PV操作以后當(dāng)前值為-1,此表示等待進(jìn)入臨界區(qū)的進(jìn)程數(shù)是( )。A1B2C3D44【2010年計(jì)算機(jī)聯(lián)考真題】設(shè)與某資源關(guān)聯(lián)的信號(hào)量(K)初值為3,當(dāng)前值為1。若M表示該資源的可用個(gè)數(shù),N表示等待該資源的進(jìn)程數(shù),則M,N分別是( )。A0.1B1.0C1.2D2.05一個(gè)正在訪問(wèn)臨界資源的進(jìn)程由于申請(qǐng)等待I/O操作而被中斷時(shí),它是( )。A可以允許其他進(jìn)程進(jìn)入與該進(jìn)程相關(guān)的臨界區(qū)B不允許其他進(jìn)程進(jìn)入任何臨界區(qū)C可以允許其他進(jìn)程搶占處理器,但不得進(jìn)入該進(jìn)程的臨界區(qū)D不允許任何進(jìn)程搶占處理器6兩個(gè)旅行社甲和乙為旅客到某航空公司訂飛機(jī)票,形成互斥資源的是( )。A旅行社B航空公司C飛機(jī)票D旅行社與航空公司7臨界區(qū)是指并發(fā)進(jìn)程訪問(wèn)共享變量段的( )。A管理信息B信息存儲(chǔ)C數(shù)據(jù)D代碼程序8以下不是同步機(jī)制應(yīng)遵循的準(zhǔn)則的是( )。A讓權(quán)等待B空閑讓進(jìn)C忙則等待D無(wú)限等待9以下( )不屬于臨界資源。A打印機(jī)B非共享數(shù)據(jù)C共享變量D共享緩沖區(qū)10以下( )屬于臨界資源。A磁盤存儲(chǔ)介質(zhì)B公用隊(duì)列C私用數(shù)據(jù)D可重入的程序代碼11在操作系統(tǒng)中,要對(duì)并發(fā)進(jìn)程進(jìn)行同步的原因是( )。A進(jìn)程必須在有限的時(shí)間內(nèi)完成B進(jìn)程具有動(dòng)態(tài)性C并發(fā)進(jìn)程是異步的D進(jìn)程具有結(jié)構(gòu)性12進(jìn)程A和進(jìn)程B通過(guò)共享緩沖區(qū)協(xié)作完成數(shù)據(jù)處理,進(jìn)程A負(fù)責(zé)產(chǎn)生數(shù)據(jù)并放入緩沖區(qū),進(jìn)程B從緩沖區(qū)讀數(shù)據(jù)并輸出。進(jìn)程A和進(jìn)程B之間的制約關(guān)系是( )。A互斥關(guān)系B同步關(guān)系C互斥和周步關(guān)系D無(wú)制約關(guān)樂(lè)13在操作系統(tǒng)中,P、V操作是一種( )。A機(jī)器指令B系統(tǒng)調(diào)用命令C作業(yè)控制命令D低級(jí)進(jìn)程通信原語(yǔ)14P操作可能導(dǎo)致( )。A進(jìn)程就緒B進(jìn)程結(jié)束C進(jìn)程阻塞D新進(jìn)程創(chuàng)建15原語(yǔ)是( )。A運(yùn)行在用戶態(tài)的過(guò)程B操作系統(tǒng)的內(nèi)核C可中斷的指令序列D不可分割的指令序列16( )定義了共享數(shù)據(jù)結(jié)構(gòu)和各種進(jìn)程在該數(shù)據(jù)結(jié)構(gòu)上的全部操作。A管程B進(jìn)程C線程D程序17用V操作喚醒一個(gè)等待進(jìn)程時(shí),被喚醒進(jìn)程的變?yōu)椋?)狀態(tài)。A運(yùn)行B等待C就緒D完成18在用信號(hào)量機(jī)制實(shí)現(xiàn)互斥時(shí),互斥信號(hào)量的初值為( )。A0B1C2D319用P、V操作實(shí)現(xiàn)進(jìn)程同步,信號(hào)量的初值為( )。A 1B0C1D由用戶確定20可以被多個(gè)進(jìn)程在任意時(shí)刻共享的代碼必須是( )。A順序代碼B機(jī)器語(yǔ)言代瑪C不允許任何修改的代碼D無(wú)轉(zhuǎn)移指令代碼21一個(gè)進(jìn)程有程序數(shù)據(jù)及PCB組成,其中( )必須用可重入編碼編寫。APCBB程序C數(shù)據(jù)D共享程序段22用來(lái)實(shí)現(xiàn)進(jìn)程同步與互斥PV操作實(shí)際上是由( )過(guò)程組成的。A一個(gè)可被中斷的B一個(gè)不可被中斷的C兩個(gè)可被中斷的D兩個(gè)不可被中斷的23有三個(gè)進(jìn)程共享同一程序段,而每次只允許兩個(gè)進(jìn)程進(jìn)入該程序段,若用PV操作同步機(jī)制,則信號(hào)量s的取值范圍是( )。A2,1,0,-1B3,2,1,0C2,1,0,-1,-2D1,0,-1,-224對(duì)于兩個(gè)并發(fā)進(jìn)程,設(shè)互斥信號(hào)量為mutex(初值為1),若mutex=0,則( )。A表示沒(méi)有進(jìn)程進(jìn)入臨界區(qū)B表示有一個(gè)進(jìn)程進(jìn)入臨界區(qū)C表示有一個(gè)進(jìn)程進(jìn)入臨界區(qū),另一個(gè)進(jìn)程等待進(jìn)入D表示有兩個(gè)進(jìn)程進(jìn)入臨界區(qū)25對(duì)于兩個(gè)并發(fā)進(jìn)程,設(shè)互斥信號(hào)量為mutex(初值為1),若mutex=-10,則( )。A表示沒(méi)有進(jìn)程進(jìn)入臨界區(qū)B表示有一個(gè)進(jìn)程進(jìn)入臨界區(qū)C表示有一個(gè)進(jìn)程進(jìn)入臨界區(qū),另一個(gè)進(jìn)程等待進(jìn)入D表示有兩個(gè)進(jìn)程進(jìn)入臨界區(qū)26當(dāng)一個(gè)進(jìn)程因在互斥信號(hào)量mutex上執(zhí)行V( mutex )操作而導(dǎo)致喚醒另一個(gè)進(jìn)程時(shí),則執(zhí)行V操作后mutex的值為( )。A大于0B小于0C大于等于0D,小于等于027若一個(gè)系統(tǒng)中共有5個(gè)并發(fā)進(jìn)程涉及某個(gè)相同的變量A, 則變量A的相關(guān)臨界區(qū)是由( )個(gè)臨界區(qū)構(gòu)成的。A1B3 C5D628下述哪個(gè)選項(xiàng)不是管程的組成部分( )。A局限于管程的共享數(shù)據(jù)結(jié)構(gòu)B對(duì)管程內(nèi)數(shù)據(jù)結(jié)構(gòu)進(jìn)行操作的一組過(guò)程C管程外過(guò)程調(diào)用管程內(nèi)數(shù)據(jù)結(jié)構(gòu)的說(shuō)明D對(duì)局限于管程的數(shù)據(jù)結(jié)構(gòu)設(shè)置初始值的語(yǔ)句29以下關(guān)于管程的敘述錯(cuò)誤的是( )。A管程是進(jìn)程同步工具,解決信號(hào)量機(jī)制大量同步操作分散的問(wèn)題B管程每次只允許一個(gè)進(jìn)程進(jìn)入管程C管程中的signal操作的作用和信號(hào)量機(jī)制中的V操作相同D管程是被進(jìn)程調(diào)用的,管程是語(yǔ)法范圍,無(wú)法創(chuàng)建和撤銷30對(duì)信號(hào)量S執(zhí)行P操作后,使該進(jìn)程進(jìn)入資源等待隊(duì)列的條件是( )。AS.value0BS.value0 DS.value=0 31如果系統(tǒng)有n個(gè)進(jìn)程,則就緒隊(duì)列中進(jìn)程的個(gè)數(shù)最多有()個(gè);阻塞隊(duì)列中進(jìn)程數(shù)最多有()個(gè)。An+1BnCn-1 D1An+1 BnCn-1 D132下列關(guān)于PV操作的說(shuō)法正確的是( )。IPV操作是一種系統(tǒng)調(diào)用命令I(lǐng)IPV操作是一種低級(jí)進(jìn)程通信原語(yǔ)IIIPV操作是由一個(gè)不可被中斷的過(guò)程組成IVPV操作是由兩個(gè)不可被中斷的過(guò)程組成AI、IIIBII、IV CI、II、IVDI、IV33下到關(guān)于臨界區(qū)和臨界資源的說(shuō)法正確的有( )。I銀行家算法可以用來(lái)解決臨界區(qū)(Critical Selection)問(wèn)題。II臨界區(qū)是指進(jìn)程中用于實(shí)現(xiàn)進(jìn)程互斥的那段代碼。III公用隊(duì)列屬于臨界資源。IV私用數(shù)據(jù)屬于臨界資源。AI、IIBI、IV C只有IIID以上答案都錯(cuò)誤34有一個(gè)計(jì)數(shù)信號(hào)量S:1)假如若干個(gè)進(jìn)程對(duì)S進(jìn)行了28次P操作和18次V操作之后,信號(hào)量S的值為0。2)假如若干個(gè)進(jìn)程對(duì)信號(hào)量S進(jìn)行了15次P操作和2次V操作。請(qǐng)問(wèn)此時(shí)有多少個(gè)進(jìn)程等待在信號(hào)量S的隊(duì)列中( )。A2B3C5D735有兩個(gè)并發(fā)進(jìn)程P1,P2 , 其程序代碼如下:可能打印出z的值有( )可能打印出的c值有( )(其中x為PlP2的共享變量)。Az=1,-3;c=-l,9 Bz=-1,3;c=1,9Cz=-1,3;1,c=9 Dz=3;c=1,936【2010年計(jì)算機(jī)聯(lián)考真題】進(jìn)程P0和進(jìn)程P1的共享變量定義及其初值為:若進(jìn)程P0和進(jìn)程P1訪問(wèn)臨界資源的類C代碼實(shí)現(xiàn)如下:則并發(fā)執(zhí)行進(jìn)程P0和進(jìn)程P1時(shí)產(chǎn)生的情況是( )。A不能保證進(jìn)程互斥進(jìn)入臨界區(qū),會(huì)出現(xiàn)“饑餓”現(xiàn)象B不能保證進(jìn)程互斥進(jìn)入臨界區(qū),不會(huì)出現(xiàn)“饑餓”現(xiàn)象C能保證進(jìn)程互斥進(jìn)入臨界區(qū),會(huì)出現(xiàn)“饑餓”現(xiàn)象D能保證進(jìn)程互斥進(jìn)入臨界區(qū),不會(huì)出現(xiàn)“饑餓”現(xiàn)象37【2011年計(jì)算機(jī)聯(lián)考真題】有兩個(gè)并發(fā)執(zhí)行的進(jìn)程P1和進(jìn)程P2,共享初值為1的x,P1對(duì)x加l,P2對(duì)x減1。加1和減1操作的指令序列分別如下:兩個(gè)操作完成后,X的值( )。A可能為-1或3B只能為1C可能為0,1或2D可能為-1,0,1或238并發(fā)進(jìn)程之間的關(guān)系是( )。A無(wú)關(guān)的B相關(guān)的C可能相關(guān)的D可能是無(wú)關(guān)的,也可能是有交往的39如果有四個(gè)進(jìn)程共享同一程序段,每次允許三個(gè)進(jìn)程進(jìn)入該程序段,若用PV操作作為同步機(jī)制,則信號(hào)量的取值范圍是( )。

溫馨提示

  • 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ù)網(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)論