版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章操作系統(tǒng)引論
本章教學(xué)目標(biāo)
?了解操作系統(tǒng)的發(fā)展過程
?掌握操作系統(tǒng)的作用
?熟悉操作系統(tǒng)的主要功能
本章主要內(nèi)容
?操作系統(tǒng)定義:操作系統(tǒng)是控制和管理計(jì)算機(jī)系統(tǒng)內(nèi)各種硬件和軟件資源、有效組織多道程序運(yùn)行的系統(tǒng)軟件(或
程序集合),是用戶與計(jì)算機(jī)之間的接口。
?操作系統(tǒng)的三種基本類型,各自的特征。
批處理系統(tǒng):多道;成批;用戶脫機(jī)使用計(jì)算機(jī)。
分時(shí)系統(tǒng):同時(shí)性;交互性;獨(dú)立性;及時(shí)性。
實(shí)時(shí)系統(tǒng):及時(shí)性;可靠性。
?操作系統(tǒng)的特征:并發(fā)性;共享性;虛擬性;不確定性。
?操作系統(tǒng)的五大功能:處理機(jī)管理;存儲(chǔ)器管理;設(shè)備管理;文件管理;用戶接口。
?用戶接口:命令接口;程序接口(又稱系統(tǒng)調(diào)用)和圖形接口(命令接口的圖形化)。
本章練習(xí)題
一、單項(xiàng)選擇題
1.操作系統(tǒng)是一種()。
A、應(yīng)用軟件B、系統(tǒng)軟件C、通用軟件D、工具軟件
2.在下列性質(zhì)中,哪一個(gè)不是分時(shí)系統(tǒng)的特征。()
A、交互性B、多路性C、成批性D、獨(dú)占性
3.實(shí)時(shí)操作系統(tǒng)追求的目標(biāo)是()。
A、高吞吐率B、充分利用內(nèi)存C、快速響應(yīng)D、減少系統(tǒng)開銷
4.現(xiàn)代操作系統(tǒng)的兩個(gè)基本特征是()和資源共享。
A、多道程序設(shè)計(jì)B、中斷處理C、程序的并發(fā)執(zhí)行D、實(shí)現(xiàn)分時(shí)與實(shí)時(shí)處理
5.以下()項(xiàng)功能不是操作系統(tǒng)具備的主要功能。
A、內(nèi)存管理B、中斷處理C、文檔編輯D、CPU調(diào)度
6.批處理系統(tǒng)的主要缺點(diǎn)是()。
A、CPU的利用率不高B、失去了交互性
C、不具備并行性D、以上都不是
7.()沒有多道程序設(shè)計(jì)的特點(diǎn)。
A、UNIXB、DOSC、WINDOWSD、OS/2
8.下列四個(gè)操作系統(tǒng)中,是分時(shí)系統(tǒng)的為()。
A、CP/MB、MS-DOSC、UNIXD、WINDOWSNT
9.在分時(shí)系統(tǒng)中,時(shí)間片一定,(),響應(yīng)時(shí)間越長(zhǎng)。
A、內(nèi)存越多B、用戶數(shù)越多C、后備隊(duì)列D、用戶數(shù)越少
10.用戶要在程序?級(jí)獲得系統(tǒng)幫助,必須通過()。
A、進(jìn)程調(diào)度B、作業(yè)調(diào)度C、鍵盤命令D、系統(tǒng)調(diào)用
11.操作系統(tǒng)是一組()。
A、文件管理程序B、中斷處理程序C、資源管理程序D、設(shè)備管理程序
12.()不是操作系統(tǒng)關(guān)心的主要問題。
A、管理計(jì)算機(jī)裸機(jī)B、設(shè)計(jì)、提供用戶程序與計(jì)算機(jī)硬件系統(tǒng)的界面
C、管理計(jì)算機(jī)系統(tǒng)資源D、高級(jí)程序設(shè)計(jì)語言的編譯器
13.操作系統(tǒng)是為了提高計(jì)算機(jī)的[1]()和方便用戶使用計(jì)算機(jī)而配置的基本軟件。它負(fù)責(zé)管理計(jì)算機(jī)系統(tǒng)中的[2]
(),其中包括[3](),[4](),外部設(shè)備和系統(tǒng)中的數(shù)據(jù)。操作系統(tǒng)中的[3]()管理部分負(fù)責(zé)對(duì)
進(jìn)程進(jìn)行管理。操作系統(tǒng)對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行管理的部分通常叫做[5]()供選擇答案:
[1]A,速度B、利用率C、靈活性D、兼容性
0A、程序B、功能C、資源D、進(jìn)程
[3][4]A,主存儲(chǔ)器B、虛擬存儲(chǔ)器C、運(yùn)算器D、控制器E、微處理器F、處理機(jī)
[5]A、數(shù)據(jù)庫系統(tǒng)B、文件系統(tǒng)C、檢索系統(tǒng)D、數(shù)據(jù)庫
E、數(shù)據(jù)存儲(chǔ)系統(tǒng)F、數(shù)據(jù)結(jié)構(gòu)G、數(shù)據(jù)庫管理系統(tǒng)
14.下面關(guān)于系統(tǒng)調(diào)用的描述中,正確的是()和()。
A、系統(tǒng)調(diào)用可以直接通過鍵盤交互方式使用
B、系統(tǒng)調(diào)用中被調(diào)用的過程運(yùn)行在“用戶態(tài)”下
C、利用系統(tǒng)調(diào)用能得到操作系統(tǒng)提供的多種服務(wù)
D、是操作系統(tǒng)提供給編程人員的接口
15.()不是基本的操作系統(tǒng)。
A、批處理操作系統(tǒng)B、分時(shí)操作系統(tǒng)C、實(shí)時(shí)操作系統(tǒng)D、網(wǎng)絡(luò)操作系統(tǒng)
16.()不是分時(shí)系統(tǒng)基本特征:
A、同時(shí)性B、獨(dú)立性C、實(shí)時(shí)性D、交互性
17.處理器執(zhí)行的指令被分成兩類,其中有一類稱為特權(quán)指令,它只允許()使用。
A、操作員B、聯(lián)機(jī)用戶C、操作系統(tǒng)D、目標(biāo)程序
18.計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)(自下而上)是()。
A、編譯系統(tǒng)、操作系統(tǒng)、支撐軟件和應(yīng)用軟件
B、支撐軟件、操作系統(tǒng)、編譯系統(tǒng)和應(yīng)用軟件
C、應(yīng)用軟件、操作系統(tǒng)、編譯系統(tǒng)和支撐軟件
D、操作系統(tǒng)、編譯系統(tǒng)、支撐軟件和應(yīng)用軟件
19.關(guān)于操作系統(tǒng)的敘述()是正確的。
A、批處理系統(tǒng)不需要作業(yè)控制說明書B、批處理系統(tǒng)需要作業(yè)控制說明/
C、分時(shí)系統(tǒng)需要作業(yè)控制說明書D、實(shí)時(shí)系統(tǒng)需要作業(yè)控制說明書
20.Windows3.1是一個(gè)()位的操作系統(tǒng)。
A、16B、32C、48D、64
21.操作系統(tǒng)的主要功能是()o多選
A、設(shè)備管理B、文件管理C、處理器和作業(yè)管理
D、控制器管理E、存儲(chǔ)管理
22.()是與交互作業(yè)的控制有關(guān)的術(shù)語。多選
A、操作使用接口B、操作捽制命令C、菜單技術(shù)
D、窗口技術(shù)E、作業(yè)控制語言
23.MS-DOS熱啟動(dòng)的字符組合是()。
A、<Ctrl>+<Break>B、<Ctrl>+<Shift>+<Del>
C、<Ctrl>+<Alt>+<Del>D、<Alt>+<Shift>+<Del>
24.交互作業(yè)的操作系統(tǒng)使用接口不包含()。
A、菜單技術(shù)B、窗口技術(shù)
C、操作控制命令D、作業(yè)控制語言
25.設(shè)計(jì)實(shí)時(shí)操作系統(tǒng)的主要目標(biāo)是()?多選
A、方便用戶與計(jì)算機(jī)系統(tǒng)交互B、及時(shí)相應(yīng)和處理外部信號(hào)
C、提高計(jì)算機(jī)系統(tǒng)的利用率D、增強(qiáng)計(jì)算機(jī)系統(tǒng)的可靠性
E、提高軟件的運(yùn)行速度
26."()”是采用批處理方式控制作業(yè)運(yùn)行的特點(diǎn)。多選
A、用戶根據(jù)上一條命令的執(zhí)行結(jié)果決定下一條要輸入的命令的內(nèi)容
B、一切由系統(tǒng)自動(dòng)的控制作業(yè)的執(zhí)行
C、作業(yè)說明書連同該作'也的源程序和初始數(shù)據(jù)起輸入計(jì)算機(jī)
D、用戶必須在計(jì)算機(jī)前干預(yù)作業(yè)的運(yùn)行
E、適合終端用戶使用
27.操作系統(tǒng)是一種(1),在操作系統(tǒng)中采用多道程序設(shè)計(jì)方式能提高CPU和外部設(shè)備
的(2)。操作系統(tǒng)有多種類型:允許多個(gè)用戶以交互方式使用計(jì)算機(jī)的操作系統(tǒng),稱為(3);
允許多用戶將若干個(gè)作業(yè)提交給計(jì)算機(jī)系統(tǒng)集中處理的操作系統(tǒng)稱為(4):在(5)的控
制下,計(jì)算機(jī)系統(tǒng)能及時(shí)處理由過程控制反饋的數(shù)據(jù),并做出響應(yīng)。
(1)A、通用軟件B、系統(tǒng)軟件C、應(yīng)用軟件D、軟件包
(2)A、利用效率B、可靠性C、穩(wěn)定性D、兼容性
(3)(4)(5)A、批處理操作系統(tǒng)B、分時(shí)操作系統(tǒng)
C、實(shí)時(shí)操作系統(tǒng)D、微機(jī)操作系統(tǒng)
28.關(guān)于多道程序設(shè)計(jì)技術(shù),下列說法中正確的是()。多選
A、多道程序設(shè)計(jì)是指多個(gè)程序同時(shí)裝入內(nèi)存并運(yùn)行
B、多道程序系統(tǒng)中,并行工作道數(shù)總是與系統(tǒng)效率成正比
C、引進(jìn)多道程序設(shè)計(jì)技術(shù),每道程序的執(zhí)行效率都會(huì)縮短
D、多道程序設(shè)計(jì)提高了CPU的利用率
E、在多道程序系統(tǒng)中,應(yīng)采用存儲(chǔ)保護(hù)方法保證各道程序在內(nèi)存中不相互干擾
29.個(gè)人計(jì)算機(jī)中的操作系統(tǒng)主要是()。
A、單道單用戶操作系統(tǒng)B、網(wǎng)絡(luò)操作系統(tǒng)
C、單用戶操作系統(tǒng)D、單任務(wù)操作系統(tǒng)
30.操作系統(tǒng)的基本職能是()。
A、控制和管理系統(tǒng)內(nèi)各種資源,有效地組織多道程序的運(yùn)行
B、提供用戶界面,方便用戶使用
C、提供方便的可視化編輯程序
D、提供功能強(qiáng)大的網(wǎng)絡(luò)管理工具
31.系統(tǒng)調(diào)用是通過()進(jìn)入操作系統(tǒng)的。
A、訪管中斷B、系統(tǒng)中斷C、外部中斷D、I/O中斷
32.一個(gè)完整的計(jì)算機(jī)系統(tǒng)是由()組成的。
A、硬件B、軟件C、硬件和軟件D、用戶程序
33.在計(jì)算機(jī)系統(tǒng)中,控制和管理各種資源、有效地組織多道程序運(yùn)行的系統(tǒng)軟件稱作()。
A、文件系統(tǒng)B、操作系統(tǒng)C、網(wǎng)絡(luò)管理系統(tǒng)D、數(shù)據(jù)庫管理系統(tǒng)
34.設(shè)計(jì)操作系統(tǒng)的主要目的是()。
A、增強(qiáng)計(jì)算機(jī)硬件的功能B、提高系統(tǒng)資源的利用率
C、提高用戶軟件的運(yùn)行速度D、提高系統(tǒng)軟件的運(yùn)行速度
35.用戶程序是通過()請(qǐng)求操作系統(tǒng)服務(wù)的。
A、轉(zhuǎn)移指令B、子程序調(diào)用指令
C、訪管指令D、以上三種都可以
36.為了使系統(tǒng)中所有的用戶都能得到及時(shí)的響應(yīng),該操作系統(tǒng)應(yīng)該是()。
A、多道批處理系統(tǒng)B、分時(shí)系統(tǒng)C、實(shí)時(shí)系統(tǒng)D、網(wǎng)絡(luò)系統(tǒng)
37.以下著名的操作系統(tǒng)中,屬于多用戶、分時(shí)系統(tǒng)的是()。
A、DOS系統(tǒng)B、WindowsNT系統(tǒng)
C、UNIX系統(tǒng)D、OS/2系統(tǒng)
38.關(guān)于操作系統(tǒng),正確的敘述是(
A、“運(yùn)算器區(qū)分目態(tài)和管態(tài)”B、“管態(tài)時(shí)不可執(zhí)行特權(quán)指令”
C、“目態(tài)時(shí)可執(zhí)行特權(quán)指令”D、“管態(tài)時(shí)可執(zhí)行特權(quán)指令”
39.分時(shí)操作系統(tǒng)追求的目標(biāo)是()。
A、高吞吐率B、充分利用內(nèi)存C、快速響應(yīng)D、減少系統(tǒng)開銷
40.下列關(guān)于網(wǎng)絡(luò)操作系統(tǒng)和分布式操作系統(tǒng)的敘述中,()是正確的
I.它們都通過消息實(shí)現(xiàn)通信
II.它們都運(yùn)行相同的操作系統(tǒng)
IH.它們都有網(wǎng)絡(luò)的支持
A、只有IB、只有HC、只有IIID,都不正確
41.以下有關(guān)操作系統(tǒng)的敘述中,()是錯(cuò)誤的?
A、操作系統(tǒng)管理著系統(tǒng)中的各種資源
B、操作系統(tǒng)應(yīng)為用戶提供良好的界面
C、操作系統(tǒng)是資源的管理者和仲裁者
D、操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中的一個(gè)應(yīng)用軟件
42.操作系統(tǒng)具有進(jìn)程管理、存儲(chǔ)管理、文件管理和設(shè)備管理的功能,在以下有關(guān)的描述中,()是錯(cuò)誤的?
A、進(jìn)程管理主要是對(duì)程序進(jìn)行管理
B、存儲(chǔ)管理主要管理內(nèi)存資源
C、文件管理可以有效地支持對(duì)文件的操作,解決文件共享、保密和保護(hù)問題
D、設(shè)備管理是指計(jì)算機(jī)系統(tǒng)中除了CPU和內(nèi)存以外的所有輸入、輸出設(shè)備的管理
43.就資源管理和用戶接口而言,操作系統(tǒng)的主要功能包括:處理器管理、存儲(chǔ)管理、設(shè)備管理和()。
A、時(shí)間管理B、文件管理C、事務(wù)管理D、數(shù)據(jù)庫管理
44.以下()不屬于目前流行的網(wǎng)絡(luò)操作系統(tǒng).
A、LinuxB、NetWareC、WindowsXPD、WindowsNTServer
45.在下列軟件中,不是系統(tǒng)軟件的是()。
A、DBMSB、Windows2000C、PhotoShopD、編譯軟件
46.引入多道程序設(shè)計(jì)技術(shù)的目的是()。
A、增強(qiáng)系統(tǒng)的用戶友好性B、提高系統(tǒng)實(shí)時(shí)性
C、充分利用處理器資源D、擴(kuò)充內(nèi)存容量
47.批處理操作系統(tǒng)提高了計(jì)算機(jī)的工作效率。下列關(guān)于批處理操作系統(tǒng)的敘述中,()是正確的?
A、用戶不能直接干預(yù)其作業(yè)的執(zhí)行
B、批處理操作系統(tǒng)的系統(tǒng)資源利用率不高
C、批處理操作系統(tǒng)的系統(tǒng)吞吐最小
D、批處理操作系統(tǒng)不具備并行性
48.用戶使用操作系統(tǒng)通常有三種方式,它們是終端命令、系統(tǒng)調(diào)用命令和()。
A、計(jì)算機(jī)指令B、宏命令C、作業(yè)控制語言D、匯編語言
49.以下()不是網(wǎng)絡(luò)操作系統(tǒng)提供的服務(wù)?
A、文件服務(wù)B、打印服務(wù)C、通信服務(wù)D、辦公自動(dòng)化服務(wù)
50.在網(wǎng)絡(luò)操作系統(tǒng)的發(fā)展過程中,最早出現(xiàn)的是()。
A、對(duì)等結(jié)構(gòu)操作系統(tǒng)B、非對(duì)等結(jié)構(gòu)操作系統(tǒng)
C、客戶機(jī)/服務(wù)器操作系統(tǒng)D、瀏覽器/服務(wù)器操作系統(tǒng)
51.從總體上說,采用多道程序設(shè)計(jì)技術(shù)可以()單位時(shí)間的算題量,但對(duì)每一個(gè)算題,從算題開始到全部完成
所需的時(shí)間比單道執(zhí)行所需的時(shí)間可能要()。
A、增加減少B、增加延長(zhǎng)C、減少延長(zhǎng)D、減少減少
52.當(dāng)處理器處于管態(tài)時(shí),處理器可以執(zhí)行的指令應(yīng)該是()0
A、非特權(quán)指令B、僅限于特權(quán)指令C、一切指令D、訪管指令
53.當(dāng)操作系統(tǒng)退出執(zhí)行,讓用戶執(zhí)行時(shí),系統(tǒng)會(huì)()?
A、繼續(xù)保持管態(tài)B、繼續(xù)保持目態(tài)
C、從管態(tài)變?yōu)槟繎B(tài)D、從目態(tài)變?yōu)楣軕B(tài)
54.CPU狀態(tài)分為系統(tǒng)態(tài)和用戶態(tài),從用戶態(tài)轉(zhuǎn)換到系統(tǒng)態(tài)的唯一途徑是()o
A、運(yùn)行進(jìn)程修改程序狀態(tài)字B、中斷屏蔽
C、系統(tǒng)調(diào)用D、進(jìn)程調(diào)度程序
55.系統(tǒng)調(diào)用的目的是()。
A、請(qǐng)求系統(tǒng)服務(wù)B、終止系統(tǒng)服務(wù)
C、申請(qǐng)系統(tǒng)資源D、釋放系統(tǒng)資源
56.系統(tǒng)調(diào)用是由操作系統(tǒng)提供的內(nèi)部調(diào)用,它()。
A、直接通過鍵盤交互方式使用
B、只能通過用戶程序間接使用
C、是命令接口中的命令使用
D、與系統(tǒng)的命令一樣
二、填空題
1.計(jì)算機(jī)操作系統(tǒng)是方便用戶、管理和控制計(jì)算機(jī)()的系統(tǒng)軟件。
2.操作系統(tǒng)基本類型有三種:()、()、(),兼具這三種或其中兩
種的操作系統(tǒng)稱為()。
3.操作系統(tǒng)的五大功能是()、()、()、()、
)。
4.DOS是()的縮寫。
5.面對(duì)一般用戶,通過()方式控制操作系統(tǒng);面對(duì)編程人員,通過()控制。
6.計(jì)算機(jī)系統(tǒng)一般都設(shè)計(jì)有兩種運(yùn)行狀態(tài):()和()。
7.傳統(tǒng)操作系統(tǒng)提供編程人員的接口稱為()。
8.三代人機(jī)界面的發(fā)展是指:()、()和()。
9.及時(shí)響應(yīng)是()和實(shí)時(shí)操作系統(tǒng)的特征。
10.操作系統(tǒng)有兩個(gè)重要的作用,一個(gè)是管理系統(tǒng)中的各種軟硬件資源;另一個(gè)是向用戶提供良好的
()。
11.赫爾辛基大學(xué)設(shè)計(jì)了一個(gè)著名的、開放源代碼的操作系統(tǒng),這種操作系統(tǒng)被稱為()o
12.計(jì)算機(jī)配置了操作系統(tǒng)后不僅可以提高效率而且()。
13.MS-DOS啟動(dòng)的方式有兩種:()和(
14.網(wǎng)絡(luò)操作系統(tǒng)的主要功能是實(shí)現(xiàn)各臺(tái)計(jì)算機(jī)之間的()以及網(wǎng)絡(luò)中各種資源的
()。
15.操作系統(tǒng)管理計(jì)算機(jī)系統(tǒng)的資源,這些資源包括()和()o
16.允許用戶把若干個(gè)作業(yè)提交計(jì)算機(jī)系統(tǒng)集中處理的操作系統(tǒng)稱為批處理操作系統(tǒng),衡量這種系統(tǒng)性能的一個(gè)重要
指標(biāo)是系統(tǒng)的()。
17.交互式作業(yè)的特點(diǎn)主要表現(xiàn)在交互性上,它采用()的方式工作。
18.設(shè)計(jì)實(shí)時(shí)操作系統(tǒng)必須先考慮系統(tǒng)的實(shí)時(shí)性和(),其次才考慮()等。
19.操作系統(tǒng)的基本特征是()和()
20.讓多個(gè)算題同時(shí)進(jìn)入一個(gè)計(jì)算機(jī)系統(tǒng)的主存儲(chǔ)器并行執(zhí)行,這種程序設(shè)計(jì)方法稱()O
三、判斷題
()1、操作系統(tǒng)的“生成”、安裝或配置,使用戶可以在操作系統(tǒng)提供的一定范圍內(nèi)任意裝配成核心工作。
()2、系統(tǒng)調(diào)用是操作系統(tǒng)和用戶進(jìn)程的接口,庫函數(shù)也是操作系統(tǒng)和用戶的接口。
()3、一般的分時(shí)操作系統(tǒng)無法應(yīng)用于快速實(shí)時(shí)控制工作要求。
()4、只有一個(gè)終端的計(jì)算機(jī)無法安裝多用戶操作系統(tǒng)。
()5、具有多道功能的操作系統(tǒng)一定是多用戶操作系統(tǒng)。
()6、一般的分時(shí)操作系統(tǒng)無法做實(shí)時(shí)控制用。
()7、多用戶操作系統(tǒng)在單一硬件終端硬件支持下仍然可以工作。
()8、在計(jì)算機(jī)系統(tǒng)中配置操作系統(tǒng)的主要目的是管理系統(tǒng)中的資源。
()9、批處理系統(tǒng)中,對(duì)作業(yè)的控制意圖是靠作業(yè)說明書來實(shí)現(xiàn)的,當(dāng)作業(yè)運(yùn)行后,用戶不能控制作業(yè)的執(zhí)行。
()10、系統(tǒng)調(diào)用的目的是請(qǐng)求系統(tǒng)服務(wù)。
四、簡(jiǎn)答題
1、什么是操作系統(tǒng)?它的五大主要功能是什么?
2、解釋以下術(shù)語:多道程序設(shè)計(jì)、并發(fā)、分時(shí)、吞吐量。
3、實(shí)時(shí)系統(tǒng)與分時(shí)系統(tǒng)的區(qū)別是什么?
4、什么是多道程序設(shè)計(jì)?多道程序設(shè)計(jì)的特點(diǎn)是什么?
5、把下面左右兩列詞用線連起來,形成恰當(dāng)?shù)拇钆洹?/p>
(1)LINUX⑴C語言
⑵UNIX⑵網(wǎng)絡(luò)操作系統(tǒng)
(3)WINDOWSNT⑶個(gè)人機(jī)操作系統(tǒng)
(4)DOS(4)自由軟件
6、我們通常將操作系統(tǒng)分為哪幾種類型?各自有什么特點(diǎn)?
7、系統(tǒng)調(diào)用的用途是什么?為什么需要系統(tǒng)調(diào)用?
第二章進(jìn)程描述與控制
本章教學(xué)目標(biāo)
?掌握進(jìn)程的基本概念
?理解進(jìn)程的狀態(tài)以及狀態(tài)之間進(jìn)行轉(zhuǎn)換的原因。
?熟悉進(jìn)程控制原語的步驟
?了解線程的基本概念
本章主要內(nèi)容
?進(jìn)程的定義:進(jìn)程是一個(gè)具有一定功能的程序關(guān)于某個(gè)數(shù)據(jù)集合的一次運(yùn)行活動(dòng)。
?進(jìn)程的特征:動(dòng)態(tài)性;并發(fā)性;獨(dú)立性;異步性;結(jié)構(gòu)性。
?進(jìn)程控制塊的作用。
進(jìn)程控制塊(PCB)是進(jìn)程實(shí)體的一部分,是進(jìn)程存在的惟一標(biāo)志;
每個(gè)進(jìn)程有惟一的PCB;
系統(tǒng)通過進(jìn)程控制塊感知進(jìn)程的存在、對(duì)進(jìn)程進(jìn)行調(diào)度、控制和管理;
進(jìn)程的動(dòng)態(tài)、并發(fā)的等特征是利用PCB表現(xiàn)出來的。
?進(jìn)程的基本狀態(tài)及其轉(zhuǎn)換。
運(yùn)行態(tài):此時(shí)正用CPU
就緒態(tài):可運(yùn)行,但未分到CPU
阻塞態(tài):不能運(yùn)行,等待某個(gè)外部事件發(fā)生
在一定條件下,進(jìn)程狀態(tài)才發(fā)生轉(zhuǎn)換。
?原語的定義:原語是由若干條機(jī)器指令構(gòu)成的一段程序,用以完成特定功能,這段程序在執(zhí)行期間不可分割。
?進(jìn)程控制原語:進(jìn)程創(chuàng)建原語;進(jìn)程撤消原語;進(jìn)程阻塞原語;進(jìn)程喚醒原語。
進(jìn)程創(chuàng)建原語的操作過程:
向系統(tǒng)申請(qǐng)一個(gè)空閑PCB;
為新進(jìn)程分配資源:
初始化新進(jìn)程的PCB;
將新進(jìn)程的PCB插入就緒隊(duì)列。
?進(jìn)程與線程的區(qū)別:
一個(gè)線程只能屬于一個(gè)進(jìn)程,而一個(gè)進(jìn)程可以有多個(gè)線程;
資源分配給進(jìn)程,同?進(jìn)程的所有線程共享該進(jìn)程的所有資源;
處理機(jī)分給線程,即真正在處理機(jī)上運(yùn)行的是線程;
線程在運(yùn)行過程中,需要協(xié)作同步。
本章練習(xí)題
一、選擇題
1.已經(jīng)獲得除()以外的所有運(yùn)行所需資源的進(jìn)程處理于就緒狀態(tài)。
A、存儲(chǔ)器B、打印機(jī)C、CPUD、磁盤空間
2.某進(jìn)程在運(yùn)行過程中需要等待從磁盤上讀入數(shù)據(jù),此時(shí)該進(jìn)程的狀態(tài)是()。
A、從就緒變?yōu)檫\(yùn)行B、從運(yùn)行變?yōu)榫途wC、從運(yùn)行變?yōu)樽枞鸇、從阻塞變?yōu)榫途w
3.進(jìn)程和程序的一個(gè)本質(zhì)區(qū)別是()。
A、前者分時(shí)使用CPU,后者獨(dú)占CPUB、前者存儲(chǔ)在內(nèi)存,后者存儲(chǔ)在外存
C、前者在一個(gè)文件中,后者在多個(gè)文件中D、前者為動(dòng)態(tài)的,后者為靜態(tài)的
4.操作系統(tǒng)中,可以并行工作的基本單位是口](),[1]也是系統(tǒng)核心調(diào)度及資源分配的基本單位,它是由[2]()
組成的,它與程序的主要區(qū)別是[3]()?
供選擇的答案:
[1]:A、作業(yè)B、函數(shù)C、進(jìn)程D、過程
[2]:A、程序、數(shù)據(jù)和PCBB、程序、數(shù)據(jù)和標(biāo)識(shí)符
C、程序、標(biāo)識(shí)符和PCBD、數(shù)據(jù)、標(biāo)識(shí)符和PCB
[3]:A、程序有狀態(tài),而它沒有B、它有狀態(tài),而程序沒有
C、程序可占用資源,而它不可D、它可占用資源,而程序不可
5,下列進(jìn)程狀態(tài)的轉(zhuǎn)換中,哪一個(gè)是不正確的()。
A、就緒一執(zhí)行B、執(zhí)行一就緒C、就緒f等待D、等待一就緒
6.下列各項(xiàng)步驟中,哪一個(gè)不是創(chuàng)建進(jìn)程所必須的步驟()。
A、建立一個(gè)進(jìn)程控制塊PCBB、由CPU調(diào)度程序?yàn)檫M(jìn)程調(diào)度CPU
C、為進(jìn)程分配內(nèi)存等必要的資源D、將PCB鏈入進(jìn)程就緒隊(duì)列
7.在下列特性中,哪一個(gè)不是進(jìn)程的特性()。
A、異步性B、并發(fā)性C、靜態(tài)性D、動(dòng)態(tài)性
8.進(jìn)程就是可與其他程序共行執(zhí)行的程序段的一次執(zhí)行過程,它是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)基本單位。進(jìn)程
具有[1]()、[0(卜調(diào)度性、異步性和結(jié)構(gòu)性5個(gè)基本特征。進(jìn)程是一次執(zhí)行過程,具有生命期體現(xiàn)了進(jìn)程的
⑴特征。進(jìn)程由程序段、[3]()、[4]()組成,其中[4]是進(jìn)程在系統(tǒng)中存在的唯一標(biāo)識(shí)。
供選擇的答案:
[1][2]A,動(dòng)態(tài)性B、靜態(tài)性C、共行性D、并發(fā)性E、可執(zhí)行性F、易用性
[3]A、過程B、數(shù)據(jù)C、進(jìn)程標(biāo)識(shí)符D、函數(shù)
[4]A、FCBB、FIFOC、PCBD、JCB
9.進(jìn)程執(zhí)行時(shí)的間斷性,決定了進(jìn)程可能具有多種狀態(tài)。進(jìn)程的基本狀態(tài)有三種,在分時(shí)系統(tǒng)中,當(dāng)一個(gè)進(jìn)程擁有
的時(shí)間片到時(shí),則該進(jìn)程即由[1]()進(jìn)入[2]()。如果出現(xiàn)因某種原因使得處理機(jī)空閑時(shí),則需要從就緒隊(duì)列中
選擇一進(jìn)程,并將處理機(jī)分配給它,此時(shí)該進(jìn)程進(jìn)入[3](),這個(gè)過程是由[4]()來完成。
供選擇的答案:
[1][2][3]A,就緒狀態(tài)B、靜止?fàn)顟B(tài)C、等待狀態(tài)D、執(zhí)行狀態(tài)
[4]A、進(jìn)程控制程序B、資源分配程序C、進(jìn)程調(diào)度程序D、處理機(jī)分配程序
10.為了描述進(jìn)程的動(dòng)態(tài)變化過程,采用了一個(gè)與進(jìn)程相聯(lián)系的()系統(tǒng),根據(jù)它而感知進(jìn)程的存在。
A、進(jìn)程狀態(tài)字B、進(jìn)程優(yōu)先數(shù)C、進(jìn)程控制塊D、進(jìn)程起始地址
11.順序程序和并發(fā)程序的執(zhí)行相比,()。
A、基本相同B、有點(diǎn)不同
C、并發(fā)程序執(zhí)行總體上執(zhí)行時(shí)間快D、順序程序執(zhí)行總體上執(zhí)行時(shí)間快
12.在單一處理機(jī)上,將執(zhí)行時(shí)間有重疊的幾個(gè)程序稱為()。
A、順序程序B、多道程序C、并發(fā)程序D、并行程序
13.引入多道程序技術(shù)后,處理機(jī)的利用率().
A、降低了B、有所改善C、大大提高D、沒有變化,只是程序的執(zhí)行方便了
14.在單一處理機(jī)上執(zhí)行程序,多道程序的執(zhí)行是在()進(jìn)行的。
A、同一時(shí)刻B、同一時(shí)間間隔內(nèi)C、某一固定時(shí)刻D、某一固定時(shí)間間隔內(nèi)
15.在單處理機(jī)系統(tǒng)中,處于運(yùn)行狀態(tài)的進(jìn)程()。
A、只有一個(gè)B、可以有多個(gè)C、不能被掛起D、必須在執(zhí)行完后才能被撤F
16.如果某一進(jìn)程獲得除CPU外的所有所需運(yùn)行資源,經(jīng)調(diào)度,分配給它CPU,該進(jìn)程將進(jìn)入()。
A、就緒狀態(tài)B、運(yùn)行狀態(tài)C、等待狀態(tài)D、活動(dòng)狀態(tài)
17.如果某一進(jìn)程在運(yùn)行時(shí),因某種原因暫停,此時(shí)將脫離運(yùn)行狀態(tài),而進(jìn)入()。
A、自由狀態(tài)B、停止?fàn)顟B(tài)C、等待狀態(tài)D、靜止?fàn)顟B(tài)
18.一個(gè)進(jìn)程被喚醒意味著()。
A、該進(jìn)程重新占有了CPUB、進(jìn)程狀態(tài)變?yōu)榫途w
C、它的優(yōu)先權(quán)變?yōu)樽畲驞、其PCB移至就緒隊(duì)列的隊(duì)首
19.進(jìn)程從運(yùn)行狀態(tài)變?yōu)榈却隣顟B(tài)的原因是()。
A、輸入或輸出事件發(fā)生B、時(shí)間片到
C、輸入或輸出事件完成D、某個(gè)進(jìn)程被喚醒
20.在操作系統(tǒng)中同時(shí)存在多個(gè)進(jìn)程,它們()。
A、不能共享系統(tǒng)資源
B、不能調(diào)用同一段程序代碼
C、可以共享允許共享的系統(tǒng)資源
D、可以共享所有的系統(tǒng)資源
21.操作系統(tǒng)中有一組常稱為特殊系統(tǒng)調(diào)用,它不能被系統(tǒng)中斷,在操作系統(tǒng)中稱為()。
A、初始化程序B、原語C、子程序D、控制模塊
22.進(jìn)程和程序的本質(zhì)區(qū)別是()。
A、存儲(chǔ)在內(nèi)存和外存B、順序和非順序執(zhí)行機(jī)器指令
C、分時(shí)使用和獨(dú)占使用計(jì)算機(jī)資源D、動(dòng)態(tài)和靜態(tài)特征
23.并發(fā)性是指若干事件在()發(fā)生。
A、同書寸刻B、同一時(shí)間間隔內(nèi)C、不同時(shí)刻D、不同時(shí)間間隔內(nèi)
24.多道程序設(shè)計(jì)是指()。
A、在實(shí)時(shí)系統(tǒng)中并發(fā)運(yùn)行多個(gè)程序
B、在分布系統(tǒng)中同時(shí)刻運(yùn)行多個(gè)程序
C、在一臺(tái)處理機(jī)上同一時(shí)刻運(yùn)行多個(gè)程序
D、在一臺(tái)處理機(jī)上并發(fā)運(yùn)行多個(gè)程序
25.進(jìn)程控制塊中的現(xiàn)場(chǎng)信息是在()保存的。
A、創(chuàng)建進(jìn)程時(shí)B、處理器執(zhí)行指令忖
C、中斷源申請(qǐng)中斷時(shí)D、中斷處理程序處理中斷前
26.一個(gè)已經(jīng)具備運(yùn)行條件,但由于沒有獲得CPU而不能運(yùn)行的進(jìn)程處于()。
A、就緒狀態(tài)B、睡眠狀態(tài)C、等待狀態(tài)D、掛起狀態(tài)
27.某計(jì)算機(jī)系統(tǒng)中若同時(shí)存在五個(gè)進(jìn)程則處于等待狀態(tài)的進(jìn)程最多可有()個(gè)。
A、0B、1C、4D、5
28.當(dāng)輸入輸出操作正常結(jié)束時(shí),操作系統(tǒng)將請(qǐng)求該操作的進(jìn)程的狀態(tài)設(shè)置成()。
A、等待狀態(tài)B、運(yùn)行狀態(tài)C、就緒狀態(tài)D、掛起狀態(tài)
29.進(jìn)程控制塊記錄了進(jìn)程執(zhí)行時(shí)的情況,它的內(nèi)容可由(A)進(jìn)行修改。
A、操作系統(tǒng)B、進(jìn)程自己
C、中斷裝置D、新程序狀態(tài)字
30.當(dāng)一個(gè)進(jìn)程()就要退出等待隊(duì)列而進(jìn)入就緒隊(duì)列。
A、啟動(dòng)了外設(shè)B、用完了規(guī)定的時(shí)間片
C、獲得了所有等待的資源D、能得到所有等待的處理器
31.操作系統(tǒng)引入進(jìn)程后,能()。多選
A、提高資源的利用率
B、正確描述程序的執(zhí)行情況
C、使處理器與外設(shè)之間有效地并行工作
D、允許一個(gè)程序同時(shí)被多個(gè)用戶調(diào)用
E、提高用戶編程能力
32.為使進(jìn)程由阻塞狀態(tài)變?yōu)榫途w狀態(tài)應(yīng)利用()原語。
A、創(chuàng)建B、撤消C、阻塞D、喚醒
33.作業(yè)調(diào)度選中一個(gè)作業(yè)后,與作業(yè)相關(guān)的進(jìn)程就處于()狀態(tài)。
A、就緒B、執(zhí)行C、阻塞D、掛起
34.一個(gè)進(jìn)程可以包含多個(gè)線程,各個(gè)線程之間()。
A、必須串行工作B、共享分配給進(jìn)程的主存地址空間
C、共享進(jìn)程的PCBD、是資源分配的獨(dú)立單位
35.以下關(guān)于進(jìn)程的描述中,()是錯(cuò)誤的。
A.進(jìn)程執(zhí)行的指令序列稱作進(jìn)程的軌跡
B.應(yīng)用程序進(jìn)程不能產(chǎn)生其它進(jìn)程
C.進(jìn)程的基本功能是執(zhí)行駐留在主存中的機(jī)器指令
D.操作系統(tǒng)的基本職責(zé)是控制進(jìn)程的執(zhí)行,這包括確定交替執(zhí)行的方式和給進(jìn)程分配資源
36.某進(jìn)程由于需要從磁盤上讀入數(shù)據(jù)而處于阻塞狀態(tài)。當(dāng)系統(tǒng)完成了所需的讀盤操作后,此時(shí)該進(jìn)程的狀態(tài)將
()。
A、從就緒變?yōu)檫\(yùn)行B、從運(yùn)行變?yōu)榫途w
C、從運(yùn)行變?yōu)樽枞鸇、從阻塞變?yōu)榫途w
37.以下是一些關(guān)于進(jìn)程的定義,相比較而言,其中()是最不合理的。
A、一個(gè)正在執(zhí)行的程序
B、可以分配給處理器并由處理器執(zhí)行的一個(gè)實(shí)體
C、可分派的最小工作單元
D、由一個(gè)順序的執(zhí)行線程、一個(gè)當(dāng)前狀態(tài)和一組相關(guān)的系統(tǒng)資源所刻畫的活動(dòng)單元
38.當(dāng)外圍設(shè)備工作結(jié)束后,將使等待該外圍設(shè)備傳輸信息的進(jìn)程變?yōu)椋ǎ顟B(tài)。
A、等待B、運(yùn)行C、就緒D、結(jié)束
39.正在執(zhí)行的進(jìn)程由于其時(shí)間片用完而被暫停運(yùn)行,此時(shí)其進(jìn)程應(yīng)從運(yùn)行態(tài)變?yōu)椋ǎB(tài)。
A、就緒B、等待C、運(yùn)行D、后備
40.進(jìn)程控制塊是描述進(jìn)程狀態(tài)和特性的數(shù)據(jù)結(jié)構(gòu),一個(gè)進(jìn)程()。
A、可以有多個(gè)進(jìn)程控制塊
B、可以和其他進(jìn)程共用一個(gè)進(jìn)程控制塊
C、可以沒有進(jìn)程控制塊
D、只能有惟一的進(jìn)程控制塊
41.下列關(guān)于進(jìn)程控制塊PCB的敘述中,哪些是正確的?()
I.系統(tǒng)利用PCB描述進(jìn)程的基本靜態(tài)特征
II.PCB可用于描述進(jìn)程的運(yùn)動(dòng)變化過程
III.一個(gè)進(jìn)程唯一對(duì)應(yīng)一個(gè)PCB
A、I和nB、II和HIC、I和HID、全都正確
42.各進(jìn)程向前推進(jìn)的速度是不可預(yù)知的,體現(xiàn)出“走走停?!钡奶卣鳎Q為進(jìn)程的()。
A、動(dòng)態(tài)性B、并發(fā)性C、調(diào)度性D、異步性
43.某進(jìn)程所要求的一次打印輸出結(jié)束后,其進(jìn)程狀態(tài)將從()。
A、運(yùn)行態(tài)到就緒態(tài)B、運(yùn)行態(tài)到等待態(tài)
C、等待態(tài)到就緒態(tài)D、就緒態(tài)到等待態(tài)
44.原語是()。
A、一條機(jī)器指令B、若干條機(jī)器指令組成
C、一條特定指令D、中途能打斷的指令
45.進(jìn)程是()。
A、與程序等效的概念B、并發(fā)環(huán)境中程序的執(zhí)行過程
C、一個(gè)系統(tǒng)軟件D、存放在內(nèi)存中的程序
46.關(guān)于進(jìn)程,下列敘述不正確的是()?
A、進(jìn)程包含了數(shù)據(jù)和運(yùn)行其上的程序
B、同個(gè)程序運(yùn)行在不同的數(shù)據(jù)集合上時(shí),構(gòu)成了不同的進(jìn)程
C,一個(gè)被創(chuàng)建了的進(jìn)程,在它消亡之前,總是處于3種基本狀態(tài)之一
D、若干個(gè)進(jìn)程在單CPU系統(tǒng)中必須依次執(zhí)行,即一個(gè)進(jìn)程完成后,另一個(gè)進(jìn)程才能開始工作。
二、填空題
1.程序的()執(zhí)行是現(xiàn)代操作系統(tǒng)的基本特征之一,為了更好地描述這一特征而引入了()這一概
念。
2.進(jìn)程存在的標(biāo)志是()。
3.進(jìn)程的靜態(tài)實(shí)體由(),()和()三部分組成。
4.用于進(jìn)程控制的原語主要有()、(),()和()。
5.進(jìn)程被創(chuàng)建后,最初處于()狀態(tài),然后經(jīng)()選中后進(jìn)入()狀態(tài)。
6.進(jìn)程創(chuàng)建工作主要完成的是創(chuàng)建進(jìn)程控制塊(PCB),并把它掛到()隊(duì)列中。
7.進(jìn)程的三個(gè)基本狀態(tài)是:()、()和()。
8.把一個(gè)程序在一個(gè)數(shù)據(jù)集合上的一次執(zhí)行稱為一個(gè)()。
9.一個(gè)等待分配處理器的進(jìn)程其狀態(tài)為()態(tài)。
10.通常,線程的定義是()。在現(xiàn)代操作系統(tǒng)中,資源的分配單位是進(jìn)
程,而處理機(jī)的調(diào)度單位是線程,一個(gè)進(jìn)程可以有()線程。
11.一個(gè)進(jìn)程可以包含多個(gè)線程,線程()分配給進(jìn)程的主存地址空間。
12.進(jìn)程是一個(gè)()的實(shí)體,它有自己的生命周期。它因()而產(chǎn)生,因()而運(yùn)行,因
()而被阻塞(進(jìn)入等待態(tài)),最后由撤消而消亡。
13.一個(gè)進(jìn)程完成自己的任務(wù)后,操作系統(tǒng)則要收回該進(jìn)程占有的()和撤消該進(jìn)程的()。
14.如果系統(tǒng)中有N個(gè)進(jìn)程,則在就緒隊(duì)列中進(jìn)程的個(gè)數(shù)最多為()。
15.進(jìn)程有兩種基本隊(duì)列:()和()。
三、判斷題
()1.一個(gè)進(jìn)程是由偽處理機(jī)執(zhí)行的一個(gè)程序。
()2.進(jìn)程在運(yùn)行過程中,進(jìn)入等待狀態(tài)只是因?yàn)榈却齀/O操作。
()3.內(nèi)存中進(jìn)程的數(shù)量越多越能提高系統(tǒng)的并發(fā)度和效率。
()4.PCB是進(jìn)程存在的唯?標(biāo)志,而程序是系統(tǒng)感知進(jìn)程存在的唯一實(shí)體。
()5.進(jìn)程的相對(duì)速度不能由自己來控制。
()6.進(jìn)程的并發(fā)執(zhí)行是指同一時(shí)刻有兩個(gè)以上的程序,它們的指令在同一個(gè)處理器上執(zhí)行。
()7.并發(fā)是并行的不同表述,其原理相同。
四、簡(jiǎn)答題
1.什么是進(jìn)程?它與程序相比有哪些特征?
2.在一個(gè)單CPU的多道程序設(shè)計(jì)系統(tǒng)中,若在某一時(shí)刻有N個(gè)進(jìn)程同時(shí)存在,那么處于運(yùn)行態(tài)、等待態(tài)和就緒態(tài)
進(jìn)程的最小和最大值分別可能是多少?
3.操作系統(tǒng)為什么要引入進(jìn)程?進(jìn)程與程序的關(guān)系是怎樣的?
4.如何理解進(jìn)程的順序性與并發(fā)性?
5.什么叫原語?
6.什么是線程?它與進(jìn)程有什么關(guān)系?
7.進(jìn)程控制塊(PCB)
8.請(qǐng)簡(jiǎn)述用戶線程與內(nèi)核線程的差異,并分別說明兩者在什么狀況下使用時(shí)會(huì)比另一種合適。
五、綜合題
(1)引起各種狀態(tài)轉(zhuǎn)換的典型事件有哪些?
⑵當(dāng)我們觀察系統(tǒng)中某些進(jìn)程時(shí),能夠看到某一進(jìn)程產(chǎn)生的一次狀態(tài)轉(zhuǎn)換能引起另一個(gè)進(jìn)程作一次狀態(tài)轉(zhuǎn)換。在
什么情況下,當(dāng)一個(gè)進(jìn)程發(fā)生轉(zhuǎn)換3時(shí),能立即引起另一進(jìn)程發(fā)生轉(zhuǎn)換1?試說明是否會(huì)發(fā)生這些因果轉(zhuǎn)換:2一1;
3—2;4-1。
2.某分時(shí)系統(tǒng)的進(jìn)程出現(xiàn)如下圖所示的狀態(tài)變化。
a
試問:⑴你認(rèn)為該系統(tǒng)采用的是何種進(jìn)程調(diào)度算法?
⑵把圖中所示的每一個(gè)狀態(tài)變化的原因填寫在下表中。
變化原因
①
②
③
④
⑤
⑥
第三章進(jìn)程同步與通信
本章教學(xué)目標(biāo)
?掌握臨界資源和臨界區(qū)的概念,進(jìn)入臨界區(qū)的原則
?掌握同步和互斥的概念及其區(qū)別
?理解信號(hào)量和PV操作及其應(yīng)用
?了解管程的基本概念
?熟悉進(jìn)程高級(jí)通信
本章主要內(nèi)容
?臨界資源的定義:一次僅允許一個(gè)進(jìn)程使用的資源稱為臨界資源。
臨界區(qū)的定義:進(jìn)程中訪問臨界資源的那段程序代碼稱為臨界區(qū)。
?同步定義:進(jìn)程間共同完成一項(xiàng)任務(wù)時(shí)直接發(fā)生相互作用的關(guān)系,是種相互合作關(guān)系?;コ舛x:邏輯上本
來完全獨(dú)立的進(jìn)程由于競(jìng)爭(zhēng)同一物理資源而產(chǎn)生的相互制約關(guān)系,是一種相互競(jìng)爭(zhēng)的關(guān)系。
?信號(hào)量定義:又叫信號(hào)燈,是由兩個(gè)成員組成的數(shù)據(jù)結(jié)構(gòu),其中一個(gè)成員是整型變量,表示該信號(hào)量的值,另?
個(gè)是指向等待該信號(hào)量的進(jìn)程的PCB的指針。
?信號(hào)量物理意義:
S>0,S值表示可用資源的數(shù)量;
s=o,表示既沒有可用資源,也沒有等待該資源的進(jìn)程;
S<0,S的絕對(duì)值表示等待該資源的進(jìn)程的數(shù)量。
?P操作的定義
①S值減1;
②如果S20,則該進(jìn)程繼續(xù)執(zhí)行;
如果S<0,則把該進(jìn)程的狀態(tài)置為阻塞態(tài),把相應(yīng)的PCB插入該信號(hào)量隊(duì)列的隊(duì)尾。
?V操作的定義
①S值加1;
②如果S>0,則該進(jìn)程繼續(xù)運(yùn)行;
如果S<0,則釋放該信號(hào)量隊(duì)列的第一個(gè)PCB所對(duì)應(yīng)的進(jìn)程,將其變?yōu)榫途w態(tài),插入就緒隊(duì)列的隊(duì)尾。而執(zhí)
行V操作的進(jìn)程繼續(xù)執(zhí)行。
?進(jìn)程通信的類型:低級(jí)通信(PV操作);高級(jí)通信。
高級(jí)通信:共享存儲(chǔ)系統(tǒng);消息傳遞系統(tǒng);管道通信系統(tǒng)。
消息傳遞系統(tǒng):直接通信(消息緩沖)和間接通信(信箱通信)。
?利用PV操作實(shí)現(xiàn)進(jìn)程的同步與通信(應(yīng)用題)
本章練習(xí)題
一、選擇題
1.若P、V操作的信號(hào)量S初值為2,當(dāng)前值為-1,則表示有()個(gè)等待進(jìn)程。
A、0B,1C、2D、3
2.在操作系統(tǒng)中,對(duì)信號(hào)量S的P原語操作定義中,使進(jìn)程進(jìn)入相應(yīng)等待隊(duì)列等待的條件是()。
A、S>0B、S=0C、S<0D、S#0
3.在一段時(shí)間內(nèi),只允許一個(gè)進(jìn)程訪問的資源稱為()。
A、共享資源B、臨界區(qū)C、臨界資源D、共享區(qū)
4.進(jìn)程間的基本關(guān)系為()。
A、相互獨(dú)立與相互制約B、同步與互斥
C、并行執(zhí)行與資源共享D、信息傳遞與信息緩沖
5.進(jìn)程間的同步與互斥,分別表示了各進(jìn)程間的()。
A、相互獨(dú)立與相互制約B、協(xié)調(diào)與競(jìng)爭(zhēng)
C、不同狀態(tài)D、動(dòng)態(tài)性與獨(dú)立性
6.兩個(gè)進(jìn)程合作完成一個(gè)任務(wù),在并發(fā)執(zhí)行中,一個(gè)進(jìn)程要等待其合作伙伴發(fā)來信息,或者建立某個(gè)條件后再向前
執(zhí)行,這種關(guān)系是進(jìn)程間的()關(guān)系。
A、同步B、互斥C、競(jìng)爭(zhēng)D、合作
7.共享變量是指()訪問的變量。
A、只能被系統(tǒng)進(jìn)程B、只能被多個(gè)進(jìn)程互斥
C、只能被用戶進(jìn)程D、可被多個(gè)進(jìn)程
8.臨界區(qū)是指并發(fā)進(jìn)程中訪問共享變量的()段。
A、管理信息B、信息存儲(chǔ)C、數(shù)據(jù)D、程序
9.對(duì)具有相關(guān)臨界區(qū)的n個(gè)并發(fā)進(jìn)程采用PV操作實(shí)現(xiàn)進(jìn)程互斥時(shí),信號(hào)量的初值應(yīng)定義為()。
A、0B>1C、nD、n-1
10.臨界區(qū)是指()。
A、與共享變量有關(guān)的程序段B、公共數(shù)據(jù)區(qū)
C、系統(tǒng)管理區(qū)D、臨時(shí)的工作區(qū)
11.有n個(gè)并發(fā)進(jìn)程競(jìng)爭(zhēng)必須互斥使用的共享資源時(shí),若某進(jìn)程調(diào)用P操作后成為第一個(gè)等待使用資源者,則這時(shí)
信號(hào)量的值為()。
A、0B、1C、-1D、n-1
12.我們把在一段時(shí)間內(nèi),只允許一個(gè)過程訪問的資源,稱為臨界資源,因此,我們可以得出下列論述,正確的論述
是()。
A、對(duì)臨界資源是不能實(shí)現(xiàn)資源共享的
B、為臨界資源配上相應(yīng)的設(shè)備控制塊后,便能被共享
C、對(duì)臨界資源應(yīng)采取同時(shí)訪問方式,來實(shí)現(xiàn)共享
D、對(duì)臨界資源,應(yīng)采取互斥訪問方式,來實(shí)現(xiàn)共享
13.在操作系統(tǒng)中,若PV操作的信號(hào)量S的初值為3,當(dāng)前值為-2。則表示系統(tǒng)中等待信號(hào)量S的進(jìn)程共有()
個(gè)。
A、5個(gè)B、3個(gè)C、2個(gè)D、0個(gè)
14.同一程序運(yùn)行在不同的數(shù)據(jù)集上,創(chuàng)建了()的進(jìn)程。
A、互斥B、同步C、相同D、不同
15.如果進(jìn)程PA對(duì)信號(hào)量S執(zhí)行P操作,則信號(hào)量S的值應(yīng)()。
A、加1B、減1C、等于0D、小于0
16.PV操作是在信號(hào)量上的操作,當(dāng)信號(hào)量的值為()時(shí),若有進(jìn)程調(diào)用P操作,則該進(jìn)程在調(diào)用P操作
后必定可以繼續(xù)執(zhí)行。
A、=0B、#0C、>0D、<0
17.如果一組并發(fā)進(jìn)程是無關(guān)的,則它們()。
A、各自包含的程序都是不同的
B、可以包含相同的程序但沒有共享變量
C、可以使用共享變量但各自有獨(dú)立的工作區(qū)
D、不能同時(shí)執(zhí)行
18.下列關(guān)于進(jìn)程間通信的敘述中,不正確的是()o
A、進(jìn)程互斥是指每次只允許一個(gè)進(jìn)程使用臨界資源
B、進(jìn)程控制是通過原語實(shí)現(xiàn)的
C、P,V操作是一種進(jìn)程同步機(jī)制
D、管道不是一種進(jìn)程高級(jí)通信機(jī)制
19.在信號(hào)量P、V操作中,對(duì)信號(hào)量執(zhí)行一次P操作,意味著要求()。
A、使用一個(gè)資源B、分配一個(gè)資源
C、釋放一個(gè)資源D、共享一個(gè)資源
20.操作系統(tǒng)中設(shè)置的-一個(gè)統(tǒng)的機(jī)制,對(duì)進(jìn)程的運(yùn)行有效地管理和控制,該機(jī)制稱為()。
A、進(jìn)程調(diào)度B、系統(tǒng)核心C、信號(hào)量機(jī)制D、中斷機(jī)制
21.用P、V操作可以解決進(jìn)程間的各種同步和互斥問題,下列說法中()是正確的?
I,兩個(gè)P操作的順序無關(guān)緊要
II.用于互斥的P操作應(yīng)在用于同步的P操作之前
III.用于同步的P操作應(yīng)用于互斥的P操作之前
A、只用IB、只有nc、只有niD、都不正確
22.兩個(gè)旅行社甲和乙為旅客到某航空公司訂飛機(jī)票,形成互斥的資源是()。
A、飛機(jī)票B、旅行社
C、航空公司D、旅行社和航空公司
23.與時(shí)間有關(guān)的錯(cuò)誤是指()。
A、與進(jìn)程執(zhí)行的時(shí)間長(zhǎng)短有關(guān)B、與CPU的速度有關(guān)
C、與進(jìn)程被打斷的時(shí)間有關(guān)D、與超時(shí)有關(guān)
24.臨界區(qū)是指()。
A、并發(fā)進(jìn)程中用于實(shí)現(xiàn)進(jìn)程互斥的程序段
B、并發(fā)程序中用于實(shí)現(xiàn)進(jìn)程同步的程序段
C、并發(fā)程序中用于實(shí)現(xiàn)進(jìn)程通信的程序段
D、并發(fā)程序中與共享變量有關(guān)的程序段
25.PV操作是()0
A、兩條低級(jí)進(jìn)程通信原語B、兩組不同的機(jī)器指令
C、兩條系統(tǒng)調(dià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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水廠幕墻安裝施工合同
- 母嬰用品店租賃合同范本
- 轉(zhuǎn)口貿(mào)易合同中行業(yè)術(shù)語解釋
- 紅酒品牌策劃高級(jí)顧問聘用合同
- 果園種植合作協(xié)議
- 旅游景區(qū)房產(chǎn)交易合同樣板
- 建筑施工裝載機(jī)工程合同格式
- 會(huì)議室租賃定金合同
- 大型鹽場(chǎng)土石方施工合同范本
- 銀行運(yùn)營經(jīng)理述職報(bào)告
- 專業(yè)知識(shí)的敏捷和迭代
- 傳染病監(jiān)測(cè)與預(yù)警系統(tǒng)建設(shè)
- 高層建筑火災(zāi)逃生與自救策略
- 學(xué)校食堂消防安全知識(shí)培訓(xùn)
- 企業(yè)職工代表大會(huì)條例
- 總監(jiān)理工程師個(gè)人工作總結(jié)
- DLT1249-2013 架空輸電線路運(yùn)行狀態(tài)評(píng)估技術(shù)導(dǎo)則
- 肛腸科患者的營養(yǎng)支持與飲食調(diào)理實(shí)踐
- 電磁炮完整分
- 海水直接電解制氫研究進(jìn)展
- 馬鈴薯購銷合同范本
評(píng)論
0/150
提交評(píng)論