




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
操作系統(tǒng)
第一章概論
1.1學(xué)習(xí)指導(dǎo)
操作系統(tǒng)是運(yùn)行在計(jì)算機(jī)硬件系統(tǒng)上的最基本的系統(tǒng)軟件。它操作和管理著所有的系統(tǒng)
硬件,也控制和管理著所有的系統(tǒng)軟件,操作系統(tǒng)對(duì)計(jì)算機(jī)使用者提供了一種良好的操作環(huán)
境,也為其他各種應(yīng)用系統(tǒng)提供了最基本的支撐環(huán)境。
現(xiàn)代操作系統(tǒng)是一個(gè)復(fù)雜的系統(tǒng)軟件,它與計(jì)算機(jī)硬件系統(tǒng)有千絲萬縷的聯(lián)系,也與用
戶有著密不可分的關(guān)系,它在計(jì)算機(jī)系統(tǒng)中位于計(jì)算機(jī)裸機(jī)和計(jì)算機(jī)用戶之間。緊挨著硬
件的就是操作系統(tǒng),它通過系統(tǒng)核心程序?qū)τ?jì)算機(jī)系統(tǒng)中的幾類資源進(jìn)行管理,如處理機(jī)、
存儲(chǔ)器、輸入/輸出設(shè)備、數(shù)據(jù)與文檔資源、用戶作業(yè)等,并向用戶提供若干服務(wù),通過這
些服務(wù)將所有對(duì)硬件的復(fù)雜操作隱藏起來,為用戶提供一個(gè)透明的操作環(huán)境。
在操作系統(tǒng)的外層是其它系統(tǒng)軟件。操作系統(tǒng)是最基本的系統(tǒng)軟件。用戶可以直接通過
系統(tǒng)軟件層與計(jì)算機(jī)打交道,也可以建立各類應(yīng)用軟件和應(yīng)用系統(tǒng),通過它們來解決用戶的
問題。由此可見,操作系統(tǒng)是介于計(jì)算機(jī)硬件和用戶之間的一個(gè)接口。
根據(jù)操作系統(tǒng)的功能特征,可將操作系統(tǒng)分為批處理系統(tǒng)、分時(shí)系統(tǒng)和實(shí)時(shí)系統(tǒng)三種基
本類型。不同類型的操作系統(tǒng)有不同的作業(yè)用戶,適用于不同的應(yīng)用領(lǐng)域。
本章的重點(diǎn)內(nèi)容是:對(duì)一些術(shù)語及概念的了解及認(rèn)識(shí),如批處理、吞吐量、作業(yè)的周轉(zhuǎn)
時(shí)間、分時(shí)(簡(jiǎn)單分時(shí)、具有“前臺(tái)”和“后臺(tái)”的分時(shí)系統(tǒng)、基于多道程序設(shè)計(jì)的分時(shí)系
統(tǒng))、實(shí)時(shí)、多道程序設(shè)L、時(shí)間片及操作系統(tǒng)的特征(并發(fā)、共享、虛擬、不確定性)。
1.2學(xué)習(xí)官評(píng)
一、選擇題
1.組成計(jì)算機(jī)系統(tǒng)軟件的基本部分是0
A,應(yīng)用軟件B.語言處理程序C.例行朋務(wù)程序D.操作系統(tǒng)
2.把處理機(jī)的時(shí)間分成很短的時(shí)間片(如幾百毫秒),并把這些時(shí)間片輪流地分配給各聯(lián)機(jī)
作業(yè)使用的技術(shù)稱為0
A.分時(shí)技術(shù)B.實(shí)時(shí)技術(shù)C.批處理技術(shù)D.多道程序設(shè)計(jì)技術(shù)
3.所謂是指一個(gè)以上的作業(yè)放入主存,并且同時(shí)處于運(yùn)行狀態(tài)。這些作業(yè)共享處
理機(jī)的時(shí)間和外圍設(shè)備等其他資源。
A.多重處理B.多道程序設(shè)計(jì)C.多道批處理D.共行執(zhí)行
4.在一個(gè)以批處理為主的系統(tǒng)中,為保證系統(tǒng)的吞吐量,總是要力爭(zhēng)縮短用戶作業(yè)的
A.周轉(zhuǎn)時(shí)間B.運(yùn)行時(shí)間C.提交時(shí)間D.完成時(shí)間
5.在批處理系統(tǒng)中,周轉(zhuǎn)時(shí)間是指o
A.作業(yè)的運(yùn)行時(shí)間B.作業(yè)等待時(shí)間和運(yùn)行時(shí)間之和
C.作業(yè)的相對(duì)等待時(shí)間D.作業(yè)被調(diào)度進(jìn)入內(nèi)存到運(yùn)行完畢的時(shí)間
6.在分時(shí)系統(tǒng)中,時(shí)間片一定,響應(yīng)時(shí)間越長(zhǎng)。
A.內(nèi)存越多B.內(nèi)存越少C.用戶數(shù)越多D.用戶數(shù)越少
7.操作系統(tǒng)中采用多道程序設(shè)計(jì)技術(shù)以提高CPU和外部設(shè)計(jì)的o
A.利用率B,可靠性C.穩(wěn)定性D.兼容性
8.多道批處理系統(tǒng)的硬件支持是20世紀(jì)60年代初發(fā)展起來的.
A.RISC技術(shù)B.通道和中斷機(jī)構(gòu)
C.集成電路D.高速內(nèi)存
9.下面6個(gè)系統(tǒng)中,必須是實(shí)時(shí)操作系統(tǒng)的有個(gè)。
計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)、航空訂票系統(tǒng)、過程控制系統(tǒng)、機(jī)器翻譯系統(tǒng)、辦公自動(dòng)化系統(tǒng)、
計(jì)算機(jī)激光照排系統(tǒng)
A.1B.2C.3D.4
10.若操作系統(tǒng)看作是計(jì)算機(jī)資源的管理者,則下列不屬于操作系統(tǒng)管理的資源的是
A.程序B.內(nèi)存C.CPUD.中斷
11.操作系統(tǒng)的功能是進(jìn)行文件管理、處理器管理、作業(yè)管理、設(shè)備管理和()管理。
A.存儲(chǔ)器B.進(jìn)程C.系統(tǒng)D.JCB
12.操作系統(tǒng)按功能特征分的基本類型主要有()o
A.批處理系統(tǒng)、分時(shí)系統(tǒng)及多任務(wù)系統(tǒng)
B.實(shí)時(shí)操作系統(tǒng)、批處理操作系統(tǒng)及分時(shí)操作系統(tǒng)
C.單用戶系統(tǒng)、多用戶系統(tǒng)及批處理系統(tǒng)
D.實(shí)時(shí)系統(tǒng)、分時(shí)系統(tǒng)和多用戶系統(tǒng)
13.下列不是操作系統(tǒng)關(guān)心的主要問題是()。
A.管理計(jì)算機(jī)裸機(jī)
B.設(shè)計(jì)、提供用戶程序與計(jì)算機(jī)硬件系統(tǒng)的界面
C,管理計(jì)算機(jī)系統(tǒng)資源
□.高級(jí)程序設(shè)計(jì)語言的編譯器
14.()操作系統(tǒng)允許在一臺(tái)主機(jī)上同時(shí)連接多臺(tái)終端,多個(gè)用戶可以通過各自的終端
同時(shí)交互地使用計(jì)算機(jī)。
A.網(wǎng)絡(luò)B.分布式C.分時(shí)D.實(shí)時(shí)
15.在()操作系統(tǒng)控制下,計(jì)算機(jī)系統(tǒng)能及時(shí)處理由過程控制反饋的數(shù)據(jù)并作出響應(yīng)。
A.實(shí)時(shí)B.分時(shí)C.分布式D.單用戶
16.操作系統(tǒng)是一組(
A.文件管理程序B.中斷處理程序
C.資源管理程序D.設(shè)備管理程序
17.計(jì)算機(jī)操作系統(tǒng)的功能是()。
A.把源程序代碼轉(zhuǎn)換為目標(biāo)代碼
B.實(shí)現(xiàn)計(jì)算機(jī)用戶之間的相互交流
C.完成計(jì)算機(jī)硬件和軟件之間的轉(zhuǎn)換
D,控制和管理計(jì)算機(jī)系統(tǒng)的資源和程序的執(zhí)行
18.設(shè)計(jì)實(shí)時(shí)操作系統(tǒng)時(shí),首先應(yīng)考慮系統(tǒng)的()。
A,可靠性和靈活性B.實(shí)時(shí)性和可靠性
C.靈活性和可靠性D.優(yōu)良性和分配性
19.從用戶的觀點(diǎn)看,操作系統(tǒng)是()o
A,用戶與計(jì)算機(jī)之間的接口
B.控制和管理計(jì)算機(jī)資源的軟件
C.合理地組織計(jì)算機(jī)工作流程的軟件
D.由若干層次的程序按一定的結(jié)構(gòu)組成的有機(jī)體
20.用戶使用操作系統(tǒng)通常有三種手段,它們是操作控制、系統(tǒng)調(diào)用和()。
A.計(jì)算機(jī)高級(jí)語言B.宏命令
C.作業(yè)控制語言D.匯編語言
二、填空題
21.根據(jù)服務(wù)對(duì)象不同,常用的單處理機(jī)0S可以分為如下三種類型:允許多個(gè)用戶在其終端
_L同時(shí)交互地使用計(jì)算機(jī)的OS稱為,它通常采用策略為用
戶服務(wù);允許用戶把若干個(gè)作業(yè)提交給計(jì)算機(jī)系統(tǒng)集中處理的0S稱
為,衡量這種系統(tǒng)性能的一個(gè)重要指標(biāo)是;在
的控制下,計(jì)算機(jī)能及時(shí)地處理由過程控制反饋的數(shù)據(jù)并作出響應(yīng)。設(shè)計(jì)這種系統(tǒng)時(shí),
應(yīng)首先考慮系統(tǒng)的o
22.實(shí)時(shí)系統(tǒng)一般采用方法來提高可靠性。
23.從資源分配的角度講,計(jì)算機(jī)系統(tǒng)中的資源分為、、
和。
24.在分時(shí)和批處理系統(tǒng)結(jié)合的操作系統(tǒng)中引入了“前臺(tái)”和“后臺(tái)”作業(yè)的概念,其目的
是O
25.采用多道程序設(shè)計(jì)技術(shù)能充分發(fā)揮與并行工作的能力。
26.按內(nèi)存中同時(shí)運(yùn)行程序的數(shù)目可以將批處理系統(tǒng)分為兩類:和
27.并發(fā)和是操作系統(tǒng)的兩個(gè)最基本的特征,兩者之間互為存在條件。
其進(jìn)行修改。利用信號(hào)量可實(shí)現(xiàn)進(jìn)程的互斥與同步,經(jīng)典的進(jìn)程同步問題有:生產(chǎn)者和消費(fèi)
者問題、讀者和寫者問題、哲學(xué)家進(jìn)餐問題等。
所謂進(jìn)程通信是指進(jìn)程之間交換信息,通信可分為低級(jí)通信和高級(jí)通信。P、V操作屬
于低級(jí)通信方式,該方式以控制進(jìn)程并發(fā)執(zhí)行為主要目的,而利用通信原語進(jìn)行高級(jí)通信則
是以通信為主要目的。
一個(gè)作業(yè)從提交到完成一般要經(jīng)歷三個(gè)階段:(1)高級(jí)調(diào)度。它決定了將哪些處于后備
狀態(tài)的作業(yè)調(diào)入內(nèi)存準(zhǔn)備執(zhí)行;(2)低級(jí)調(diào)度。它決定了就緒隊(duì)列中的哪一個(gè)進(jìn)程將獲得處
理機(jī),并使之執(zhí)行;(3)中級(jí)調(diào)度。它實(shí)現(xiàn)內(nèi)外存進(jìn)程的對(duì)換。進(jìn)程調(diào)度有兩種方式:剝奪
調(diào)度(搶占式調(diào)度)和非剝奪調(diào)度(非搶占式調(diào)度)方式。在批處理系統(tǒng)中常用的進(jìn)程調(diào)度算法
有:先來先服務(wù)FCFS、最短CPU運(yùn)行期優(yōu)先、高優(yōu)先數(shù)優(yōu)先、響應(yīng)比高者優(yōu)先等,在分時(shí)
系統(tǒng)中常用的進(jìn)程調(diào)度算法有:時(shí)間片輪轉(zhuǎn)、多級(jí)反饋隊(duì)列等調(diào)度算法。
進(jìn)程間的關(guān)系非常復(fù)雜。如果對(duì)競(jìng)爭(zhēng)失控,產(chǎn)生的后果是要么資源在使用過程中遭到破
壞,要么各進(jìn)程為爭(zhēng)奪資源而形成僵持局面(死鎖)。產(chǎn)生死鎖的原因可歸結(jié)為諸進(jìn)程對(duì)共享
資源的競(jìng)爭(zhēng)和進(jìn)程推進(jìn)順序不當(dāng)。產(chǎn)生死鎖的必要條件有;互斥條件、請(qǐng)求和保持條件、不
剝奪條件和環(huán)路等待條件。解決死鎖的辦法也有四種:預(yù)防死鎖、避免死鎖、檢測(cè)死鎖和解
除死鎖。在預(yù)防死鎖中我們可以通過破壞產(chǎn)生死鎖的四個(gè)必要條件的后三個(gè)來實(shí)現(xiàn),如靜態(tài)
資源分配法和有序資源分配法,但它們都加了較強(qiáng)的限制條件。避免死鎖是在資源分配過程
中防止系統(tǒng)進(jìn)入不安全態(tài),我們可以用銀行家算法。檢測(cè)死鎖是在系統(tǒng)中設(shè)置一死鎖檢測(cè)機(jī)
構(gòu),能及時(shí)地檢測(cè)出發(fā)生的死鎖。解除死鎖是當(dāng)檢測(cè)到發(fā)生死鎖后,將進(jìn)程從死鎖狀態(tài)中解
脫出來,常采用剝奪資源和撤消進(jìn)程兩種方法。
本章的重點(diǎn)內(nèi)容是:進(jìn)程的基本概念(包括進(jìn)程的定義、進(jìn)程的特征、進(jìn)程的狀態(tài)及其
變遷、進(jìn)程的組成、進(jìn)程控制塊的內(nèi)容及作用);進(jìn)程的控制(包括進(jìn)程的建立、進(jìn)程的撤消、
進(jìn)程的阻塞、進(jìn)程喚醒等);原語的含義、作用及內(nèi)容;臨界資源、臨界區(qū)的基本概念;進(jìn)
程互斥與同步的基本概念;P、V操作的控制機(jī)理;進(jìn)程間的通信;常用進(jìn)程調(diào)度算法;死
鎖的基本概念;產(chǎn)生死鎖的原因和預(yù)防死鎖產(chǎn)生的具體措施等。
2.2學(xué)習(xí)自評(píng)
一、選擇題
1.關(guān)于對(duì)進(jìn)程概念的敘述,下列說法錯(cuò)誤的是。
A.進(jìn)程是一個(gè)程序與數(shù)據(jù)的集合B.進(jìn)程是程序的一次執(zhí)行
C,進(jìn)程是內(nèi)存中一組指令序列的執(zhí)行過程D,進(jìn)程是一個(gè)計(jì)算過程
2.對(duì)進(jìn)程的描述中,下列說法錯(cuò)誤的是o
A.一個(gè)進(jìn)程可以包含若干個(gè)程序B.一個(gè)程序可以對(duì)應(yīng)多個(gè)進(jìn)程
C.進(jìn)程必須由程序作為其組成部分D.一個(gè)程序僅對(duì)應(yīng)一個(gè)進(jìn)程
3.下列關(guān)于進(jìn)程的敘述中,正確的是。
A.進(jìn)程申請(qǐng)CPU得不到滿足時(shí),其狀態(tài)變?yōu)榈却隣顟B(tài)
B.在單CPU系統(tǒng)中,任一時(shí)刻可有多個(gè)進(jìn)程處于運(yùn)行狀態(tài)
C.優(yōu)先級(jí)是進(jìn)行進(jìn)程調(diào)度的重要依據(jù),一旦確定,不能改變
D.進(jìn)程獲得處理機(jī)而運(yùn)行是通過調(diào)度而得到的
4.進(jìn)程是o
A.一個(gè)程序段B.一個(gè)程序單位
C.一個(gè)程序與數(shù)據(jù)的集合D.一個(gè)程序的一次執(zhí)行
5.,不是引入進(jìn)程的直接目的。
A.多道程序同時(shí)在主存中運(yùn)行
B.主存中各程序之間存在著相互依賴、相互制約的關(guān)系
C.程序的狀態(tài)不斷地發(fā)生變化
D.程序需要從頭至尾的執(zhí)行
6,下列有關(guān)進(jìn)程和程序的主要區(qū)別中,敘述是錯(cuò)誤的是o
A.進(jìn)程是程序的執(zhí)行過程,程序是代碼的集合
B.進(jìn)程是動(dòng)態(tài)的,程序靜態(tài)的
C.進(jìn)程可為多個(gè)程序服務(wù),而程序不能為多個(gè)進(jìn)程服務(wù)
D.一個(gè)進(jìn)程是一個(gè)獨(dú)立的運(yùn)行單位,一個(gè)程序段不能作為一個(gè)獨(dú)立的運(yùn)行單位
7.不是組成進(jìn)程的元素。
A.數(shù)據(jù)B.程序段C.進(jìn)程控制塊D.變量
8.不是進(jìn)程的特征。
A.動(dòng)態(tài)性B.并發(fā)性C.共享性D.同步性
9.已經(jīng)獲得除CPU以外的所有所需資源的進(jìn)程處于()狀態(tài)。
A.運(yùn)行狀態(tài)B.就緒狀態(tài)C.自由狀態(tài)D.等待狀態(tài)
10.如果一個(gè)進(jìn)程獲得了除CPU以外的所有所需運(yùn)行資源,經(jīng)調(diào)度分配CPU給它后,該進(jìn)程
進(jìn)入()o
A.執(zhí)行狀態(tài)B停止?fàn)顟B(tài)C.等待狀態(tài)D.靜止?fàn)顟B(tài)
11.某進(jìn)程等待的一次打印輸出結(jié)束,該進(jìn)程的狀態(tài)將從()。
A.運(yùn)行狀態(tài)到等待狀態(tài)B.就緒狀態(tài)到運(yùn)行狀態(tài)
C.等待狀態(tài)到就緒狀態(tài)D.運(yùn)行狀態(tài)到就緒狀態(tài)
12.下列進(jìn)程狀態(tài)轉(zhuǎn)換中,哪一個(gè)是不正確的()。
A.就緒到運(yùn)行B.運(yùn)行到就緒C.就緒到等待D,等待到就緒
13.CPU的狀態(tài)分為目態(tài)和管態(tài)兩種,從目態(tài)轉(zhuǎn)換到管態(tài)的唯一途徑是()。
A.運(yùn)行中進(jìn)程修改程序狀態(tài)字B.中斷屏蔽
C.中斷D.進(jìn)程調(diào)度程序
14.對(duì)進(jìn)程的管理和控制使用()。
A.原語B.指令C信號(hào)量D.信箱通信
15.操作系統(tǒng)通過()對(duì)進(jìn)程進(jìn)行管理。
A.JCBB.PCBC.JCLD.FCB
16.CPU響應(yīng)中斷的時(shí)間是()。
A.一條指令執(zhí)行結(jié)束B,外設(shè)提出中斷
C.取指周期結(jié)束D.控制信號(hào)開始
17.如果發(fā)現(xiàn)定點(diǎn)操作數(shù)溢出、除數(shù)為0、地址越界等錯(cuò)誤而發(fā)生的中斷稱為(),
A.外部中斷B.程序中斷C.輸入/輸出中斷D.訪管中斷
18.用戶要求分配一臺(tái)外圍設(shè)備、要求分配一些主存區(qū)域、要求啟動(dòng)外圍設(shè)備讀一批數(shù)據(jù)等
而發(fā)生的中斷稱為()。
A.外部中斷B.程序中斷C.輸入/輸出中斷D.訪管中斷
19.在中斷處理中,輸入/輸出中斷是指()。①設(shè)備出錯(cuò);②數(shù)據(jù)傳輸結(jié)束。
A.①B.②C.①和②D,都不是
20.在進(jìn)程管理中,一旦出現(xiàn)比執(zhí)行進(jìn)程有更高優(yōu)先數(shù)的進(jìn)程進(jìn)入就緒狀態(tài)時(shí),就停止正在
執(zhí)行的進(jìn)程,把CPU分配給優(yōu)先數(shù)更高的就緒進(jìn)程,這種進(jìn)程調(diào)度方法稱為()。
A.靜態(tài)優(yōu)先權(quán)法B.動(dòng)態(tài)優(yōu)先權(quán)法
C.搶占式優(yōu)先權(quán)法D.非搶占式優(yōu)先權(quán)法
21.在分時(shí)系統(tǒng)中,進(jìn)程調(diào)度經(jīng)常使采用的算法是(
A.先來先服務(wù)B.最高優(yōu)先權(quán)C.時(shí)間片輪轉(zhuǎn)D.隨機(jī)
22.在()調(diào)度算法中,按照進(jìn)程進(jìn)入就緒隊(duì)列的先后次序來分配處理機(jī)。
A.先來先服務(wù)B.最高優(yōu)先權(quán)C.時(shí)間片輪轉(zhuǎn)D.隨機(jī)
23.在采用時(shí)間片輪轉(zhuǎn)調(diào)度算法的分時(shí)系統(tǒng)中,如果時(shí)間片一定,那么(),則響應(yīng)時(shí)
間越長(zhǎng)。
A.用戶進(jìn)程數(shù)越少B.用戶進(jìn)程數(shù)越多C.內(nèi)存越少D.內(nèi)存越多
24.下面所述步驟中,不是創(chuàng)建進(jìn)程所必需的步驟是()。
A.由CPU調(diào)度程序?yàn)檫M(jìn)程調(diào)度CPUB.建立一個(gè)過程控制塊
C.為進(jìn)程分配內(nèi)存D.將進(jìn)程控制塊鏈人就緒隊(duì)列
25.下列關(guān)于狀態(tài)轉(zhuǎn)換的條件及發(fā)生狀態(tài)的轉(zhuǎn)換敘述中,說法錯(cuò)誤的是。
A,由進(jìn)程調(diào)度,使就緒狀態(tài)的進(jìn)程轉(zhuǎn)到執(zhí)行狀態(tài)
B.因時(shí)間片用完,使正在執(zhí)行的進(jìn)程轉(zhuǎn)到就緒狀態(tài)
C.因時(shí)間片用完,使正在執(zhí)行的進(jìn)程轉(zhuǎn)到阻塞狀態(tài)
D.因輸入、輸出完成事件的發(fā)生,處于阻塞狀態(tài)的進(jìn)程進(jìn)入就緒狀態(tài)
26.下列關(guān)于進(jìn)程控制塊的敘述中,說法錯(cuò)誤的是。
A.進(jìn)程控制塊對(duì)每個(gè)進(jìn)程僅有一個(gè)B.進(jìn)程控制塊記錄進(jìn)程的狀態(tài)及名稱等
C.進(jìn)程控制塊位于主存儲(chǔ)區(qū)內(nèi)D,進(jìn)程控制塊的內(nèi)容、格式及大小均相同
27.不是進(jìn)程控制塊包含的內(nèi)容。
A.進(jìn)程的標(biāo)識(shí),如名稱等B.當(dāng)前進(jìn)程所處的狀態(tài)及轉(zhuǎn)換條件
C.CPU的現(xiàn)場(chǎng)信息D.進(jìn)程占用的資源及相關(guān)程序的起始地址
28.下列關(guān)于PCB的敘述中,說法錯(cuò)誤的是o
A.PCB還記錄進(jìn)程的優(yōu)先級(jí)及調(diào)度信息B.PCB是進(jìn)程存在的唯一標(biāo)識(shí)
C.PCB是在建立進(jìn)程之后建立的D.PCB隨進(jìn)程的撤消而撤消
29.在進(jìn)程的調(diào)度算法中,是動(dòng)態(tài)優(yōu)先數(shù)的確定算法。
A.按進(jìn)程使用資源進(jìn)行調(diào)度B.按進(jìn)程在隊(duì)列中等待的時(shí)間進(jìn)行調(diào)度
C.按時(shí)間片輪換調(diào)度D.非剝奪式優(yōu)先數(shù)調(diào)度
30.在下列進(jìn)程調(diào)度算法中,可能引起進(jìn)程長(zhǎng)時(shí)間得不到運(yùn)算的算法是。
A.不可搶占式動(dòng)態(tài)優(yōu)先數(shù)法B.可搶占式靜態(tài)優(yōu)先數(shù)法
C.不可搶占式靜態(tài)優(yōu)先數(shù)法D.時(shí)間片輪轉(zhuǎn)法
31.進(jìn)程調(diào)度有兩種方式,一是剝奪方式,另一是非剝奪方式,是非剝奪方式。
A.將處理機(jī)上正在運(yùn)行的進(jìn)程暫停,分配給更緊急的進(jìn)程
B.將隊(duì)列中的緊急進(jìn)程調(diào)入,使之處于運(yùn)行狀態(tài)
C.緊急進(jìn)程在隊(duì)列中照樣等待
D.一旦正在運(yùn)行的進(jìn)程被阻塞或完成,緊急進(jìn)程立即占用CPU
32.在下列敘述中,正確的一條是o
A.分時(shí)系統(tǒng)中,時(shí)間片越小,響應(yīng)時(shí)間越短
B.多道程序的引入,主要是為了提高CPU的利用率
C.飛機(jī)票訂票系統(tǒng)是分時(shí)系統(tǒng)
D.PCB是進(jìn)程存在的唯一標(biāo)志,而程序是系統(tǒng)感知進(jìn)程存在的唯一實(shí)體
33.進(jìn)程的共行性是指o
A.不同進(jìn)程的動(dòng)作可以在時(shí)間上重疊B.幾個(gè)進(jìn)程可以同時(shí)使用CPU
C.進(jìn)程之間可以相互依從地并發(fā)執(zhí)行D.進(jìn)程之間不能各自獨(dú)立地前進(jìn)
34.下列關(guān)于進(jìn)程控制原語的敘述,說法錯(cuò)誤的是o
A.原語是一條指令,該指令完成一個(gè)指定功能
B.原語是一組機(jī)器指令組成的程序段
C.原語在執(zhí)行期間不能被中斷
D.原語不同于廣義指令
35.下列關(guān)于創(chuàng)建原語的敘述中,說法錯(cuò)誤的是o
A.創(chuàng)建原語的作用于是自行建立一個(gè)進(jìn)程
B.創(chuàng)建原語的工作是為被創(chuàng)建進(jìn)程形成一個(gè)進(jìn)程控制塊
C.創(chuàng)建原語都是由進(jìn)程調(diào)用執(zhí)行
D.創(chuàng)建原語不能自己?jiǎn)为?dú)執(zhí)行
36.下列關(guān)于進(jìn)程撤消原語的敘述中,說法錯(cuò)誤的是o
A.撤消原語只能撤消一個(gè)處于掛起狀態(tài)的進(jìn)程
B.撤消原語只能撤消一個(gè)正在運(yùn)行的進(jìn)程
C.撤消原語可以撤消一個(gè)具有指定標(biāo)識(shí)的進(jìn)程
D.撤消原語可以撤消某進(jìn)程下屬的一個(gè)子進(jìn)程及其所屬的子孫進(jìn)程
37.下列關(guān)于進(jìn)程阻塞原語的敘述中,說法錯(cuò)誤的是o
A.阻塞原語的作用是將進(jìn)程由執(zhí)行狀態(tài)變到阻塞狀態(tài)
B.進(jìn)程的阻塞狀態(tài)是由進(jìn)程自身調(diào)用阻塞原語實(shí)現(xiàn)的
C.阻塞原語的第一個(gè)操作是中斷CPU,并保存CPU的現(xiàn)場(chǎng)信息到PCB中
D.進(jìn)程由阻塞狀態(tài)變?yōu)榫途w狀態(tài)也是由進(jìn)程自身調(diào)用原語來實(shí)現(xiàn)的
38.進(jìn)程的管理由進(jìn)程原語實(shí)現(xiàn),不是進(jìn)程管理的內(nèi)容。
A.進(jìn)程的建立B.進(jìn)程的撤消C.進(jìn)程的保持D.進(jìn)程的阻塞
39.在一段時(shí)間內(nèi)只允許一個(gè)進(jìn)程訪問的資源,稱為()。
A.共享資源B.臨界區(qū)C.臨界資源D.共享區(qū)
40.若S是P、V操作的信號(hào)量,當(dāng)S<0時(shí),其絕對(duì)值表示o
A.排列在信號(hào)量等待隊(duì)列中的進(jìn)程數(shù)B.可代表使用的臨界資源數(shù)
C.無資源可用D.無進(jìn)程排隊(duì)等待
41.用P、V操作管理臨界區(qū)時(shí),信號(hào)量的初值應(yīng)定義為()。
A.-1B.0C.1D.任意值
42.用V操作喚醒一個(gè)等待進(jìn)程時(shí),被喚醒進(jìn)程的狀態(tài)變?yōu)椋ǎ﹐
A.等待B.就緒C.運(yùn)行D.完成
43.進(jìn)程間的同步是指進(jìn)程間在邏輯上的相互()關(guān)系。
A.聯(lián)接B.制約C.繼續(xù)D.調(diào)用
44.關(guān)于進(jìn)程同步的敘述中,說法錯(cuò)誤的是。
A.為使進(jìn)程共享資源,又使它們互不沖突,因此必須使這些相關(guān)進(jìn)程同步
B.系統(tǒng)中有些進(jìn)程必須合作,共同完成一項(xiàng)任務(wù),因此要求各相關(guān)進(jìn)程同步
C.進(jìn)程互斥的實(shí)質(zhì)也是同步,是一種特殊的同步
D.由于各進(jìn)程之間存在著相互依從關(guān)系,必須要求各進(jìn)程同步工作
45.,這是進(jìn)程的同步和互斥的根本原因。
A.進(jìn)程是動(dòng)態(tài)的B.進(jìn)程有一個(gè)進(jìn)程控制塊
C.進(jìn)程是并行的D.進(jìn)程是互相依存的
46.臨界資源包括硬件臨界資源和軟件臨界資源,其中不是任何形式的臨界資源。
A.輸入、輸出設(shè)備B.操作系統(tǒng)及其所屬系統(tǒng)軟件
C.某一批公用數(shù)據(jù)D.一批公用變量
47.關(guān)于臨界區(qū)的敘述中,下列說法錯(cuò)誤的是o
A.進(jìn)程中訪問臨界資源的程序是臨界區(qū)
B.同時(shí)進(jìn)入臨界區(qū)的進(jìn)程必須互斥
C.進(jìn)入臨界區(qū)內(nèi)的兩進(jìn)程訪問臨界資源時(shí)必須互斥
D.同一時(shí)刻只允許一個(gè)進(jìn)程進(jìn)入臨界區(qū)
48.P操作記為P(S),其中S為信號(hào)量,該操作執(zhí)行時(shí)完成S二S-1。若S20,則進(jìn)程繼續(xù)
進(jìn)行;若實(shí)0,則o
A.進(jìn)程被調(diào)入執(zhí)行B,進(jìn)程被阻塞,并插入等待隊(duì)列
C.進(jìn)程被撤消D.進(jìn)程被喚醒
49.V操作記為V(S),其中S為信號(hào)量,該操作執(zhí)行時(shí)完成S=S+1。若S>0,則進(jìn)程繼續(xù)進(jìn)
行;若SWO,則o
A.將進(jìn)程阻塞,插入等待隊(duì)列
B.將隊(duì)列中的一個(gè)進(jìn)程移出,使之處于運(yùn)行狀態(tài)
C.將進(jìn)程變?yōu)閽炱馉顟B(tài)
D.將隊(duì)列中的一個(gè)進(jìn)程移出,使之處于就緒狀態(tài)
50.利用P、V操作可實(shí)現(xiàn)進(jìn)程之間的o
A.同步B.互斥C.同步與互斥D,進(jìn)程狀態(tài)的變換
51.關(guān)于進(jìn)程通信的敘述中,是高級(jí)通信。
A.P、V操作B.生產(chǎn)者和消費(fèi)者問題
C.直接通信和間接通信D.同步與互斥
52.在非剝奪調(diào)度方式下,運(yùn)行進(jìn)程執(zhí)行V原語之后,其狀態(tài)o
A.不變B.要變0.可能要變D.可能不變
53.對(duì)于兩個(gè)并發(fā)進(jìn)程,設(shè)互斥信號(hào)量為mutex,若mutexR,則()
A.表示沒有進(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ū)
54.兩個(gè)進(jìn)程合作完成一個(gè)任務(wù)。在并發(fā)執(zhí)行中,一個(gè)進(jìn)程要等待其合作伙伴發(fā)來消息,或
者建立某個(gè)條件后再向前執(zhí)行,這種制約性合作關(guān)系被稱為進(jìn)程的()<.
A.同步B.互斥C.調(diào)度D.執(zhí)行
55.為了進(jìn)行進(jìn)程協(xié)調(diào),進(jìn)程之間應(yīng)當(dāng)具有一定的聯(lián)系,這種聯(lián)系通常采用進(jìn)程間交換數(shù)據(jù)
的方式進(jìn)行,這種方式稱為()0
A.進(jìn)程互斥B.進(jìn)程同步C.進(jìn)程制約D.進(jìn)程通信
56.死鎖產(chǎn)生是有一定條件的,下列不是死鎖產(chǎn)生的必要條件是o
A.永久資源一次只能被一個(gè)進(jìn)程獨(dú)占
B.進(jìn)程獨(dú)占某種資源時(shí),在其未使用完之前不能被其他進(jìn)程奪走
C.一個(gè)進(jìn)程占用兩個(gè)或兩個(gè)以上資源
D.A進(jìn)程占有資源P,B進(jìn)程占有資源0,同時(shí)A又要求。,B又要求P
57.預(yù)防死鎖的有效措施是o
A.破壞對(duì)獨(dú)占資源的互斥條件
B.破壞進(jìn)程對(duì)資源獨(dú)占后的不可剝奪性
C.采用預(yù)先靜態(tài)分配算法,將全部資源一次性分配給各個(gè)作業(yè)
D.采用有序資源使用法
58.資源的有序分配策略可以破壞()條件。
A.互斥使用資源B.占有且等待資源(請(qǐng)求和保持資源)
C.非搶奪資源D.循環(huán)等待資源
59.死鎖一旦發(fā)生,只能設(shè)法將死鎖解除,常采用兩種方法,一是資源剝奪,二是。
A.掛起運(yùn)行中的進(jìn)程,將其資源分配給死鎖進(jìn)程B.停機(jī)重新啟動(dòng)系統(tǒng)
C.撤消系統(tǒng)中的一個(gè)或幾個(gè)死鎖進(jìn)程D.更換系統(tǒng)
60.在下列解決死鎖的方法中,屬于死鎖預(yù)防策略的是o
A.銀行家算法B.資源有序分配法
C.死鎖檢測(cè)算法D.資源分配圖化簡(jiǎn)法
二、填空題
61.并發(fā)是現(xiàn)代操作系統(tǒng)的最基本特征之一,為了更好地描述這一特征而引入了
___________這一概念O
62.進(jìn)程被創(chuàng)建后,最初處于狀態(tài),然后經(jīng)選中后進(jìn)入
狀態(tài)。
63.進(jìn)程的同步和互斥反映了進(jìn)程間和的關(guān)系。
64.死鎖產(chǎn)生的原因是和o
65.進(jìn)程調(diào)度的方式通常有和方式兩種
66.在操作系統(tǒng)中,信號(hào)量表示的物理實(shí)體,它是一個(gè)與有關(guān)的整
型變量,其值僅能由原語改變。
67.現(xiàn)代計(jì)算機(jī)中,CPU工作方式有目態(tài)和管態(tài)兩種。目態(tài)是指運(yùn)行程序,管
態(tài)是指運(yùn)行程序。執(zhí)行編譯程序時(shí),CPU處理o
68.進(jìn)程的靜態(tài)描述由、和三部分組成。
69.產(chǎn)生死鎖的四個(gè)必要條件是、、
和。
70.一個(gè)進(jìn)程的可以劃分為一組狀態(tài),一個(gè)進(jìn)程至少應(yīng)有_______基本狀
71.每執(zhí)行一次P原語,信號(hào)量的數(shù)值S減1。如果S>=0,該進(jìn)程_________;若SV0,
則該進(jìn)程,并把它插入該對(duì)應(yīng)的隊(duì)列中,重新進(jìn)行進(jìn)
程調(diào)度.
72.每執(zhí)行一次V原語,信號(hào)量的數(shù)值S加1。如果,則q進(jìn)程繼續(xù)執(zhí)行;如果
SCO,則從對(duì)應(yīng)的隊(duì)列中移出進(jìn)程并將狀態(tài)賦予該進(jìn)
程。
73.利用信號(hào)量實(shí)現(xiàn)進(jìn)程的,應(yīng)為臨界區(qū)設(shè)置一個(gè)信號(hào)量mutex。其初值
為,表示該資源尚未使用,臨界區(qū)應(yīng)置于和原語之間。
74.進(jìn)程創(chuàng)建工作主要完成的是創(chuàng)建進(jìn)程控制塊(PCB),并把它掛到隊(duì)列中。
75.如果系統(tǒng)中有n個(gè)過程,則在就緒隊(duì)列中進(jìn)程的個(gè)數(shù)最多為<,
76.進(jìn)程之間的聯(lián)系稱之為進(jìn)程通信,是進(jìn)程的通信工具。
三、自評(píng)參考答案
61.進(jìn)程
62.就緒、進(jìn)程調(diào)度、運(yùn)行63.直接制約、間接制約64.競(jìng)爭(zhēng)資源、進(jìn)程推進(jìn)順序不當(dāng)65.
剝奪調(diào)度(可搶占式)、非剝奪調(diào)度(不可搶占式)66.可用資源、隊(duì)列67.用戶、操作
系統(tǒng)、目態(tài)、程序部分、相關(guān)的數(shù)據(jù)結(jié)構(gòu)集69?互斥條件、不剝奪條件、部分分配條件、
環(huán)路條件70.資源隊(duì)列、P—V71..生命期、三種、運(yùn)行狀態(tài)、就緒狀態(tài)、等待狀態(tài)72.
繼續(xù)執(zhí)行、阻塞(等待)、信號(hào)量、阻塞(等待)73.S>0、等待、一個(gè)、就緒73.互
斥、1、P(mutex)\V(mutex)74.就緒75.n—176.通信原語
第三章作業(yè)管理
3.1學(xué)習(xí)指導(dǎo)
操作系統(tǒng)為用戶提供兩個(gè)接口,一個(gè)是系統(tǒng)為用戶提供的各種命令接口,用戶利用這些
操作命令來組織和控制作業(yè)的執(zhí)行或管理計(jì)算機(jī)系統(tǒng)一個(gè)是程序接口,編程人員使用它們來
請(qǐng)求操作系統(tǒng)服務(wù)。
按命令方式對(duì)作業(yè)控制方式的不同,可將命令接口分為聯(lián)機(jī)命令接口和脫機(jī)命令接口。
聯(lián)機(jī)命令接口又稱交互式命令接口,它由一組鍵盤操作命令組成。用戶通過控制臺(tái)或終端鍵
入操作命令,向系統(tǒng)提出各種服務(wù)要求。在微機(jī)系統(tǒng)中,通常把鍵盤命令分為內(nèi)部命令和外
部命令兩大類。脫機(jī)命令接口也稱批處理命令接口,它是一組作業(yè)控制命令(或稱作業(yè)控制
語言)組成。脫機(jī)用戶是指不能直接干預(yù)作業(yè)運(yùn)行的用戶,他們事先用相應(yīng)的作業(yè)控制命令
寫成一份作業(yè)操作說明書,連同作業(yè)一起提交給系統(tǒng),當(dāng)系統(tǒng)調(diào)度到該作業(yè)時(shí),由系統(tǒng)中的
命令解釋程序?qū)ψ鳂I(yè)說明書上的命令或作業(yè)控制語句逐條解釋執(zhí)行。
程序接口由一組系統(tǒng)調(diào)用組成。用戶通過在程序中使用這些系統(tǒng)調(diào)用來請(qǐng)求操作系統(tǒng)提
供的服務(wù)。所謂系統(tǒng)調(diào)用就是用戶在程序中調(diào)用操作系統(tǒng)所提供的一些子功能。具體地講,
系統(tǒng)調(diào)用就是通過系統(tǒng)調(diào)用命令中斷現(xiàn)行程序,而轉(zhuǎn)去執(zhí)行相應(yīng)的子程序,以完成特定的系
統(tǒng)功能。對(duì)操作系統(tǒng)而言,其所提供的系統(tǒng)調(diào)用命令條數(shù)、格式以及所執(zhí)行的功能等都不盡
相同。系統(tǒng)調(diào)用命令是為了擴(kuò)充機(jī)器指令、增強(qiáng)系統(tǒng)功能、方便用戶使用而提供的。因此,
在一些計(jì)算機(jī)系統(tǒng)中,把系統(tǒng)調(diào)用命令稱為廣義指令。廣義指令與機(jī)器指令在性質(zhì)上是不同
的,機(jī)器指令是用硬件線路直接實(shí)現(xiàn)的,而廣義指令則是由操作系統(tǒng)提供的一個(gè)或多個(gè)子程
存模塊實(shí)現(xiàn)的。
用戶使用操作系統(tǒng)的主要目的是作業(yè)處理。一個(gè)作業(yè)進(jìn)入系統(tǒng)到運(yùn)行結(jié)束,一般需經(jīng)歷
收容、運(yùn)行、完成三個(gè)階段,與這三個(gè)階段對(duì)應(yīng)的作業(yè)處于后備、運(yùn)行和完成三種狀態(tài)。作
業(yè)調(diào)度的主要功能是按照某種原則從后備作業(yè)隊(duì)列中選取作業(yè)進(jìn)入主存,并為作業(yè)做好運(yùn)行
前的準(zhǔn)備工作和作業(yè)完成后的善后處理工作。常用的作業(yè)調(diào)度算法有:先來先服務(wù)、短作業(yè)
優(yōu)先、響應(yīng)比高者優(yōu)先、優(yōu)先數(shù)優(yōu)先等調(diào)度算法。衡量作業(yè)調(diào)度算法性能的主要指標(biāo)有:作
業(yè)的周轉(zhuǎn)時(shí)間、作業(yè)的平均周轉(zhuǎn)時(shí)間和平均帶權(quán)周轉(zhuǎn)時(shí)間。
本章的重點(diǎn)內(nèi)容有:用戶與操作系統(tǒng)之間的接口;作業(yè)的分類和作業(yè)控制;作業(yè)的狀態(tài)
及其轉(zhuǎn)換;作業(yè)調(diào)度算法及周轉(zhuǎn)時(shí)間、平均周轉(zhuǎn)時(shí)間、平均帶權(quán)周轉(zhuǎn)時(shí)間的計(jì)算。
3.2學(xué)習(xí)自評(píng)
一、選擇題
1.從控制角度看,用戶作業(yè)分兩大類,它們是0
A.分時(shí)作業(yè)和實(shí)時(shí)作業(yè)B.單用戶作業(yè)和多用戶作業(yè)
C.批處理作業(yè)和終端作業(yè)D.本地作業(yè)和遠(yuǎn)程作業(yè)
2.聯(lián)機(jī)作業(yè)控制的特點(diǎn)是采用()的方式來進(jìn)行作業(yè)控制。
A.人機(jī)對(duì)話B.作業(yè)控制卡C.作業(yè)說明書D.命令文件
3.批處理作業(yè)的控制是由組成的。
A.交互命令B.內(nèi)部命令C.外部命令D.作業(yè)控制命令
4.用交互命令方式對(duì)作業(yè)的控制屬。
A.脫機(jī)作業(yè)控制
B.聯(lián)機(jī)作業(yè)控制
C.既可對(duì)脫機(jī)作業(yè)進(jìn)行控制,又可對(duì)聯(lián)機(jī)作業(yè)進(jìn)行控制
D.不能對(duì)作業(yè)進(jìn)行控制
5.作業(yè)調(diào)度的任務(wù)不是o
A.從后備作業(yè)隊(duì)列中選出作業(yè)并調(diào)入主存
B.作業(yè)完成后,做好事后處理工作
C.做好作業(yè)運(yùn)行前的準(zhǔn)備工作,分配一定的資源
D.建立作業(yè)控制塊
6.確定作業(yè)調(diào)度算法應(yīng)重點(diǎn)考慮o
A.使進(jìn)入系統(tǒng)的作業(yè)盡可能在規(guī)定時(shí)間內(nèi)運(yùn)行完成
B.使用戶滿意
C.使CPU處于繁忙狀態(tài)
D.充分發(fā)揮計(jì)算機(jī)資源的利用率
7.計(jì)算時(shí)間短的作業(yè)優(yōu)先調(diào)度算法中,不是這種調(diào)度算法的優(yōu)點(diǎn)。
A.可以提高系統(tǒng)的吞吐量B.可降低作業(yè)的平均等待時(shí)間
C,縮短作業(yè)等待隊(duì)列D.可縮短大作業(yè)的等待時(shí)間
8.在各種作業(yè)調(diào)度算法中,若所有作業(yè)同時(shí)到達(dá),則平均等待時(shí)間最短的算法是()。
A.先來先服務(wù)B優(yōu)先數(shù)C.最高響應(yīng)比優(yōu)先D.短作業(yè)優(yōu)先
9.既考慮作業(yè)等待時(shí)間,又考慮作業(yè)執(zhí)行時(shí)間的調(diào)度算法有()o
A.響應(yīng)比高者優(yōu)先B.短作業(yè)優(yōu)先C.優(yōu)先級(jí)調(diào)度D.先來先服務(wù)
10.作業(yè)調(diào)度程序從處于:)狀態(tài)的隊(duì)列中選取適當(dāng)?shù)淖鳂I(yè)投入運(yùn)行。
A.運(yùn)行B.提交C.完成D.后備
11.()是指從作業(yè)提交給系統(tǒng)到作業(yè)完成的時(shí)間間隔。
A.周轉(zhuǎn)時(shí)間B.響應(yīng)時(shí)間C.等待時(shí)間D.運(yùn)行時(shí)間
12.作業(yè)從進(jìn)入后備隊(duì)列到被調(diào)度程序選中的時(shí)間間隔稱為()。
A.周轉(zhuǎn)時(shí)間B.響應(yīng)時(shí)間C.等待時(shí)間D.運(yùn)行時(shí)間
13.用戶通過終端使用計(jì)算機(jī)系統(tǒng)控制作業(yè)執(zhí)行的方式稱為()方式。
A.自動(dòng)B.聯(lián)機(jī)C.脫機(jī)D.假脫機(jī)
14.的作業(yè)調(diào)度算法,對(duì)于執(zhí)行時(shí)間對(duì)短的長(zhǎng)作業(yè)較為有利。
A.FCFSB.SJFC.HRND.優(yōu)先級(jí)調(diào)度
15.在作業(yè)管理中,JCL是指()。
A.作業(yè)控制語言B.作業(yè)命令行
C.作業(yè)命令連接D.作業(yè)控制方式
16.用戶使用0S通常有三種手段,它們是終端命令、系統(tǒng)調(diào)用和o
A.計(jì)算機(jī)高級(jí)指令B,宏命令C.作業(yè)控制語言D.匯編語言
17.在配有操作系統(tǒng)的計(jì)算機(jī)中,用戶程序通過向操作系統(tǒng)指出使用外部設(shè)備的要
求。
A.作業(yè)申請(qǐng)B.原語C.廣義指令D.I/O指令
18.系統(tǒng)調(diào)用是指<,
A.用戶執(zhí)行一個(gè)操作系統(tǒng)文件B.用戶執(zhí)行一個(gè)應(yīng)用文件
C.用戶在程序或鍵盤操作中調(diào)用OS的各項(xiàng)功能D.用戶鍵盤命令的執(zhí)行
19.用戶調(diào)用的執(zhí)行控制是采用.
A.硬件中斷B.軟中斷C.阻塞進(jìn)程D.掛起作業(yè)
20.當(dāng)用戶的作業(yè)由終端提交并投入運(yùn)行后,往往要求作業(yè)脫離開用戶的干預(yù),使用
可將作業(yè)由前臺(tái)轉(zhuǎn)為后臺(tái)。
A.資源分配命令B.前臺(tái)作業(yè)轉(zhuǎn)換命令
C.文件操作命令D.程序運(yùn)行命令
21.作業(yè)的狀態(tài)分為。
A.就緒、執(zhí)行、完成B.提交、收容、執(zhí)行
C.后備、執(zhí)行、退出D.后備、執(zhí)行、完成
22.對(duì)作業(yè)的控制方式有兩種,一是脫機(jī)控制,另一是聯(lián)機(jī)控制。是脫機(jī)控制。
A.使用作業(yè)控制語言B.使用鍵盤操作命令
C.使用shell語言D.使用交互式程序設(shè)計(jì)語言
23.脫機(jī)用戶接口是由組成的。
A.交互命令B.內(nèi)部命令C.外部命令D.作業(yè)控制命令
24.實(shí)現(xiàn)脫機(jī)作業(yè)控制的方式有作業(yè)控制卡和作業(yè)說明書,它們使用由系統(tǒng)規(guī)定的()
來編制。
A.作業(yè)控制語言B.原語C.批處理語言D.機(jī)器語言
25.在操作系統(tǒng)中,用戶界面換的是()。
A.硬件接口、軟件接口和操作環(huán)境B.命令接口、程序接口和操作環(huán)境
C.硬件接口、命令接口和操作環(huán)境D.硬件接口、命令接口、程序接口
26.用戶可以通過下列()方式提交作業(yè)。
A.聯(lián)機(jī)作業(yè)B.DMA0.FIFOD.FCFS
27.通過直接命令方式提供用戶作業(yè)的方式是()。
A.聯(lián)機(jī)作業(yè)方式B.脫機(jī)作業(yè)方式
C.單獨(dú)作業(yè)方式D.連續(xù)作業(yè)方式
28.用戶在自己的用戶終端上連續(xù)鍵人組成作業(yè)的若干命令,無需等待一條命令是否執(zhí)行完
畢。所鍵人的命令形成了一道命令串,存儲(chǔ)在一個(gè)系統(tǒng)緩沖區(qū)中,由操作系統(tǒng)自動(dòng)地對(duì)
這些命令逐步提取并解釋執(zhí)行,最后向用戶提供處理結(jié)果。在這樣的多用戶、多作業(yè)、
多命令串的系統(tǒng)中,前后臺(tái)作業(yè)的執(zhí)行調(diào)度()。
A.全由操作系統(tǒng)自動(dòng)完成,無需用戶干預(yù)B.由用戶干預(yù)完全
C.由系統(tǒng)和用戶干預(yù)結(jié)合完成D.全由用戶完成
29.作業(yè)調(diào)度的任務(wù)不是o
A.從后備作業(yè)隊(duì)列中選出作業(yè)并調(diào)入主存
B.作業(yè)完成后,做好事后處理工作
C.做好作業(yè)運(yùn)行前的準(zhǔn)備工作,分配一定的資源
D.建立作業(yè)控制塊
30.確定作業(yè)調(diào)度算法應(yīng)重點(diǎn)考慮o
A.使進(jìn)入系統(tǒng)的作業(yè)盡可能在規(guī)定時(shí)間內(nèi)運(yùn)行完成
B.使用戶滿意
C.使CPU處于繁忙狀態(tài)
D.充分發(fā)揮計(jì)算機(jī)資源的利用率
31.最短作業(yè)優(yōu)先調(diào)度算法中,不是這種調(diào)度算法的優(yōu)點(diǎn)。
A.可以提高系統(tǒng)的吞吐量B.可降低作業(yè)的平均等待時(shí)間
C.縮短作業(yè)等待隊(duì)列D.可縮短大作業(yè)的等待時(shí)間
32.不是分時(shí)和優(yōu)先數(shù)相結(jié)合的調(diào)度算法所具備的特點(diǎn)。
A.既獲得合理的運(yùn)行時(shí)間,又限制多道運(yùn)行的作業(yè)數(shù)目
B.主要用于實(shí)時(shí)0S中
C.主要為確保用戶合理的響應(yīng)時(shí)間
D.主要用于分時(shí)OS中
33.用戶在一次計(jì)算過程中,或者一次事物處理過程中,要求計(jì)算機(jī)系統(tǒng)所作的工作的集合,
這是指()。
A.進(jìn)程B.程序C.作業(yè)D.系統(tǒng)調(diào)用
34?一個(gè)作業(yè)的完成,要經(jīng)過若干步驟,這其中的每一個(gè)步驟,稱為()。
A.作業(yè)流B.子程序C.子進(jìn)程D.作業(yè)步
35.系統(tǒng)調(diào)用的目的是()。
A.請(qǐng)求系統(tǒng)服務(wù)B.終止系統(tǒng)服務(wù)
C.申請(qǐng)系統(tǒng)資源D.釋放系統(tǒng)資源
36.處于后備狀態(tài)的作業(yè)存放在()中。
A.外存B,內(nèi)存C.外存和內(nèi)存D,擴(kuò)展內(nèi)存
37.當(dāng)一個(gè)作業(yè)的作業(yè)控制塊等表格填寫完畢后,任務(wù)作業(yè)的JCB就連成一串而形成了一個(gè)
排隊(duì)隊(duì)列,該隊(duì)列稱為作業(yè)()。
A.阻塞隊(duì)列B.后備隊(duì)列C.就緒隊(duì)列D.運(yùn)行隊(duì)列
38.為了照顧執(zhí)行時(shí)間比較短的作業(yè),使其優(yōu)先調(diào)度,應(yīng)選擇。算法。
A.FCFSB.SJFC.HRND.優(yōu)先級(jí)調(diào)度在進(jìn)行
39.作業(yè)調(diào)度時(shí),要想兼顧作業(yè)等待時(shí)間和作業(yè)執(zhí)行時(shí)間,應(yīng)選?。ǎ┧惴ā?/p>
A.FCFSB.SJFC.HRND.優(yōu)先級(jí)調(diào)度
40.當(dāng)一個(gè)位于后備隊(duì)列中的作業(yè)被選中調(diào)入內(nèi)存的時(shí)候,按照其作業(yè)步的順序,依次為每
個(gè)作業(yè)建立對(duì)應(yīng)的主進(jìn)程,并為它分配必要的資源,然后提交給進(jìn)程管理模塊,由
()管理。
A進(jìn)程調(diào)度程序B.作業(yè)調(diào)度程序C.U0管理程序D.內(nèi)存管理程序
41.作業(yè)已經(jīng)進(jìn)入內(nèi)存,由于作業(yè)步的主進(jìn)程又可以建立若干子進(jìn)程,這樣對(duì)一個(gè)作業(yè)來講,
有的子進(jìn)程正占用處理機(jī)而處于進(jìn)程運(yùn)行狀態(tài),有的子進(jìn)程又可能在等待,應(yīng)該認(rèn)為此
時(shí)該作業(yè)處于()狀態(tài)。
A.等待B.阻塞C.執(zhí)行D.就緒
二、填空題
42.作業(yè)調(diào)度從處于狀態(tài)的隊(duì)列中選取適當(dāng)?shù)淖鳂I(yè)投入運(yùn)行。從作業(yè)提交給系統(tǒng)到作
業(yè)完成的時(shí)間間隔叫做。是指作業(yè)進(jìn)入后備隊(duì)列到被調(diào)度
程序選中時(shí)的時(shí)間間隔。假定把下列四個(gè)作業(yè)同時(shí)提交系統(tǒng)并進(jìn)入,當(dāng)
使用短作業(yè)優(yōu)先調(diào)度算法時(shí),單道環(huán)境下,四個(gè)作業(yè)的平均等待時(shí)間是
小時(shí);當(dāng)使用高優(yōu)先數(shù)優(yōu)先的調(diào)度算法是時(shí),作業(yè)的平均周轉(zhuǎn)時(shí)間是
44.作業(yè)調(diào)度又稱,它的主要功能是o
45.如果系統(tǒng)中所有作業(yè)是同時(shí)到達(dá)的,則使作業(yè)平均周轉(zhuǎn)時(shí)間最短的作業(yè)調(diào)度算法
是O
46.在批處理操作系統(tǒng)中,當(dāng)用戶提交其作業(yè)時(shí),應(yīng)使用書寫作業(yè)說明書。
47.設(shè)有一組作業(yè),它們的提交時(shí)刻及運(yùn)行時(shí)間如下:
作業(yè)號(hào)提交時(shí)刻運(yùn)行時(shí)間(分鐘)
作業(yè)號(hào)提交時(shí)間運(yùn)行時(shí)間
19:0070
29:4030
39:5010
410:105
在單道方式下,采用短作業(yè)優(yōu)先作業(yè)調(diào)度算法,作業(yè)的執(zhí)行順序?yàn)椋ǎ﹐
三、自評(píng)參考答案
42.后備、周轉(zhuǎn)時(shí)間、等待時(shí)間、后備隊(duì)列、、
、系統(tǒng)調(diào)用44.高級(jí)調(diào)度、從后備隊(duì)列中選取作業(yè),為之建立進(jìn)程,分配必要的資源,并
插入就緒隊(duì)列45.計(jì)算時(shí)間短的作業(yè)優(yōu)先算法46.作業(yè)控制語言或JCL47.1,4,3,2
第四章存儲(chǔ)管理
4.1學(xué)習(xí)指導(dǎo)
存儲(chǔ)管理即是對(duì)主存的管理,它是操作系統(tǒng)的重要功能之一。主存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)中
的一種寶貴資源,對(duì)主存的管理和有效使用是操作系統(tǒng)中十分重要的內(nèi)容。為了便于對(duì)主存
進(jìn)行有效的管理,應(yīng)該將主存分成若干個(gè)區(qū)域,以便同時(shí)存放多個(gè)用戶程序和系統(tǒng)軟件。因
此,存儲(chǔ)管理應(yīng)具有如下功能:主存的分配和回收、提高主存的利用率、“擴(kuò)充”主存容量
和存儲(chǔ)保護(hù)。
存儲(chǔ)分配主要解決多道作業(yè)之間劃分主存空間的問題,存儲(chǔ)分配有三種主要方式:直接
分配方式、靜態(tài)分配方式和動(dòng)態(tài)分配方式。絕大多數(shù)計(jì)算機(jī)系統(tǒng)都采用靜態(tài)分配方式或動(dòng)態(tài)
分配方式。
為了實(shí)現(xiàn)靜態(tài)和動(dòng)態(tài)兩種存儲(chǔ)分配策略,需要采用將邏輯地址與物理地址分開,并對(duì)邏
輯地址實(shí)施地址重定位技術(shù)。所謂重定位是由于一個(gè)作業(yè)裝入到與其地址空間不一致的存儲(chǔ)
空間時(shí)所引起的有關(guān)地址調(diào)整過程,實(shí)質(zhì)上,這是一個(gè)地址變換過程,地址變換也稱為地址
映射。根據(jù)地址變換進(jìn)行的時(shí)間及采用的技術(shù)手段不同,可以把重定位分為兩類:靜態(tài)重定
位和動(dòng)態(tài)重定位。所謂靜態(tài)重定位是在程序運(yùn)行之前,由鏈接裝配程序進(jìn)行的重定位。靜態(tài)
重定位的特點(diǎn)是無需增加硬件地址變換機(jī)構(gòu),但要求為每個(gè)程序分配一個(gè)連續(xù)的存儲(chǔ)區(qū),且
在程序執(zhí)行期間不能移動(dòng),故難于做到程序和數(shù)據(jù)的共享;動(dòng)態(tài)重定位是在程序的執(zhí)行過程
中,每當(dāng)訪問到指令或數(shù)據(jù)時(shí),將要訪問的程序或數(shù)據(jù)的邏輯地址轉(zhuǎn)換成物理地址。動(dòng)態(tài)重
定位的實(shí)現(xiàn)需要依靠硬件地址變換機(jī)構(gòu)。最簡(jiǎn)單的實(shí)現(xiàn)方法是利用一個(gè)重定位寄存器。動(dòng)態(tài)
重定位的特點(diǎn)是需要附加硬件的支持,優(yōu)點(diǎn)是可以將程序分配到不連續(xù)的存儲(chǔ)區(qū)中,在程序
運(yùn)行之前可以只裝入部分代碼即可運(yùn)行,然后在程序運(yùn)行期間,根據(jù)需要?jiǎng)討B(tài)地申請(qǐng)分配內(nèi)
存,所以,便以程序段的共享,并且可向用戶提供一個(gè)比主存的存儲(chǔ)空間大得多的地址空間,
該地址空間也稱為虛擬存儲(chǔ)器。
虛擬存儲(chǔ)器的實(shí)質(zhì)是讓作業(yè)存在的地址空間和運(yùn)行時(shí)用于存放作業(yè)的存儲(chǔ)空間區(qū)分開
來,程序員可以在地址空間內(nèi)編寫程序,而完全不用考慮實(shí)際主存的大小。當(dāng)然,虛擬存儲(chǔ)
器的容量也不是無限的,它的最大容量是由計(jì)算機(jī)的地址結(jié)構(gòu)確定的。實(shí)現(xiàn)虛擬存儲(chǔ)技術(shù),
需要有一定的物質(zhì)基礎(chǔ):其一是要有相當(dāng)數(shù)量的外存,足以存放多用戶的作業(yè);其二是要有
一定容量的主存,因?yàn)樵谔幚頇C(jī)上運(yùn)行的作業(yè)必須有一部分信息存放在內(nèi)存中;其三是要有
地址變換機(jī)構(gòu),以動(dòng)態(tài)實(shí)現(xiàn)邏輯地址到物理地址的地址變換。
存儲(chǔ)管理技術(shù)在計(jì)算機(jī)系統(tǒng)的展過程中大致經(jīng)歷了如下階段:單一連續(xù)分配、分區(qū)分配、
頁式管理、段式管理和段頁式管理。
分區(qū)式分配是實(shí)現(xiàn)多用戶系統(tǒng)最簡(jiǎn)單的一種存儲(chǔ)管理技術(shù)。分區(qū)式分配有兩種形式,一
種是固定式分區(qū),另一種是動(dòng)態(tài)分區(qū)。固定式分區(qū)是在操作系統(tǒng)裝入時(shí)進(jìn)行的,因此,一旦
操作系統(tǒng)裝入后,可供用戶使用的分區(qū)數(shù)目及其大小是不能改變的。其主要缺點(diǎn)是內(nèi)零頭問
題嚴(yán)重。動(dòng)態(tài)分區(qū)是由操作系統(tǒng)裝入作業(yè)響應(yīng)存儲(chǔ)分配請(qǐng)求時(shí)確定分區(qū)的數(shù)目和大小。動(dòng)態(tài)
分區(qū)消除了內(nèi)零頭,但不可避免地由于形成一些小分區(qū)而導(dǎo)致在存儲(chǔ)空間中產(chǎn)生另一種零頭
問題——外零頭。內(nèi)零頭和外零頭統(tǒng)稱為“碎片”。緊湊是碎片的一種拼接技術(shù)。動(dòng)態(tài)分區(qū)
的常用的分區(qū)分配策略有;最佳適應(yīng)算法、最差適應(yīng)算法、首次適應(yīng)算法和循環(huán)首次適應(yīng)算
法等。實(shí)現(xiàn)存儲(chǔ)分區(qū)保護(hù)一是用界限寄存器,二是采用基址、限長(zhǎng)寄存器,三是采用存儲(chǔ)保
護(hù)鍵。
為了取消作業(yè)對(duì)其存儲(chǔ)區(qū)域鄰接性的要求,并提高主存的利用率,引入了分頁管理技術(shù)。
在頁式存儲(chǔ)管理中,用戶作業(yè)的地址空間被劃分成大小相等的區(qū)域,稱為頁或頁面。相應(yīng)地,
將主存空間也分成與頁大小相等的區(qū)域,稱為塊或物理塊。在為作業(yè)分配存儲(chǔ)空間時(shí),總是
以塊為單位來分配,并可以將作業(yè)中的任意一頁裝入主存的任意一個(gè)塊中。為了便以在內(nèi)存
中找到進(jìn)程中每個(gè)頁面所對(duì)應(yīng)的物理塊,系統(tǒng)為每個(gè)進(jìn)程建立一張頁面映象表,簡(jiǎn)稱為頁表
(PMT),頁表一般放在內(nèi)存中。分頁系統(tǒng)中的地址映射要查找PMT表,為了提高查表速度,
可在地址變換機(jī)構(gòu)中增設(shè)一個(gè)具有并行查找能力的高速緩沖存儲(chǔ)器(又稱聯(lián)想寄存器或快
表),將頁表放在這個(gè)高速緩沖存儲(chǔ)器中。
分段管理技術(shù)是為了滿足用戶的需求而采用的一種存儲(chǔ)管理技術(shù)。
不管是分區(qū)式分配、純分頁系統(tǒng)還是分段管理,存儲(chǔ)管理方式有一個(gè)共同的特點(diǎn),即它
們都要求將一個(gè)作業(yè)全部裝入內(nèi)存方能運(yùn)行,于是,出現(xiàn)了這樣的兩種情況:(1)有的作業(yè)
很大,具所要求的內(nèi)存空間超過了內(nèi)存總?cè)萘浚鳂I(yè)不能全部被裝入內(nèi)存,致使該作業(yè)無法
運(yùn)行;(2)有大量作業(yè)要求運(yùn)行,但由于內(nèi)存容量不足以容納所有這些作業(yè),只能將少數(shù)作
業(yè)裝入內(nèi)存讓它們先運(yùn)行,而將其它大量的作業(yè)留在外存上等待。顯而易見的一種解決方法
是:從物理上增加內(nèi)存容量,但這往往會(huì)受到機(jī)器自身的限制,而且無疑要增加系統(tǒng)的成本,
因此,這種方法是受到一定限制的;另一種方法是從邏輯上擴(kuò)充內(nèi)存容量,這正是虛擬存儲(chǔ)
技術(shù)所要解決的主要問題,虛擬存儲(chǔ)器實(shí)現(xiàn)的方式是請(qǐng)求頁式管理、請(qǐng)求段式管理。
請(qǐng)求頁式管理是在純分頁系統(tǒng)的基礎(chǔ)上發(fā)展起來的,請(qǐng)求分頁系統(tǒng)中的地址變換機(jī)構(gòu)也
是在分頁系統(tǒng)的地址變換機(jī)構(gòu)的基礎(chǔ)上形成的,只不過為了實(shí)現(xiàn)虛擬存儲(chǔ)器系統(tǒng)又增加了某
些功能,如:產(chǎn)生和處理缺頁中斷、置換等。常用的頁面置換算法有:OPT、FI
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中信息技術(shù)教學(xué)設(shè)計(jì):第三單元第三節(jié) 網(wǎng)上交流
- 農(nóng)機(jī)手合同范本
- 2024年昆明市第十二中學(xué)公費(fèi)師范生招考筆試真題
- 第六單元《勸學(xué)》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版高中語文必修上冊(cè)
- 2024年成都市崇州市正行社會(huì)工作服務(wù)中心招聘筆試真題
- 倉庫質(zhì)押合同范本
- 農(nóng)村車位出租合同范本
- 中介貸款服務(wù)合同范本
- 買設(shè)備意想性合同范本
- 加盟合同范本皮膚管理
- CT報(bào)告單模板
- 吹灰器檢修三措兩案
- 足球比賽計(jì)分表(共6頁)
- 軸承專用中英文對(duì)照表 (完整版)
- 了解現(xiàn)代漢字字義的特點(diǎn)根據(jù)形旁的表義ppt課件
- 人教版小學(xué)數(shù)學(xué)四年級(jí)下冊(cè)教材分析ppt課件
- 嵩晟富氫水銷售方案ppt課件
- 貴人登天門吉時(shí)速查表(精編版)
- 廣州正佳廣場(chǎng)平面圖1880414120.ppt
- 藥物療法和過敏試驗(yàn)法護(hù)理學(xué)基礎(chǔ)
- 物流運(yùn)籌學(xué)課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論