版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2020年自考《網(wǎng)絡(luò)操作系統(tǒng)》課后
題目帶答案
第一章:網(wǎng)絡(luò)操作系統(tǒng)概論
一、思考題
1、什么是計算機(jī)系統(tǒng)?計算機(jī)系統(tǒng)是怎樣構(gòu)成的?
答:計算機(jī)系統(tǒng)是一種按用戶的要求接收和存儲信息、自
動進(jìn)行數(shù)據(jù)處理并輸出結(jié)果信息的系統(tǒng)。計算機(jī)系統(tǒng)包
括硬件系統(tǒng)和軟件系統(tǒng)兩部分。
2、什么是操作系統(tǒng)?請說明操作系統(tǒng)在計算機(jī)系統(tǒng)中的
作用和地位?
答:操作系統(tǒng)是計算機(jī)系統(tǒng)中的一個系統(tǒng)軟件。它能有效
地組織和管理計算機(jī)系統(tǒng)中的硬件及軟件資源,合理地
組織計算機(jī)的工作流程,控制程序的執(zhí)行,方便用戶使
用,并能使計算機(jī)系統(tǒng)高效地運(yùn)行。
操作系統(tǒng)是硬件和軟件的橋梁,是計算機(jī)資源的管
理者。硬件資源在操作系統(tǒng)的管理下調(diào)配有序、協(xié)調(diào)工
作;操作系統(tǒng)又是人機(jī)交互的接口,人們通過命令或系
統(tǒng)調(diào)用來控制計算機(jī)的運(yùn)行。所以,離開了操作系統(tǒng),
計算機(jī)就難以高效地運(yùn)轉(zhuǎn)。
3、操作系統(tǒng)管理計算機(jī)系統(tǒng)的哪些資源?
答:操作系統(tǒng)管理計算機(jī)系統(tǒng)的資源有硬件資源和軟件
資源。硬件資源主要有處理機(jī)、主存儲器、輔存儲器以
及各種類型的輸入/輸出設(shè)備;而各種程序和數(shù)據(jù)則是計
算機(jī)的軟件資源。
4、請從資源管理的角度說明操作系統(tǒng)的主要功能?
答:從資源管理的角度看,操作系統(tǒng)的主要功能是組織和
管理計算機(jī)系統(tǒng)中的硬件和軟件資源。操作系統(tǒng)根據(jù)用
戶對各種資源的需求情況,資源的當(dāng)前分配和使用情況
以及有關(guān)的資源進(jìn)行調(diào)度,并對資源進(jìn)行有效的組織和
管理。
5、操作系統(tǒng)有哪些基本特征?
答:操作系統(tǒng)的基本特征有并發(fā)性、共享性和隨機(jī)性。并
發(fā)性是指在計算機(jī)系統(tǒng)中同時存在若干個運(yùn)行著的程
序,宏觀上并行微觀上串行。共享性指操作系統(tǒng)程序與
多個用戶和諧共用系統(tǒng)中的各種資源,對資源的共享一
般有兩種方式:互斥共享和同時共享。隨機(jī)性是指操作系
統(tǒng)處什么樣的狀態(tài)之中是無法確切知道的,它強(qiáng)調(diào)了操
作系統(tǒng)的設(shè)計與實(shí)現(xiàn)時要充分考慮各種各樣的可能性。
6、敘述各操作系統(tǒng)的工作方式及特點(diǎn)?
答:操作系統(tǒng)的類型主要有批處理操作系統(tǒng)、分時操作系
統(tǒng)、實(shí)時操作系統(tǒng)、桌面操作系統(tǒng)、嵌入式操作系統(tǒng)、
網(wǎng)絡(luò)操作系統(tǒng)、分布式操作系統(tǒng)七大類。
批處理操作系統(tǒng):將單個的客戶作業(yè)組成一批作業(yè)輸
入計算機(jī)中處理。批處理操作系統(tǒng)分為單道批處理和多
道批處理系統(tǒng)。單道系統(tǒng)每次只將一個作業(yè)調(diào)入內(nèi)存,
占用處理機(jī)直至結(jié)束;多道系統(tǒng)將多個作業(yè)調(diào)入內(nèi)存,
處理機(jī)以切換方式進(jìn)行服務(wù),極大提高了作業(yè)處理能
力。批處理系統(tǒng)不適合交互式作業(yè)。
分時系統(tǒng)指用戶通過終端設(shè)備與計算機(jī)交互來運(yùn)行
各自的作業(yè),并且共享一個計算機(jī)系統(tǒng)而互不干擾。系
統(tǒng)采用時間片的方式處理用戶的請求。
實(shí)時操作系統(tǒng)能使計算機(jī)在規(guī)定的時間內(nèi)及時響應(yīng)
外部事件的請求,同時完成事件的處理。主要特征是及
時性、實(shí)時性、高可靠性、高過載防護(hù)性。
桌面操作系統(tǒng)主要用于個人辦公、處理文稿等事務(wù),
更多地被人們在桌面上直接使用。
嵌入式操作系統(tǒng)廣泛應(yīng)用在當(dāng)代電子、電器和智能
機(jī)械設(shè)備上,它很靈活,能夠通過裝卸某此模塊來達(dá)到
系統(tǒng)所要求的功能。
網(wǎng)絡(luò)操作系統(tǒng)是基于計算機(jī)網(wǎng)絡(luò)的,其目標(biāo)是相互
通信及資源共享。
分布式操作系統(tǒng)將大量的計算機(jī)通過網(wǎng)絡(luò)連結(jié)在一
起,能夠獲得極高的運(yùn)算能力及廣泛的數(shù)據(jù)共享。
7、比較批處理系統(tǒng)、分時系統(tǒng)以及實(shí)時操作系統(tǒng)之間的
相同點(diǎn)和不同點(diǎn)。
答:相同點(diǎn):這三類操作系統(tǒng)均為現(xiàn)代計算機(jī)系統(tǒng)中普遍
使用的操作系統(tǒng),操作系統(tǒng)本身以及它所管理的對象都
是并發(fā)的系統(tǒng),是一個極其復(fù)雜和龐大的軟件系統(tǒng)。
不同點(diǎn):批處理操作系統(tǒng)的特點(diǎn)是成批處理,用戶不
能干預(yù)自己作業(yè)的遠(yuǎn)行;分時系統(tǒng)的特點(diǎn)是多路性、交
互性、獨(dú)占性和及時性;實(shí)時操作系統(tǒng)的特點(diǎn)是能在嚴(yán)
格的時間范圍內(nèi)對外部請求做出反應(yīng),以及具有高度可
靠性。
8、在什么情況下應(yīng)該采用批處理方式?在什么情況下應(yīng)
該考慮分時策略?
答:批處理方式適合將零散的作業(yè)組成一批一次處理;分
時策略主要考慮到多用戶及交互性。
批處理系統(tǒng)適用于追求系統(tǒng)資源利用率高、作業(yè)吞
吐率高的計算機(jī)系統(tǒng)。分時系統(tǒng)適用于需要提供交互式
快速服務(wù)的計算機(jī)系統(tǒng)。
9、現(xiàn)代的通用操作系統(tǒng)把批處理方式和分時方式二者結(jié)
合起來,為什么要這樣做?這樣的結(jié)合有什么特點(diǎn)?
答:這樣的操作系統(tǒng)結(jié)合了批處理和分時兩種系統(tǒng)的特
點(diǎn),該系統(tǒng)把處理終端用戶的交互式的、比較小的但需
要及時處理的作業(yè)作為“前臺作業(yè)”予以優(yōu)先處理;把
需要較長運(yùn)行時間、需要調(diào)用其它外部設(shè)備、比較大型
但無須終端用戶干預(yù)的且不需要立即處理的作業(yè)作為
“后臺作業(yè)”進(jìn)行批處理。這樣,使整個計算機(jī)系統(tǒng)忙
閑結(jié)合,能更有效地利用計算機(jī)系統(tǒng)的資源。
10、實(shí)時操作系統(tǒng)有哪些主要特征?
答:及時性、實(shí)時性、高可靠性、高過載防護(hù)性。
11、在如下應(yīng)用場合中,應(yīng)該選用什么類型的操作系統(tǒng)
呢?請說明原因。
1)導(dǎo)彈控制
2)國家統(tǒng)計局
3)汽車發(fā)動機(jī)點(diǎn)火控制
4)火車訂票系統(tǒng)
5)互聯(lián)網(wǎng)電子游戲
答:導(dǎo)彈控制一實(shí)時操作系統(tǒng);國家統(tǒng)計局一批處理或分
時操作系統(tǒng);汽車發(fā)動機(jī)點(diǎn)火控制一實(shí)時操作系統(tǒng);火
車訂票系統(tǒng)一網(wǎng)絡(luò)操作系統(tǒng);網(wǎng)絡(luò)電子游戲一網(wǎng)絡(luò)操作
系統(tǒng)。
12、網(wǎng)絡(luò)操作系統(tǒng)和分布式操作系統(tǒng)都是配置在計算機(jī)
網(wǎng)絡(luò)上的操作系統(tǒng),它們之間有什么本質(zhì)上的不同?
答:共同點(diǎn)是均可共享資源及相互通信,主要區(qū)別在于分
布式操作系統(tǒng)還能夠共享運(yùn)算處理能力。
13、網(wǎng)絡(luò)操作系統(tǒng)有什么特點(diǎn)?一般采用什么結(jié)構(gòu)?
答:主要特點(diǎn)有兩個方面:一是運(yùn)行在核心態(tài)的內(nèi)核;二
是運(yùn)行在用戶態(tài)的并以客戶機(jī)/服務(wù)器方式運(yùn)行的進(jìn)程
層。網(wǎng)絡(luò)操作系統(tǒng)一般采用客戶機(jī)/服務(wù)器結(jié)構(gòu)模式。
14、為什么說客戶機(jī)/服務(wù)器結(jié)構(gòu)適宜在網(wǎng)絡(luò)操作系統(tǒng)上
使用?
答:這種結(jié)構(gòu)將操作系統(tǒng)分成若干個小的并且自包含的
分支,每個分支運(yùn)行在獨(dú)立的用戶進(jìn)程中,不同的進(jìn)程
能夠運(yùn)行在不同的處理機(jī)或計算機(jī)上,從而使操作系統(tǒng)
自然地具有分布式處理的能力。所以說適應(yīng)在網(wǎng)絡(luò)操作
系統(tǒng)上使用。
二、名詞解釋
1、計算機(jī)系統(tǒng):計算機(jī)系統(tǒng)是一種按用戶的要求接收
和存儲信息、自動進(jìn)行數(shù)據(jù)處理并輸出結(jié)果信息的系
統(tǒng)。
操作系統(tǒng):操作系統(tǒng)是計算機(jī)系統(tǒng)中的一個系統(tǒng)軟件。它
能有效地組織和管理計算機(jī)系統(tǒng)中的硬件及軟件資源,
合理地組織計算機(jī)的工作流程,控制程序的執(zhí)行,方便
用戶使用,并能使計算機(jī)系統(tǒng)高效地運(yùn)行。
并發(fā):
共享:
2、批處理操作系統(tǒng),分時操作系統(tǒng),實(shí)時操作系統(tǒng),
網(wǎng)絡(luò)操作系統(tǒng),分布式操作系統(tǒng),嵌入式操作系統(tǒng)
3、整體式結(jié)構(gòu):先確定操作系統(tǒng)的總體功能,然后將總
功能分解為若干個子功能,再按照功能將大的模塊分解
為小的模塊。此時操作系統(tǒng)是一個有多種功能的系統(tǒng)程
序,能夠看成一個整體模塊。
層次式結(jié)構(gòu):把操作系統(tǒng)的所有功能模塊,按功能流圖的
調(diào)用次序,分別將這些模塊排列成若干層,各層之間的
模塊只能是單向依賴或單向調(diào)用關(guān)系。
微內(nèi)核結(jié)構(gòu):微內(nèi)核提供一組最基本的服務(wù),并具有很好
的擴(kuò)展性,也可向安裝模塊提供一個接口,就這是采用
客戶機(jī)/服務(wù)器結(jié)構(gòu),也稱為微內(nèi)核結(jié)構(gòu)的操作系統(tǒng)。
第二章:網(wǎng)絡(luò)操作系統(tǒng)基本功能
一、思考題
1、什么是進(jìn)程?給出進(jìn)程的定義?
答:進(jìn)程是具有一定獨(dú)立功能的程序在某個數(shù)據(jù)集合上
的一次運(yùn)行活動,是系統(tǒng)進(jìn)行資源分配的一個獨(dú)立單
位。進(jìn)程分為系統(tǒng)進(jìn)程和用戶進(jìn)程。
2、操作系統(tǒng)中為什么要引入進(jìn)程?進(jìn)程和程序有什么區(qū)
別和聯(lián)系?
答:程序是靜態(tài)的,為了深刻描述程序動態(tài)執(zhí)行的過程,
操作系統(tǒng)需要引入進(jìn)程的概念,以掌控程序執(zhí)行過程中
的動態(tài)變化。進(jìn)程和程序的主要聯(lián)系是:進(jìn)程是由程序、
數(shù)據(jù)和進(jìn)程控制塊三部分組成,一個進(jìn)程的運(yùn)行目標(biāo)是
執(zhí)行它所對應(yīng)的程序,如果沒有程序,進(jìn)程就失去了存
在的意義。它們的區(qū)別是:程序是靜態(tài)的,而進(jìn)程是動態(tài)
的。進(jìn)程是程序的一個執(zhí)行過程,而進(jìn)程是為了程序的
一次執(zhí)行而暫時存在的。
3、進(jìn)程有哪些基本狀態(tài)?它們的變化關(guān)系是怎樣的?
答:進(jìn)程的基本狀態(tài)有運(yùn)行狀態(tài)、就緒狀態(tài)和等待(阻塞
或封鎖)狀態(tài)三種。它們的變化關(guān)系主要有:就緒狀一》
運(yùn)行態(tài)(獲得CPU);運(yùn)行態(tài)一》就緒態(tài)(時間片用完);
運(yùn)行態(tài)一》等待態(tài)(等待事件發(fā)生);等待態(tài)一》就緒
態(tài)(被阻塞的原因消失)。
4、系統(tǒng)中有n(n>l)個進(jìn)程,在任一時刻,處于運(yùn)行、
就緒和等待狀態(tài)的進(jìn)程最多、最少各有幾個?
答:在單處理機(jī)系統(tǒng)中,任一時刻,處于運(yùn)行狀態(tài)的進(jìn)程
最多只有一個,最少為0個;處于就緒狀態(tài)的進(jìn)程最多
有n—l個,最少為0個;處于等待狀態(tài)的進(jìn)程最多有n
個,最少有0個。
5、進(jìn)程控制塊PCB的作用是什么?其主要內(nèi)容有哪些?
進(jìn)程能否修改訪問自己的進(jìn)程控制塊內(nèi)容?
答:操作系統(tǒng)利用PCB來描述進(jìn)程的基本情況以及進(jìn)程
的運(yùn)行變化過程,PCB是進(jìn)程存在的唯一標(biāo)志。進(jìn)程控
制塊的內(nèi)容能夠分成調(diào)度信息和現(xiàn)場信息兩大部分。調(diào)
度信息供進(jìn)程調(diào)度時使用,描述了進(jìn)程當(dāng)前所處的狀
況,包括進(jìn)程名、進(jìn)程號、存儲信息、優(yōu)先級、當(dāng)前狀
態(tài)、資源清單、家族關(guān)系、消息隊列指針和當(dāng)前打開文
件等?,F(xiàn)場信息刻畫了進(jìn)程的運(yùn)行情況,由于每個進(jìn)程
都有自己專用的工作存儲區(qū),其它進(jìn)程運(yùn)行時不會改變
它的內(nèi)容,所以PCB中的現(xiàn)場信息只記錄那些可能會被
其它進(jìn)程改變的寄存器,如程序狀態(tài)字、時鐘、界地址
寄存器等。一旦中斷進(jìn)程的運(yùn)行,必須把中斷時刻的上
述內(nèi)容記入進(jìn)程控制塊的現(xiàn)場信息。所以進(jìn)程能夠修改
訪問自己進(jìn)程控制塊的內(nèi)容。
6、什么是臨界區(qū)?什么是相關(guān)臨界區(qū)?對相關(guān)臨界區(qū)的管
理要求有哪些?
答:若系統(tǒng)中的某些資源一次只允許一個進(jìn)程使用,這類
資源稱為臨界資源,而在進(jìn)程中訪問臨界資源的那一段
程序稱為臨界區(qū)。如果有若干進(jìn)程共享某一臨界區(qū),則
該臨界區(qū)稱為相關(guān)臨界區(qū)。對相關(guān)臨界區(qū)的管理要求是
實(shí)行互斥,保證在同一時刻只有一個進(jìn)程訪問臨界區(qū)。
對相關(guān)臨界區(qū)的調(diào)度原則可歸納為:有空讓進(jìn)、無空等
待、多中擇一、有限等待、讓權(quán)等待。
7、若用PV操作管理某一組相關(guān)臨界區(qū),其信號量S的
值在[-1,1]之間變化,當(dāng)S二?1,S=0,S=1時,它們各自
的物理含義是什么?
答:當(dāng)S=1時,表示該類資源能夠分配;當(dāng)s=o時,表
示該類資源已被占用,無可分配資源;當(dāng)S=?l時,表
示該類資源不可分配且有一個進(jìn)程請求該資源。(PV操
作只做+U運(yùn)算,P操作請求資源,執(zhí)行一次將S.1。V
操作釋放資源,執(zhí)行一次將S+1)。
8、兩個并發(fā)執(zhí)行的進(jìn)程A和B的程序如下:
進(jìn)程A進(jìn)程B
RepeatRepeat
N:=N+5;打印N的值;
Untilfalse;N:=0;
Untilfalse;
其中,N為整數(shù),初值為4。若進(jìn)程A先執(zhí)行了三個循
環(huán)后,進(jìn)程A和進(jìn)程B又并發(fā)執(zhí)行了一個循環(huán),寫出可
能出現(xiàn)的打印值,并回答正確的打印值應(yīng)該是多少?請用
P,V操作進(jìn)程管理,使進(jìn)程A和B并發(fā)執(zhí)行時不會出
現(xiàn)與時間有關(guān)的錯誤。
答:A執(zhí)行三個循環(huán)之后,N的值為19,又與B并發(fā)執(zhí)
行一個循環(huán),則N的值為24o如用P、V操作管理,進(jìn)
程如下:
進(jìn)程A進(jìn)程B
RepeatRepeat
N:=N+5;P(N);
V(N);打印N的值;
P(N);V(N);
Untilfalse;N:=0;
Untilfalse;
9、為什么要引入線程?線程和進(jìn)程之間的區(qū)別和聯(lián)系是
什么?
答:線程能夠提高系統(tǒng)內(nèi)程序并發(fā)執(zhí)行的級別,能夠進(jìn)一
步提高系統(tǒng)效率。線程和進(jìn)程之間的聯(lián)系是:線程是進(jìn)程
中的一個實(shí)體,是CPU調(diào)度和分派的基本單位。區(qū)別
是進(jìn)程是一個資源的擁有者,而線程自己基本上不擁有
系統(tǒng)資源,只擁有少量在運(yùn)行中必不可少的資源,但它
可與同屬一個進(jìn)程的其它線程共享進(jìn)程所擁有的全部
資源。
10、進(jìn)程調(diào)度和作用是什么?引起進(jìn)程調(diào)動的因素有哪
答:在多道程序設(shè)計環(huán)境中,進(jìn)程數(shù)往往多于處理機(jī)數(shù),
這將導(dǎo)致多個進(jìn)程互相爭奪處理機(jī)。進(jìn)程調(diào)度的作用是
記錄系統(tǒng)中所有進(jìn)程的執(zhí)行狀況,根據(jù)一定的調(diào)度算
法,從就緒隊列中選出一個進(jìn)程來,把CPU分配給它。
引起進(jìn)程調(diào)度的因素主要有:正在執(zhí)行的進(jìn)程運(yùn)行完畢、
正在執(zhí)行的進(jìn)程進(jìn)入等待狀態(tài)、進(jìn)程的進(jìn)間片用完、就
緒隊列中某個進(jìn)程優(yōu)先級高于正在運(yùn)行進(jìn)程的優(yōu)先級。
總之,當(dāng)一個進(jìn)程讓出處理機(jī),就調(diào)度另一個進(jìn)程占用
處理機(jī)以運(yùn)行。
11、在一個單處理機(jī)的多道程序設(shè)計系統(tǒng)中,現(xiàn)有兩道
作業(yè)并發(fā),其中一道以計算為主,另一道以輸入/輸出為
主,應(yīng)該如何賦予它們的優(yōu)先數(shù)?為什么?
答:優(yōu)先數(shù)指用數(shù)字代表進(jìn)程優(yōu)先級的高低,優(yōu)先級高的
進(jìn)程能夠優(yōu)先占用處理機(jī)。以計算為主的作業(yè),要占用
大部分的處理機(jī)時間,而以輸入/輸出為主的作業(yè),占用
處理機(jī)的時間相對較少,所以在賦予優(yōu)先數(shù)時,以計算
為主的作業(yè)的優(yōu)先級要高于以輸入輸出為主的作業(yè)。
12、若就緒隊列中的進(jìn)程按優(yōu)先數(shù)自大到小順序排列,
當(dāng)有進(jìn)程加入到就緒隊列時,應(yīng)按它的優(yōu)先數(shù)排入相應(yīng)
的位置,試就單向鏈接的方式寫出實(shí)現(xiàn)進(jìn)程入隊的程
序。
答:在單向鏈接中,同一隊列中的進(jìn)程通過進(jìn)程控制塊中
的隊列指針聯(lián)系起來,前一進(jìn)程的進(jìn)程控制塊中的指針
值是它下一個進(jìn)程控制塊的地址,隊列中最后一個進(jìn)程
的進(jìn)程控制塊中的指針值置為“0”。所以,在寫程序時
就修改隊列中進(jìn)程控制塊的指針值。(答案待改進(jìn))
13、當(dāng)進(jìn)程調(diào)度選中一個進(jìn)程后,怎樣才能讓它占用處
理機(jī)?
答:當(dāng)進(jìn)程調(diào)度選中一個進(jìn)程后,把CPU分配給該進(jìn)程,
即把選中進(jìn)程的進(jìn)程控制塊內(nèi)有關(guān)的現(xiàn)場信息,如程序
狀態(tài)字、通用寄存器等內(nèi)容送入處理機(jī)相應(yīng)的寄存器
中,從而讓它占用CPU運(yùn)行。進(jìn)程調(diào)度實(shí)際上完成了
將一臺物理的CPU轉(zhuǎn)變成多臺虛擬CPU的工作。
14、存儲管理的主要功能有哪些?
答:存儲管理的主要功能應(yīng)包括:1、內(nèi)存的分配和回收;
2、存儲共享;3、存儲保護(hù);4、“擴(kuò)充”內(nèi)存容量。
15、虛擬存儲器是什么?為什么要引入虛擬存儲器?
答:虛擬存儲器是指利用大容量的外存來擴(kuò)充內(nèi)存,產(chǎn)生
一個比實(shí)際內(nèi)存空間大得多的、邏輯的虛擬內(nèi)存空間。
引入虛存技術(shù),能夠有效地支持多道程序系統(tǒng)的實(shí)現(xiàn)和
大型程序運(yùn)行的需要,從而增強(qiáng)系統(tǒng)的處理能力。實(shí)現(xiàn)
虛存的硬件支持:1、足夠大的外存;2、有一定容量的內(nèi)
存;3、最主要的是硬件提供實(shí)現(xiàn)虛/實(shí)地址映射的機(jī)制。
16、有一個虛擬存儲系統(tǒng),分配給某進(jìn)程3頁內(nèi)存,開
始時候內(nèi)存為空,頁面訪問序列如下:
6,5,4,3,2,1,5,4,3,6,5,4,3,2,1,6,5
1)若采用先進(jìn)先出頁面置換算法(FIFO),缺頁次數(shù)
為多少?
2)若采用最近最少使用頁面置換算法(LRU),缺頁
次數(shù)為多少?
3)若采用理想頁數(shù)置換算法(OPT),缺頁次數(shù)為多
少?
1)若采用先進(jìn)先出頁面置換算法(FIFO),缺頁次數(shù)是
多少?
答:順序:65432154365432165
頁1:65432154365432165
頁2:6543215436543216
頁3:654321543654321
中斷:................
2)若采用最近最少使用頁面置換算法(LRU),缺頁次
數(shù)是多少?(將使用的頁面排在最前面)
答:順序:65432154365432365
頁1:65432154365432165
頁2:6543215436543216
頁3:654321543654321
中斷:................
3)若采用理想頁面置換算法(OPT),缺頁次數(shù)是多少?
答:順序:65432154365432165
頁1:65432111366632111
頁2:6544444444466656
頁3:655555555555555
中斷:...................
17、有一個虛擬存儲系統(tǒng)采用最近最少使用頁面置換算
法(LRU),每個程序占3頁內(nèi)存,其中一頁用來存放
程序和變量i,j(不作他用)。每一頁可存放150個整數(shù)變
量。程序A和程序B如下。
程序A:
VARC:ARRAY[1..150,1..100]OFinteger;
ij:integer;
FORi:=1to150DO
FORj:=lto100DO
C[i,j]:=0;
程序B:
VARC:ARRAY[1..150,1..100]OFinteger;
ij:integer;
FORj:=lto100DO
FORi:=1to150DO
C[I,j]:=0;
設(shè)變量i,j放在程序頁中,初始時,程序及變量i,j已在
內(nèi)存,其余兩頁為空。矩陣c按行序存放。
1)試問當(dāng)程序A和程序B執(zhí)行完后,分別缺頁多少次?
2)最后留在內(nèi)存的各是矩陣C的哪一部分?
18、什么是異?,F(xiàn)象(或者Belady現(xiàn)象)?請找出一個
異常現(xiàn)象的例子。
答:當(dāng)用FIFO法進(jìn)行頁面置換,分配給進(jìn)程的物理頁面
數(shù)增加時,缺頁次數(shù)反而增加,這一現(xiàn)象稱為異?,F(xiàn)象。
具體的例子如:,當(dāng)頁面數(shù)為三時,缺頁9次,當(dāng)頁面數(shù)
為四時,缺頁10次。
19、虛擬頁式存儲管理中,頁面置換算法所花的時間屬
于系統(tǒng)開銷,這種說法對嗎?
答:這種說法正確。對一個頁面的調(diào)度非常頻繁的現(xiàn)象稱
為抖動,這將嚴(yán)重影響虛擬存儲系統(tǒng)的性能,進(jìn)而影響
整個系統(tǒng)的性能,所以頁面置換算法的優(yōu)劣很重要,其
所花的時間屬于系統(tǒng)開銷。
20、缺頁中斷的處理過程是軟硬件配合完成的,請敘述
缺頁中斷處理過程?
答:若在頁表中發(fā)現(xiàn)所要訪問的頁面不在內(nèi)存,則產(chǎn)生缺
頁中斷,其處理過程如下:1、根據(jù)邏輯地址查頁表的駐
留位,判斷該頁是否在內(nèi)存;2、該頁標(biāo)志為0,形成缺
頁中斷。保留現(xiàn)場。3、操作系統(tǒng)處理缺頁中斷,尋找一
個空閑頁面。4、若有空閑頁,則把磁盤上讀出的信息裝
入該頁面中。5、修改頁表及內(nèi)存分配表,表示該頁已經(jīng)
在內(nèi)存。6、如果內(nèi)存中無空閑頁,則按某種算法選擇一
個已在內(nèi)存的頁面,把它暫時調(diào)出內(nèi)存。若該頁被修改
過,則要把信息重寫到磁盤上。當(dāng)一頁被暫時調(diào)出內(nèi)存
后,重復(fù)4、5步。7、恢復(fù)現(xiàn)場,重新執(zhí)行被中斷的指
令。
21、何謂系統(tǒng)的“抖動”現(xiàn)象?為什么會出現(xiàn)這一現(xiàn)象?
當(dāng)系統(tǒng)發(fā)生“抖動”時,應(yīng)該采取什么措施來加以克服?
答:對一個頁面的調(diào)度非常頻繁的現(xiàn)象稱為抖動,發(fā)生這
一現(xiàn)象的原因是主要是置換算法不當(dāng),以及內(nèi)存空間不
足,解決的辦法是優(yōu)化頁面置換算法,增加系統(tǒng)內(nèi)存。
22、什么是文件和文件系統(tǒng)?文件系統(tǒng)的功能是什么?
答:文件能夠被解釋為一組帶標(biāo)識的、在邏輯上有完整意
義的信息項(xiàng)的序列,程序和數(shù)據(jù)都能夠是文件。所謂文
件系統(tǒng),是操作系統(tǒng)中統(tǒng)一管理信息資源的一種軟件,
它管理文件的存儲、檢索、更新,提供安全可靠的共享
和保護(hù)手段,并且方便用戶使用。從用戶的角度看,文
件系統(tǒng)負(fù)責(zé)為用戶建立文件、讀寫文件、修改文件、復(fù)
制文件和撤銷文件,還負(fù)責(zé)對文件的存取控制。
23、什么是文件的邏輯結(jié)構(gòu)?有哪幾種典型的文件邏輯結(jié)
構(gòu)?什么是文件的物理結(jié)構(gòu)?有哪幾種典型的物理結(jié)構(gòu)?
這些結(jié)構(gòu)各自有哪些特點(diǎn)?
答:文件的邏輯結(jié)構(gòu)就是用戶所看到的文件的組織形式,
有三川典型的文件邏輯結(jié)構(gòu):無結(jié)構(gòu)的字符流式文件、定
長記錄文件和不定長記錄文件構(gòu)成的記錄樹。文件的物
理結(jié)構(gòu)就是文件在實(shí)際的存儲空間存儲時的結(jié)構(gòu),常用
的文件物理結(jié)構(gòu)有順序結(jié)構(gòu)、鏈接結(jié)構(gòu)和索引結(jié)構(gòu)。
24、怎樣確定文件的存儲方式?請總結(jié)文件的存儲方式、
文件物理結(jié)構(gòu)和存儲設(shè)備類型之間的聯(lián)系。
答:文件的存取方式就是文件的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)之
間的映射或變換機(jī)制,常用的存取方法有順序存取和隨
機(jī)存取兩種方式。至于選擇哪一種文件的存取方式,即
取決于用戶使用文件的方式,也與文件所使用的存儲介
質(zhì)有關(guān)。存取方式、物理結(jié)構(gòu)和設(shè)備類型之間的聯(lián)系如
下圖:
存儲介質(zhì)磁帶磁盤
物理結(jié)構(gòu)連續(xù)結(jié)構(gòu)連續(xù)鏈接索引
存取方式順序順序順序順序
隨機(jī)隨機(jī)
25、設(shè)備管理的目標(biāo)和功能是什么?
答:設(shè)備管理的目標(biāo)是:選擇和分配輸入輸出設(shè)備以便進(jìn)
行數(shù)據(jù)傳輸操作;控制輸入輸出設(shè)備和CPU或內(nèi)存之
間交換數(shù)據(jù);為用戶提供一個友好的透明窗口;提高設(shè)
備和設(shè)備之間、CPU和設(shè)備之間以及進(jìn)程和進(jìn)程之間的
并行操作,以使操作系統(tǒng)獲得最佳效率。
設(shè)備管理的功能是提供和進(jìn)程管理系統(tǒng)的接口;進(jìn)
行設(shè)備分配;實(shí)現(xiàn)設(shè)備和設(shè)備、設(shè)備和CPU等之間的
并行操作;進(jìn)行緩沖區(qū)管理。
26、什么是設(shè)備的靜態(tài)分配方式?什么是設(shè)備的動態(tài)分配
方式?各有什么特點(diǎn)?P79
答:設(shè)備分配的總原則是充分發(fā)揮設(shè)備的使用效率,盡可
能地讓設(shè)備忙碌但又要避免死鎖。設(shè)備分配方法有靜態(tài)
和動態(tài)兩種。靜態(tài)分配方式是在用戶作業(yè)開始執(zhí)行之
前,由系統(tǒng)一次分配該作業(yè)所要求的全部設(shè)備、控制器。
這種方式不會出現(xiàn)死鎖,但設(shè)備使用效率較低。動態(tài)分
配在進(jìn)程執(zhí)行過程中根據(jù)執(zhí)行需要進(jìn)行,這種方式有利
于提高設(shè)備的利用率,但如果方法不當(dāng)可能造成死鎖。
27、請說明SPOOLing技術(shù)的基本思想,回答SPOOLing
系統(tǒng)由哪些部分組成?簡述它們的功能,并回答
SPOOLing系統(tǒng)中輸入井和輸出井的作用是?
答:SPOOLING技術(shù)是多道程序設(shè)計系統(tǒng)中處理獨(dú)占
I/O設(shè)備的一種方法,它能夠提高設(shè)備利用率并縮短單
個程序的響應(yīng)時間,又稱為虛設(shè)備技術(shù)。SPOOLING系
統(tǒng)主要包括輸入程序模塊(將作業(yè)預(yù)先輸入到后援存儲
器中,預(yù)輸入)、輸出程序模塊(作業(yè)執(zhí)行時不必直接
啟動外部設(shè)備輸出數(shù)據(jù),只需將這些數(shù)據(jù)寫入輸出井)、
作業(yè)調(diào)度程序三個部分。輸入井指預(yù)先輸入的后援存儲
器,如磁盤等。輸出井指是專門用于存放將要輸出信息
的磁盤等。
28、什么是移臂調(diào)度?什么是旋轉(zhuǎn)調(diào)度?各有哪些主要的
調(diào)度算法?
答:移臂調(diào)度是根據(jù)訪問者指定的柱面位置來決定執(zhí)行
次序的調(diào)度,其目的是盡可能減少操作中的尋道時間,
常用的算法有先來先服務(wù)算法、最短尋找時間優(yōu)先算
法、電梯調(diào)度算法和單向掃描算法。旋轉(zhuǎn)調(diào)度是根據(jù)延
遲時間來決定執(zhí)行次序的調(diào)度。
29、假設(shè)一個活動頭磁盤有200道,編號從0-199o當(dāng)
前刺頭正在54道上服務(wù),并且剛剛完成了39道的請求。
現(xiàn)有如下訪盤請求序列(磁道號):
86、147>91、173、95、148、101、26、169、80、129、
22
試給出采用下列算法后磁頭移動順序和移動總量(總磁
道數(shù))。
1)最短尋道時間優(yōu)先磁盤調(diào)度算法。
2)掃描法磁盤調(diào)度算法(假設(shè)沿磁頭移動方向不再有
訪問請求時,磁頭沿相反方向移動)。
1)最短尋道時間優(yōu)先磁盤調(diào)度算法的磁頭移動順序和移
動總量?
262280869195101129147
148169173
2)掃描法磁盤調(diào)度算法(假設(shè)磁頭移動方向不再有請求,
磁頭沿相反方向移動)?
掃描法總是從0號柱面開始向里道掃描(0在最外面)
222680869195101129147
148169173
二、名次解釋
1、用戶接口、命令接口、系統(tǒng)調(diào)用
2、進(jìn)程
3、可再入程序
4、進(jìn)程狀態(tài)、進(jìn)程控制塊、進(jìn)程隊列、進(jìn)程控制
5、進(jìn)程同步、進(jìn)程互斥、臨界區(qū)、信號量及P,V操作
6、線程,死鎖
7、調(diào)度時機(jī)
8、處理機(jī)利用率,吞吐量、響應(yīng)時間、處理機(jī)調(diào)度
9、先進(jìn)先出調(diào)度算法、時間片輪轉(zhuǎn)、優(yōu)先調(diào)度算法、多
級隊列反饋法
10、存儲體系、存儲共享、存儲保護(hù)
11、地址轉(zhuǎn)換、地址重定位、地址映射
12、虛擬存儲器
13、頁式存儲、請求分頁、缺頁中斷
14、抖動(顛簸),頁面置換
15、先進(jìn)先出置換算法,最近最少使用置換算法,理想
頁面置換算法
16、Belady異?,F(xiàn)象
17、文件、文件目錄、文件系統(tǒng)
18、文件的邏輯結(jié)構(gòu)、文件的物理結(jié)構(gòu)
19、文件的存取方式,文件的操作
20、文件的保護(hù)、文件的共享
21、輸入輸出設(shè)備分類
22、字符設(shè)備,塊設(shè)備
23、獨(dú)占設(shè)備、共享設(shè)備
24、虛擬設(shè)備
25、緩沖技術(shù)
26、SPOOLing技術(shù)(假脫機(jī)技術(shù))
27、磁盤調(diào)度,移臂調(diào)度
28、先來先服務(wù)磁盤調(diào)度算法、最短尋找時間優(yōu)先磁盤
調(diào)度算法,電梯調(diào)度算法
29、旋轉(zhuǎn)調(diào)度
第三章:網(wǎng)絡(luò)操作系統(tǒng)的通信
一、選擇題
1、計算機(jī)網(wǎng)絡(luò)作為一個信息處理系統(tǒng),其構(gòu)成的基本模
式是(B)
2、網(wǎng)絡(luò)上任一結(jié)點(diǎn)主機(jī)所擁有的資源都作為網(wǎng)絡(luò)公用資
源,可被其它結(jié)點(diǎn)主機(jī)上的網(wǎng)絡(luò)用戶共享,這種模式稱
為(D)
A.客戶機(jī)/服務(wù)器模式
3、消息緩沖通信中的臨界資源是(D)
4、消息發(fā)送原語中一般要包含要發(fā)送消息的內(nèi)存指針和
(C)
5、信箱能夠由操作系統(tǒng)創(chuàng)建,還能夠由(C)創(chuàng)建
6、客戶機(jī)/服務(wù)器間通信時,首先要獲?。―)
7、網(wǎng)絡(luò)端口號用于識別接收者(B)
8、最常用的網(wǎng)絡(luò)通信基礎(chǔ)協(xié)議是(ABC)
9、(C)協(xié)議不具備路由和跨網(wǎng)段操作功能
二、填空題
1、在操作系統(tǒng)中,通信分為低級通信和高級通
信。
2、高級通信不僅適用于本機(jī),還適用于網(wǎng)絡(luò)。
3、低級通信一般包括信號、信號量等,高級通信
有消息隊列、共享內(nèi)存、套接字和郵箱通信
網(wǎng)絡(luò)上主要使用高級通信技術(shù)。
4、采用對等工作模式的網(wǎng)絡(luò),各結(jié)點(diǎn)主機(jī)都處于平等地
位,沒有主從之分。
5、對于同步通信原語而言,進(jìn)行調(diào)用send原語將消息
發(fā)出后便處于阻塞狀態(tài)。
6、網(wǎng)絡(luò)通信軟件的任務(wù)是根據(jù)通信協(xié)議來控制和管理
線程—的通信。
7、實(shí)現(xiàn)在一個操作下將一個消息發(fā)送給多個接收者的通
信機(jī)制稱之為多播的機(jī)制。
8、消息緩沖通信時,當(dāng)發(fā)送者要發(fā)信息時,執(zhí)行send
系統(tǒng)調(diào)用命令,產(chǎn)生自愿性中斷進(jìn)入操作系統(tǒng)核心。
操作系統(tǒng)為發(fā)送者分配一個空緩沖區(qū),并將所發(fā)送
的消息內(nèi)容從發(fā)送者空間復(fù)制到該緩沖區(qū)中,然后將
緩沖區(qū)連接到接收者的消息隊列末尾。
9、消息緩沖通信時,當(dāng)接收者執(zhí)行到receive系
統(tǒng)調(diào)用命令時,也產(chǎn)生自愿性中斷,進(jìn)入操作系統(tǒng)
核心;操作系統(tǒng)將消息內(nèi)容從消息緩沖區(qū)復(fù)制到
接收者空間中,然后收回空閑緩沖區(qū)。
10、信箱是一種數(shù)據(jù)結(jié)構(gòu),邏輯上可分為兩部分:信箱
頭和信箱體。
11、信箱在創(chuàng)建時必須建立信箱頭,其中包含信箱名
稱、信箱大小、創(chuàng)建者的進(jìn)程名等。
12、進(jìn)程不能向滿的信箱發(fā)郵件,接收者不能從空信
箱收郵件。
13、網(wǎng)絡(luò)通信協(xié)議是對計算機(jī)之間通信的信息格式,
能被收/發(fā)雙方接受的傳送信息內(nèi)容的一組定義。
14、常用的網(wǎng)絡(luò)協(xié)議分為基礎(chǔ)型協(xié)議和應(yīng)用型
協(xié)議。
15、原語的設(shè)計上,通信原語分為同步原語和異步原
匿、緩沖原語和非緩沖原語和可靠原語和非可靠
原語。
16、對于同步通信原語而言、進(jìn)程調(diào)用send原語將消息
發(fā)出后便于阻塞狀態(tài)。
17、為了將信息安全可靠地傳送到對方,一般采用可靠
原語。在客戶機(jī)/服務(wù)器模型上能夠采用確認(rèn)的方法。
在具體應(yīng)答時一般用請求確認(rèn)或超時重傳來完成。
18、實(shí)現(xiàn)流媒體傳輸有實(shí)時流媒體和順序流媒體。流媒
體播放方式主要有單播、多播和點(diǎn)播與廣播。
三、應(yīng)用題
1、在某小河上沿南北方向架設(shè)了一個獨(dú)木橋,橋上只能
承載一個人,無論是由南向北過橋還是由北向南過橋,
均必須一個一個一次地過橋。請用信號量和P、V操作
設(shè)計一個南北雙方人們過橋的程序。
2、請編寫一個火車票訂票代理訪問票額數(shù)據(jù)庫的程序,
要保證票額不能超售或一票二售。
3、某學(xué)校的托??荚嚳荚嚳键c(diǎn)已經(jīng)報滿,但是尚有部分
晚到的學(xué)生希望能候補(bǔ)。請編寫一個等候空閑名額的程
序,要保證公平,先到先得。
4、請寫出消息傳遞機(jī)制的發(fā)送原語和接收原語中有哪幾
個關(guān)鍵參數(shù),并寫出發(fā)送者和接收者的算法代碼。
5、寫出服務(wù)器向客戶機(jī)用戶發(fā)出收費(fèi)通知的算法程序。
6、某景點(diǎn)與瀏覽車停車場相距較遠(yuǎn),游客能夠在停車場
免費(fèi)搭乘環(huán)保交通車到達(dá)景區(qū),瀏覽完畢再返回停車
場。已知景區(qū)內(nèi)交通車總量為M,游客總數(shù)為N,約定:
1)每輛交通車限乘一位游客。
2)如果有空閑的交通車,應(yīng)當(dāng)允許想游覽的游客乘坐。
3)無空閑交通車時,游客只能排隊等待。
4)若沒有想游覽的游客,空閑的交通車就原地等待。
試?yán)肞、V操作實(shí)現(xiàn)游客進(jìn)程與交通車進(jìn)程的同步操
作。
7、在某大學(xué)訓(xùn)練營地只有一間浴室,他們制定了一個簡
單的規(guī)則來使用這間浴室:當(dāng)浴室沒人時,第一個洗澡的
人能夠隨意進(jìn)入,若進(jìn)入的是男生,那么將門口的寫有
“男”字的木牌翻過來,后來的人看到木牌后,若他是
男生便能夠直接進(jìn)入,若是女生,則只能在門口等候;
若第一個來的是女生,就將寫有“女”字的木牌翻過來,
依次類推。當(dāng)最后一個洗澡的人離開浴室時,若是男生
就將“男”字木牌扣回去,若是女生就扣“女”字木牌。
請設(shè)計一個程序,能夠讓男生和女生協(xié)調(diào)地使用該浴
室。
對于上述問題,當(dāng)現(xiàn)在浴室內(nèi)有男生,而男生又源源不
斷進(jìn)入,可能造成女生長期等候,這顯得很不公平,那
么請修改程序,當(dāng)有女生來到并在門口等候時,后來的
男生就不能越過女生進(jìn)去,而是在女生后面排隊。反之
亦然。
8、對于如下四個進(jìn)程,為滿足同步關(guān)系,特設(shè)置同步信
號量S1,S2,S3和s4,初值均為0。a,b,c和x,y,z均為共
享存儲區(qū),
Prod
{a:=1,b:=2;
V(sl);
P(s4);
C=a+b+c+x+y+z;}
Prod
{P(sD;
Z=a+b;
V(s2);)
Proc3
{x:=8;y:=7;
P(s2);
Z=z+x+y;
V(s3);
)
Proc4
{P(s3);
C=a+y;
X=5;
V(s4);
)
請問:上述四個進(jìn)程運(yùn)行結(jié)束后,a,b,c,x,y,z的值各是多
少?
9、某大學(xué)的學(xué)生選課系統(tǒng)規(guī)定,學(xué)生在每學(xué)期預(yù)選的課
程不能超過15門,總計學(xué)分?jǐn)?shù)不能超過35分。張同學(xué)
選了15門課以后,覺得有更好的課程需要選,很希望加
選,但是,系統(tǒng)的限制使得她不能在增加課程了,必須
先退掉一門課,再去選新課。當(dāng)她考慮再三將課程ci退
掉后,再去選課程Cj時發(fā)現(xiàn)課程Cj已經(jīng)滿額,而張同
學(xué)想選回原來的課程Ci時發(fā)現(xiàn)也已經(jīng)沒有空額了。選課
系統(tǒng)為了解決這個問題,特地使用了一個專有函數(shù)
exchange_course(iiser,d,cj)來交換新課和舊課,可將課
程ci換成cjo
下面給出了一種實(shí)現(xiàn)方法,請問是否正確?若正確請說明
原因,若不正確請修改。要有注釋說明。
Exchange_course(user,ci,cj)
ci->P(locki);
ci->del(user);〃選退課
cj->P(lockj);
if(cj->isFull()==false){〃課沒選滿
cj->add(user);〃選課
cj->V(lockj);
ci->V(locki)
)
四、思考題
1、網(wǎng)絡(luò)操作系統(tǒng)的通信有幾種類型?
答:通信分為低級通信和高級通信,低級通信一般用于本
機(jī)內(nèi)進(jìn)程之間,而高級通信不僅適用于本機(jī),還適用于
網(wǎng)絡(luò)。低級通信一般包括信號、信號量等,它們都采用
共享變量的方法來實(shí)現(xiàn)。高級通信有消息隊列、共享內(nèi)
存、套接字和郵箱通信等。
2、高級通信與低級通信有什么區(qū)別?高級通信的優(yōu)點(diǎn)是
什么?
3、在共享變量的通信中,如何保證變量的一致性?
答:通常,低級通信方式以信號量為主,通過兩個P、V
原語對信號量進(jìn)行操作,P、V原語是一種卓有成效的
進(jìn)程同步機(jī)制。
4、在消息緩沖通信方式中,發(fā)送原語和接收原語的主要
功能是什么?
答:當(dāng)發(fā)送者要發(fā)信息時,執(zhí)行SEND系統(tǒng)調(diào)用命令,產(chǎn)
生自愿性中斷進(jìn)入操作系統(tǒng)核心。將信息放到緩沖區(qū)。
當(dāng)接收者執(zhí)行到RECEIVE系統(tǒng)調(diào)用命令時,也產(chǎn)生自
愿性中斷,進(jìn)入操作系統(tǒng)核心。將信息從緩沖區(qū)取出。
5、信箱通信有什么優(yōu)點(diǎn)?請描述信箱通信的數(shù)據(jù)結(jié)構(gòu)并
說明其通信過程。
答:信箱通信是一種高級通信,也是間接通信。信箱是一
種數(shù)據(jù)結(jié)構(gòu),邏輯上由信箱頭和若干格子組成的信箱
體。發(fā)送者調(diào)用過程deposit將信件發(fā)送到信箱,接收
者調(diào)用過程remove將信件從信箱中取出。
6、信箱通信機(jī)制中有哪些基本通信原語?它們的功能是
什么?
答:send發(fā)送,receive接收,deposit投放,remove移除。
7、在網(wǎng)絡(luò)操作系統(tǒng)中,消息傳遞機(jī)制有什么優(yōu)點(diǎn)?如何
實(shí)現(xiàn)?
答:在計算機(jī)網(wǎng)絡(luò)系統(tǒng)中,各結(jié)點(diǎn)主機(jī)上的進(jìn)程之間普遍
采用消息傳遞的通信方式進(jìn)行通信。基于消息通信方
式,一個進(jìn)程發(fā)送一個消息,而另一個進(jìn)程接收這一個
消息。一個消息只有在己經(jīng)發(fā)送出來的條件下才能被接
收,因而兩者需要取得同步。消息傳遞通信方式不需要
使用共享變量。
9、請描述什么是同步原語、異步原語;緩沖原語,非緩
沖語;可靠原語,非可靠原語。
答:,就是當(dāng)發(fā)送者調(diào)用該原語時,必須對接收者具有明
確的要求,當(dāng)接收時準(zhǔn)備就緒就能夠接收消息,發(fā)送者
立即將信息發(fā)送給對方,若接收者未準(zhǔn)備好,那么發(fā)送
者會自我阻塞,等待接收者就緒。,當(dāng)發(fā)送者調(diào)用異步
通信聲原語時,先查找接收者,不論找到還是沒未找到,
無論信息是否發(fā)出,原語立即返回調(diào)用程序,并返回發(fā)
送成功或失敗的信息,進(jìn)而繼續(xù)執(zhí)行下面的指令代碼。
10、使用異步通信原語時,發(fā)送者在消息發(fā)送完成以前
為什么不能使用緩沖區(qū)?該如何解決?
答:因?yàn)樘热舭l(fā)送進(jìn)程在消息發(fā)送完成之前,即在消息發(fā)
送期間使用或修改原來的緩沖區(qū),將會造成錯誤。
如何解決?
有兩種辦法(應(yīng)采用異步原語):①采用帶拷貝的非阻
塞原語,即讓內(nèi)核把消息拷貝到內(nèi)核緩沖區(qū),允許調(diào)用
進(jìn)程繼續(xù)運(yùn)行。②帶中斷的非阻塞發(fā)送,即當(dāng)消息發(fā)送
完成后,中斷發(fā)送進(jìn)程,通知發(fā)送進(jìn)程此時緩沖區(qū)可用。
11、在進(jìn)程間通信中,傳送消息的可靠性是如何保證的?
答:為了保證消息被對方收到,可采用可靠原語。具體作
法是:客戶向服務(wù)器方發(fā)一請求后,服務(wù)器對這一請求,
由其內(nèi)核向客戶內(nèi)核返回一個確認(rèn)ACK,當(dāng)客戶內(nèi)核收
到這一消息后,就喚醒客戶進(jìn)程。在客戶與服務(wù)器之間
的請求/應(yīng)答共需四個消息:①從客戶向服務(wù)器的請求②
從服務(wù)器內(nèi)核向客戶內(nèi)核返回一個確認(rèn)③從服務(wù)器到
客戶的應(yīng)答④從客戶的內(nèi)核向服務(wù)器內(nèi)核返回一個確
認(rèn)。
12、什么是遠(yuǎn)程過程調(diào)用?它與本地過程調(diào)用有什么區(qū)別?
有什么聯(lián)系?
答:,不同結(jié)點(diǎn)主機(jī)之間采用過程調(diào)用的方式進(jìn)行通信,
稱為遠(yuǎn)程過程調(diào)用。
:遠(yuǎn)程過程調(diào)用是用于在不同主機(jī)上進(jìn)行通信,內(nèi)存地址
空間是獨(dú)立的,而本地過程調(diào)用均在本機(jī)上內(nèi),內(nèi)存空
間共享的。
與本地過程調(diào)用的聯(lián)系是:這兩者在調(diào)用時,首先通過
Win32子系統(tǒng)陷入到操作系統(tǒng)內(nèi)核,以傳遞參數(shù)方式進(jìn)
行通信。
13、請描述一個遠(yuǎn)程過程調(diào)用的整個過程.
答:①客戶過程以通常方式調(diào)用客戶代理。②客戶代理構(gòu)
造一個消息并陷入內(nèi)核。③本地內(nèi)核發(fā)送消息給遠(yuǎn)程內(nèi)
核。④遠(yuǎn)程內(nèi)核把消息送給服務(wù)器代理。⑤服務(wù)器代理
從消息包中取出參數(shù)并調(diào)用服務(wù)器。⑥服務(wù)器完成相應(yīng)
的服務(wù),將結(jié)果送給服務(wù)代理。⑦服務(wù)代理將結(jié)果打包
形成一個消息并陷入內(nèi)核。⑧遠(yuǎn)程內(nèi)核發(fā)送消息給客戶
機(jī)內(nèi)核。⑨客戶機(jī)內(nèi)核把消息傳送給客戶代理。⑩客戶
代理取出結(jié)果,返回給客戶的調(diào)用程序。并以實(shí)例說明。
14、什么是組通信?它的適應(yīng)范圍是什么?
答:在網(wǎng)絡(luò)系統(tǒng)中,一個相互作用的進(jìn)程集合稱為組。一
個發(fā)送者在一次操作中將一個消息發(fā)送給多個接收者
的通信,稱為組通信。
它應(yīng)用于何種場合?在網(wǎng)絡(luò)系統(tǒng)中能夠采用組通信方式。
組通信的主要特征是?當(dāng)一個消息發(fā)送給這個組時,該組
的所有成員都能夠接收,組通信具有“一對多”的形式,
即一個發(fā)送者,多個接收者。
組通信的實(shí)現(xiàn)?組通信的實(shí)現(xiàn)在很大程度上依賴于硬件O
在一些網(wǎng)絡(luò)系統(tǒng)中,能夠?yàn)榻M指定一個特殊的網(wǎng)絡(luò)地
址??刹捎枚嗖ナ?、廣播式、單播式。
15、當(dāng)需要廣播一個視頻數(shù)據(jù)時,一般采用何種通信方
式?如何實(shí)現(xiàn)?
答:采用順序流媒體傳輸,以廣播方式播放。
16、利用客戶機(jī)/服務(wù)器模式編寫一個程序,客戶機(jī)將鍵
盤輸入的一組數(shù)據(jù)傳送到服務(wù)器,服務(wù)器將數(shù)據(jù)加工以
后(平方運(yùn)算)返回給客戶機(jī),并在客戶機(jī)上顯示出來。
五、名詞解釋
1、信號、信號量、消息隊列、共享內(nèi)存、套接字和郵箱
通信
2、低級通信、高級通信;直接通信、間接通信
3、同步與互斥,生產(chǎn)者-消費(fèi)者、緩沖區(qū)
4、原語,發(fā)送原語、接收原語
5、通信協(xié)議、網(wǎng)段、跨網(wǎng)段
6、同步原語和異步原語;緩沖原語和非緩沖原語;可靠
原語和非可靠原語。
7、遠(yuǎn)程過程調(diào)用、系統(tǒng)調(diào)用、API
8、組通信、網(wǎng)絡(luò)多播式或多址通信
9、流媒體傳輸;單播和點(diǎn)播,多播、廣播
第四章:網(wǎng)絡(luò)操作系統(tǒng)的資源共享
一、選擇題
1、通常在網(wǎng)絡(luò)層組織用戶的組稱為(B)
2、建立用戶組的主要目的是(A)
A.管理方便
3、在當(dāng)前的網(wǎng)絡(luò)操作系統(tǒng)中,采用兩種共享打印方式,
一種是客戶機(jī)/服務(wù)器方式,另一種方式是(C)
4、網(wǎng)絡(luò)文件系統(tǒng)的實(shí)現(xiàn)方法和掛載和(B)
5、當(dāng)用戶想要管理整個域時,其必須是(B)的管理員
6、以虛擬設(shè)備方式實(shí)現(xiàn)硬件共享又稱(D)
7、以文件服務(wù)方式的共享需要資源提供方有(A)
A.遠(yuǎn)程文件訪問接口
8、能與其它計算機(jī)共享一臺或多臺打印機(jī)的計算機(jī)稱為
(D)
9、UNIX共享文件的屬性有(A)
、寫入和運(yùn)行、寫入和刪除
10、共享的安全性一般通過(D)和密碼保護(hù)來實(shí)現(xiàn)
二、填空題
1、經(jīng)常用到的內(nèi)置組一般分為administrators>
users>quests和,而常用的內(nèi)置特殊組為
Everyone和CreatorOwner。
2、某計算機(jī)加入到一個域,在該計算機(jī)上存有該域的用
戶組,那么這個計算機(jī)稱為本地計算機(jī),這個組稱為
域本地組,在這臺計算機(jī)上還有部分用戶組僅能夠訪問
這臺計算機(jī),而不能訪問域,那么這個組稱為本地組。
3、由多個域能夠組成立,這些域共享同樣的表結(jié)構(gòu)和
配置,形成一個連續(xù)的名字空間。M中的域通過信任
關(guān)系連接起來,能夠組成一個乩。
4、網(wǎng)絡(luò)操作系統(tǒng)中,共享打印機(jī)能夠通過假脫機(jī)的方
法實(shí)現(xiàn)。
5、網(wǎng)絡(luò)文件系統(tǒng)是通過掛載和遠(yuǎn)程過程調(diào)用實(shí)現(xiàn)
的。
6、網(wǎng)絡(luò)文件和數(shù)據(jù)的共享能夠通過一數(shù)據(jù)移動和計算
移動實(shí)現(xiàn),前者適用于掛載(本地高速通信),后
者適用于遠(yuǎn)程過程調(diào)研。
7、UNIX文件系統(tǒng)的訪問權(quán)限分配一般分為讀取,寫
入和運(yùn)行。
8、共享訪問一般要要經(jīng)過三重限制,分別為操作系統(tǒng)
限制、身份認(rèn)證和共享資源的訪問控制。
三、應(yīng)用題
1、新來的員工被分配到開發(fā)部工作,后因工作需要經(jīng)常
需要處理上海分公司的售后維護(hù)的工作,管理員應(yīng)該如
何分配員工的權(quán)限?
答:在本地建立售后維護(hù)全局組,上海分公司建立域本地
組,上海分公司將本地售后維護(hù)全局組加入其域本地
組。
2、某一個域的管理員在域中的一臺客戶機(jī)上登錄,請描
述該域識別管理員的身份的整個過程。
答:其過程如下:
+Alt+Del組合鍵。
,就調(diào)用GINA,由GINA顯示登錄對話框,以便
用戶輸入賬號和密碼。
,確定后,GINA將用戶輸入的信息發(fā)送給LSA進(jìn)
行驗(yàn)證。
,LSA將請求發(fā)送給Kerberos驗(yàn)證程序包。通過
散列算法,根據(jù)用戶信息生成一個密鑰,并將密鑰存儲
在證書緩存區(qū)中。
(KeyDistributionCenter--密鑰分配中心)發(fā)送一個
包含用戶身份信息和驗(yàn)證預(yù)處理數(shù)據(jù)的驗(yàn)證服務(wù)請求,
其中包含用戶證書和散列算法加密時間的標(biāo)記。
,利用自己的密鑰對請求中的時間標(biāo)記進(jìn)行解密,
通過解密的時間標(biāo)記是否正確,就能夠判斷用戶是否有
效。
,KDC將向用戶發(fā)送一個TGT(Ticket-Granting
Ticket-票據(jù)授予票據(jù))o該TGT(AS_REP)將用戶的密鑰
進(jìn)行解密,其中包含會話密鑰、該會話密鑰指向的用戶
名稱、該票據(jù)的最大生命期以及其它一些可能需要的數(shù)
據(jù)和設(shè)置等。用戶所申請的票據(jù)在KDC的密鑰中被加
密,并附著在AS_REP中。在TGT的授權(quán)數(shù)據(jù)部分包
含用戶賬號的SID以及該用戶所屬的全局組和通用組的
SIDo注意,返回到LSA的SID包含用戶的訪問令牌。
票據(jù)的最大生命期是由域策略決定的。如果票據(jù)在活動
的會話中超過期限,用戶就必須申請新的票據(jù)。
,客戶系統(tǒng)使用TGT從域控制器上的Kerberos
TGS請求服務(wù)票據(jù)(TGS_REQ)。然后TGS將服務(wù)票據(jù)
(TGS_REP)發(fā)送給客戶。該服務(wù)票據(jù)是使用服務(wù)器的密
鑰進(jìn)行加密的。同時,SID被Kerberos服務(wù)從TGT復(fù)
制到所有的Kerberos服務(wù)包含的子序列服務(wù)票據(jù)中。
,通過服務(wù)票據(jù)就能證明用戶的標(biāo)識和針對該服務(wù)
的權(quán)限,以及服務(wù)對應(yīng)用戶的標(biāo)識。
3、勘探隊通過地震法測石油,將獲得的大量數(shù)據(jù)進(jìn)行分
析,請問采用何種數(shù)據(jù)共享方式較為合理?請設(shè)計一個數(shù)
據(jù)分析的流程圖。
四、思考題
1、何為用戶以及用戶組?它們之間有什么關(guān)系?
答:用戶是指操作計算機(jī)的人,通常通過操作系統(tǒng)內(nèi)為用
戶提供的用戶帳號來確認(rèn)用戶的身份。用戶帳號是一些
信息的集合,包括用戶名、口令、組所屬關(guān)系以及一些
權(quán)限許可等。用戶組就是具有相同特征的用戶集合體,
它只有一些管理的權(quán)限和許可。用戶和用戶組之間的關(guān)
系有:一對一、多對一、一對多、多對多四種關(guān)系。
2、共享資源如何管理?都有哪些方法?
答:共享資源管理的首要任務(wù)是確保用戶能安全而有選
擇地將能夠共享的資源進(jìn)行發(fā)布,并確保其能在網(wǎng)絡(luò)上
方便地查找信息。對于共享資源,一般有兩種方法:一是
硬件資源共享,包括處理機(jī)、打印機(jī)、掃描儀等,能夠
由管理員賦予用戶適當(dāng)?shù)臋?quán)限來使用;二是文件和目錄
共享,通常按用戶對文件訪問的需求設(shè)置相應(yīng)用戶組的
訪問權(quán)限。
3、硬件資源共享分為哪幾種?如何實(shí)現(xiàn)?
答:硬件資源共享分為兩種:一是以虛擬設(shè)備方式實(shí)現(xiàn)硬
件資源共享,使網(wǎng)絡(luò)中沒有安裝共享硬件的用戶使用共
享設(shè)備,就像自己也安裝了一樣,但是虛擬的;二是以
文件服務(wù)方式實(shí)現(xiàn)硬件資源共享,實(shí)際上是基于硬盤的
文件系統(tǒng)共享,在該種方式中,管理員創(chuàng)建好文件卷,
允許用戶將文件存入文件服務(wù)器,同時提供對文件創(chuàng)
建、打開、讀寫、修改、刪除、關(guān)閉等操作權(quán)限。
4、如何實(shí)現(xiàn)打印機(jī)的共享?
答:打印機(jī)是計算機(jī)的外部設(shè)備,當(dāng)使用網(wǎng)絡(luò)打印機(jī)時,
系統(tǒng)先將打印作業(yè)通過計算機(jī)重定向到打印服務(wù)器上,
打印服務(wù)器對用戶來講即是一臺虛擬的打印機(jī),對系統(tǒng)
來講就是用戶和物理打印機(jī)的中介。打印服務(wù)器利用假
脫機(jī)SPOOLING技術(shù)暫存用戶的打印作業(yè)。當(dāng)物理打
印機(jī)空閑時,打印服務(wù)器按先來先服務(wù)的隊伍將文本或
圖形輸出到物理打印機(jī)上打印為紙介材料。
5、打印服務(wù)器為什么要采用SPOOLing技術(shù)?
答:使用SPOOLING技術(shù)實(shí)現(xiàn)了一臺物理打印機(jī)虛擬多
臺邏輯打印機(jī)的功能。宏觀上,每個用戶隨時都能發(fā)出
打印請求,并能得到響應(yīng),仿佛一臺打印機(jī)專門為自己
服務(wù);微觀上,一臺物理打印機(jī)分時地為各個用戶服務(wù)。
6、何為網(wǎng)絡(luò)文件與數(shù)據(jù)共享?有什么特點(diǎn)?
答:建立一個基于網(wǎng)絡(luò)的文件管理系統(tǒng)來實(shí)現(xiàn)網(wǎng)絡(luò)文件
和數(shù)據(jù)的共享最為簡便,該文件系統(tǒng)能讓使用者在訪問
網(wǎng)絡(luò)上別處的文件時就像在使用自己的計算機(jī)一樣。特
點(diǎn)有:一提供透明的文件訪問及傳輸方法,用戶不必知道
文件存放的具體位置;二容易擴(kuò)充新的資源或軟件;三
是高性能,文件訪問快速高效,可靈活配置和掛載,適
用于異構(gòu)環(huán)境。
7、在網(wǎng)絡(luò)環(huán)境下,可采用哪幾種文件和數(shù)據(jù)的共享方式?
答:在網(wǎng)絡(luò)環(huán)境下,可采用數(shù)據(jù)移動(將數(shù)據(jù)下載到需要
的地方)和計算移動(將算法在擁有相應(yīng)功能的計算機(jī)
上運(yùn)行并返回結(jié)果)兩個方式實(shí)現(xiàn)文件和數(shù)據(jù)的共享。
8、為什么要建立網(wǎng)絡(luò)文件系統(tǒng)?它具備什么樣的功能?
其實(shí)現(xiàn)方式是怎樣的?
答:建立一個基于網(wǎng)絡(luò)的文件管理系統(tǒng)來實(shí)現(xiàn)網(wǎng)絡(luò)文件
和數(shù)據(jù)的共享最為簡便,該文件系統(tǒng)能讓使用者在訪問
網(wǎng)絡(luò)上別處的文件時就像在使用自己的計算機(jī)一樣。網(wǎng)
絡(luò)文件系統(tǒng)通過掛載和遠(yuǎn)程過程調(diào)用(RPC)實(shí)現(xiàn)。
9、網(wǎng)絡(luò)共享文件為什么要限制權(quán)限?其都有哪些文件屬
性?
答:資源共享給人們帶來了不小的便利,可是除了便利之
外,人們也時刻遭受因共享而引起的潛在安全威脅。為
了保證資源共享的安全實(shí)現(xiàn),需要限制訪問權(quán)限。文件
屬性主要有讀、寫、運(yùn)行三項(xiàng)。
10、如何保證共享的安全?請列出可能的方法?
答:為了保證共享的安全,系統(tǒng)在不同層面上進(jìn)行了安全
設(shè)置。一是權(quán)限設(shè)置,用戶被分為許多組,每個組都有
不同的權(quán)限;二是密碼保護(hù),對用戶的登錄,或者對受
限文件的訪問,用密碼保護(hù)的方式加以驗(yàn)證或限制。三
是共享訪問的限制,該方式是通過用戶權(quán)限和文件訪問
控制列表來實(shí)現(xiàn)的,通過設(shè)置不同的帳戶,分別給予不
同的權(quán)限,以達(dá)到限制用戶訪問的目的。一般經(jīng)過三重
限制:操作系統(tǒng)限制、身份認(rèn)證、共享資源的訪問控制。
11、什么是文件的映射?如何實(shí)現(xiàn)?
答:文件映射就是將文件的內(nèi)容復(fù)制到進(jìn)程虛擬地址空
間中,因此,文件映射能使進(jìn)程把文件內(nèi)容作為進(jìn)程地
址區(qū)間的一塊內(nèi)存來對待,不需要使用文件的輸入、輸
出操作,進(jìn)程能夠使用簡單的指針操作檢查和修改文件
的內(nèi)容。文件映射一般通過系統(tǒng)調(diào)用的方法實(shí)現(xiàn)。適用
本機(jī)非網(wǎng)絡(luò)。
12、請調(diào)查你周圍的計算機(jī)用戶,列出三個以上的共享
案例。
五、名稱解釋
1、用戶組、用戶組帳號、用戶組權(quán)限
2、域、樹、林
3、域控制器,域成員服務(wù)器和域成員計算機(jī)
4、本地組、域本地組、全局組、通用組
5、內(nèi)置組、內(nèi)置特殊組
6、共享資源
7、打印機(jī)、打印服務(wù)器、打印設(shè)備
8、假脫機(jī)、輸入井和輸出井
9、網(wǎng)絡(luò)文件系統(tǒng)、掛載
10、數(shù)據(jù)移動、計算移動
11、權(quán)限設(shè)置、密碼保護(hù)、訪問控制列表
12、文件映射、繼承、句柄復(fù)制
第五章:網(wǎng)絡(luò)操作系統(tǒng)的接口
一、選擇題
1、基于WinSock的TCP/IP通信方式中,采用流方式
的是(B)
2、TLI/XTI接口程序中,建立連接的函數(shù)是(C)
()()C.connect()()
3、TLI/XTI函數(shù)在面向連接的服務(wù)中一般稱為(B)
C.信箱
4、在UNIX系統(tǒng)中,用于給一個套接字賦名的函數(shù)是
(B)
0000
二、填空題
1、網(wǎng)絡(luò)操作系統(tǒng)中應(yīng)用程序編程接口稱為2EL,能夠
分為工種類型,分別為遠(yuǎn)程過程調(diào)用,標(biāo)準(zhǔn)查詢語
―文件傳輸和信息交付。
2、為實(shí)現(xiàn)套接字網(wǎng)絡(luò)操作通信,一般需要知道收發(fā)者的
IP地址以及接收進(jìn)程的端口號。
3、套接字之間的連接過程分為服務(wù)器監(jiān)聽、客戶端
請求和連接確認(rèn)。
4、在一次網(wǎng)絡(luò)的有連接通信中有以下幾個參數(shù)需要被設(shè)
置協(xié)議、本地端口、本地IP、對方IP地址和對
方端口,在這個全關(guān)聯(lián)的套接字上能夠雙向的交換數(shù)
據(jù)。
三、應(yīng)用題
1、用TLI/XTI編寫一個程序,實(shí)現(xiàn)一個TCP連接,并
從服務(wù)器上回傳時間。
2、為進(jìn)行可靠傳輸,網(wǎng)絡(luò)連接能夠采用四重連接法,請
寫出一個四重連接的流程。
3、請描述在UNIX操作系統(tǒng)和Windows操作系統(tǒng)中利
用套接字進(jìn)行通信的過程。
四、思考題
1、什么是應(yīng)用程序編程接口(或稱應(yīng)用程序編程接口?)
系統(tǒng)提供API的目的是什么?
答:應(yīng)用程序編程接口是一組定義、程序及協(xié)議的集合,
通過API接口能夠?qū)崿F(xiàn)計算機(jī)軟件之間的相互通信。
API的一個主要功能是提供通用的功能集,程序員通過
使用API函數(shù)開發(fā)應(yīng)用程序,以減輕編程任務(wù)。API有
四種類型:遠(yuǎn)程過程調(diào)用、標(biāo)準(zhǔn)查詢語言、文件傳輸、信
息交付。一般的網(wǎng)絡(luò)只在應(yīng)用層、會話層、傳輸層和網(wǎng)
絡(luò)層提供接口APE
2、TCP提供了哪三種編程接口,各自的特點(diǎn)是什么?
答:TCP提供了三種編程接口:一是AT&T的UNIX
systemV,提供TLI/XTI接口;二是伯克利的軟件分布
系統(tǒng)(BSD),提供Socket接口;三是windows系列提
供winsock接口。前兩種是unix操作系統(tǒng),第三種是
windows環(huán)境下的接口。
3、TLI/XTI編程接口的結(jié)構(gòu)如何組成?
答:TLI/XTI是一組函數(shù)的集合,為用戶提供傳輸層接
口,包括建立通信、管理連接以及傳送數(shù)據(jù)等。TLI/XTI
把相互通信的兩個進(jìn)程稱為端點(diǎn),它提供網(wǎng)絡(luò)應(yīng)用底層
端點(diǎn)到端點(diǎn)的通信,為用戶應(yīng)用進(jìn)程提供了直接傳輸?shù)?/p>
接口。
4、如何利用TLI/XTI編程建立兩個進(jìn)程之間的通信?
答:t_open建立XTI端點(diǎn),inet.pton將網(wǎng)絡(luò)字節(jié)轉(zhuǎn)換為
IPV4地址,t_connect建立網(wǎng)絡(luò)連接,t_rcv從服務(wù)器上
讀取數(shù)據(jù)。
5、TLI/XTI具有哪兩種服務(wù)模式?畫出其連接過程的示
意圖。
答:兩種服務(wù)模式:面向連接的服務(wù)模式和面向非連接的
服務(wù)模式。面向連接的服務(wù)類似于打電話,前提是雙方
都應(yīng)有電話機(jī)。面向非連接的服務(wù)過程類似于發(fā)送郵件
的過程,通信的前提是要有一個郵箱。
6、什么是套接字?畫出套接字工作示意圖。
答:套接字,也就是Socket接口,簡單地說就是通信的
雙方的一種約定,利用套接字中的相關(guān)函數(shù)來完成通信
過程。Socket能夠看成在兩個程序間進(jìn)行通信連接中的
一個端點(diǎn)。一種程序?qū)⒁欢涡畔懭雜ocket中,該socket
將這段信息發(fā)送給另外一個socket,使這段信息能傳送
到其它程序中。
7、試說明套接字在數(shù)據(jù)服務(wù)中的應(yīng)用。
答:套接字是通信的基石,是支持TCP/IP協(xié)議的網(wǎng)絡(luò)通
信的基本操作單元,是不同主機(jī)間進(jìn)程進(jìn)行雙向通信的
端點(diǎn),它構(gòu)成了單個主機(jī)內(nèi)及整個網(wǎng)路間的編程界面。
套接字能夠根據(jù)通信性質(zhì)分類,分為流套接字和數(shù)據(jù)報
套接字。
8、TCP套接字的調(diào)用方式是什么?
答:當(dāng)設(shè)計套接字如何支持TCP/IP協(xié)議時,有兩種加入
函數(shù)的方法,一種是直接加入支持TCP/IP協(xié)議的調(diào)用,
另一種是加入支持一般網(wǎng)絡(luò)協(xié)議的函數(shù),而用參數(shù)來指
定支持TCP/IP協(xié)議。
9、如何用套接字完成一個客戶機(jī)/服務(wù)器的通信?
答:以TCP通信為例:
1)服務(wù)器創(chuàng)建一個TCP套接字。
2)服務(wù)器用listen建立監(jiān)聽套接字,用eccept語句阻塞,
等待客戶機(jī)連接請求。
3)客戶機(jī)創(chuàng)建套接字,用connect與服務(wù)器發(fā)出建立連
接請求。
4)服務(wù)器接收到客戶機(jī)連接請求后,與客戶機(jī)建立連接,
并用fork創(chuàng)建一個子進(jìn)程來為此服務(wù)。期間主進(jìn)程關(guān)閉
連接套接字,子進(jìn)程關(guān)閉監(jiān)聽套接字。
5)服務(wù)器端與客戶端通信完畢,分別請求切斷連接。
10、什么是WinSock?
答:Windows下網(wǎng)絡(luò)編程的規(guī)范一WindowsSockets是
Windows下得到廣泛應(yīng)用的、開放的、支持多種協(xié)議的
網(wǎng)絡(luò)編程接口。Windows.Berkeley大學(xué)BSDUNIX中
流行的Socket接口為范例定義了一套Micosoft
Windows下網(wǎng)絡(luò)編程接口。它不僅包含了人們所熟悉的
BerkeleySocket風(fēng)格的庫函數(shù);也包含了一組針對
Windows的擴(kuò)展庫函數(shù),以使程序員能充分地利用
Windows消息驅(qū)動機(jī)制進(jìn)行編程。
11、如何用WinSock實(shí)現(xiàn)網(wǎng)絡(luò)通信?
答:通常所說的套接字,是指UNIX環(huán)境下流行的
TCP/IP編程接口,而WinSock是在windows下得到廣
泛應(yīng)用的、開放的、支持多種協(xié)議的網(wǎng)絡(luò)編程接口。使
用WinSock實(shí)現(xiàn)網(wǎng)絡(luò)通信的典型范例便是客戶機(jī)/服務(wù)
器模型,在這種方案中客戶應(yīng)用程序向服務(wù)器程序請求
服務(wù)。
12、利用WinSock編寫一個簡單的TCP服務(wù)器。
五、名次解釋
1、應(yīng)用程序編程接口
2、TLI/XTL套接字,套接字地址
3、傳輸端點(diǎn)、端口和端口號
4、協(xié)議簇
5、服務(wù)器監(jiān)聽、客戶端請求、連接確認(rèn)
第六章:網(wǎng)絡(luò)管理與服務(wù)
一、選擇題
1、下列哪個不是網(wǎng)絡(luò)管理主要的工作(D)
2、網(wǎng)絡(luò)管理的目的是(D)
3、配置管理中,哪一項(xiàng)不是必需的(D)
4、安全管理中,哪一項(xiàng)不是其主要工作(C)
、訪問控制
5、網(wǎng)絡(luò)管理通常分為(A)和分布式管理
6、Internet(B)
7、以超文本的方式組織數(shù)據(jù),提供給用戶一個查詢信息
的Intemet的服務(wù)稱為(D)
A.文件傳輸協(xié)議(FTP)(Telnet)C.電子
公告系統(tǒng)(BBS)(WWW)
8、電子郵件系統(tǒng)由兩個子系統(tǒng)組成:用戶代理和(A)
A.消息傳遞代理
9、由一個或幾個按有意義的方式連接構(gòu)成的web頁構(gòu)
成為(C)
10、電子郵件系統(tǒng)支持的基本功能中,不包含(D)
解析:E-mail系統(tǒng)支持五個基本的功能:寫作、傳輸、報
告、顯示、處置。
11、web的工作模式是(C)
C.客戶機(jī)/服務(wù)器模式
12、Internet地址分為4類,適合用于網(wǎng)絡(luò)數(shù)較多的網(wǎng)
絡(luò)地址是(C)
13、Internet上進(jìn)行文件傳輸所使用的協(xié)議是(D)
C.NEW
14、識別域名的基礎(chǔ)服務(wù)是(A)
15、對文件進(jìn)行下載的FTP命令是(B)
C.open
16、下面對電子郵件的論述中,不正確的是(B)
二、填空題
故障檢測、故障報】、故障信息管理和排錯支持
工具等。
資源的運(yùn)行狀況及通信效率等系統(tǒng)性能。
,要盡可能地防止來自內(nèi)外的非法操作造成的對信息的
竊取、偽造和篡改。
SNMP、CMIS/CMIP>CMOT和LMMP四種。
工具類、討論類和信息查詢類三大類。
的電子郵件中,在用戶機(jī)器上與用戶打交道的程序叫
用戶代理。
,進(jìn)程調(diào)用send原語將消息發(fā)出后便處于阻塞狀態(tài)。
通信協(xié)議來控制和管理進(jìn)程間的通信。
的IP地址由網(wǎng)絡(luò)號和主機(jī)號組成。
兩個連接,其中一個用于傳輸控制信息,另一個用
于傳輸文件。
三、應(yīng)用題
四、思考題
1、什么是網(wǎng)絡(luò)管理?網(wǎng)絡(luò)管理的目的是什么?
答:網(wǎng)絡(luò)操作系統(tǒng)中的網(wǎng)絡(luò)管理,通常是指網(wǎng)絡(luò)管理員通
過網(wǎng)絡(luò)管理程序?qū)W(wǎng)絡(luò)上的資源進(jìn)行集中化管理的操
作,包括配置管理、故障管理、性能管理、計費(fèi)管理和
安全管理等。網(wǎng)絡(luò)管理包括對軟硬件和服務(wù)的配置、使
用、綜合和協(xié)調(diào),以便對網(wǎng)絡(luò)資源進(jìn)行監(jiān)視、測試、分
析、評價和控制,這樣就能以較合理的資源滿足網(wǎng)絡(luò)應(yīng)
用的最大需求。
2、網(wǎng)絡(luò)管理系統(tǒng)都有哪些功能?
答:網(wǎng)絡(luò)管理系統(tǒng)的功能主要有配置管理、故障管理、性
能管理、計費(fèi)管理、安全管理五個方面。
3、什么是配置管理?配置管理的主要完成什么工作?
答:配置管理的作用是初始化網(wǎng)絡(luò)并配置網(wǎng)絡(luò),以使其提
供網(wǎng)絡(luò)服務(wù)。配置管理辨別、定義、控制和監(jiān)視組成網(wǎng)
絡(luò)的對象所必要的一組相關(guān)功能,目的是為了實(shí)現(xiàn)某個
特定功能或使網(wǎng)絡(luò)性能達(dá)到最優(yōu)。
4、故障管理的主要任務(wù)是什么?
答:故障管理的內(nèi)容包括故障檢測、隔離和糾正三個方
面,應(yīng)包括以下功能:故障監(jiān)測、故障報警、故障信息管
理、排錯支持工具、檢索/分析故障信息。
5、如何完成性能和計費(fèi)管理?
答:性能管理收集分析有關(guān)被管網(wǎng)絡(luò)當(dāng)前狀況的數(shù)據(jù)信
息,并維持和分析性能日志。計費(fèi)管理包括計費(fèi)數(shù)據(jù)采
集、數(shù)據(jù)管理與數(shù)據(jù)維護(hù)、計費(fèi)政策制定、政策比較與
決策支持、數(shù)據(jù)分析與費(fèi)用計算、數(shù)據(jù)查詢。
6、網(wǎng)絡(luò)管理的安全如何保證?
答:網(wǎng)絡(luò)安全管理能夠由以下機(jī)制來保證:一是管理員身
份認(rèn)證;二是管理信息存儲和傳輸?shù)募用芘c完整性;三
是網(wǎng)絡(luò)管理用戶的分組管理與訪問控制;四是系統(tǒng)日志
分析。
7、網(wǎng)絡(luò)管理協(xié)議有哪幾種?
答:網(wǎng)絡(luò)管理協(xié)議主要包括簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)、
公共管理信息服務(wù)/公共管理信息協(xié)議(CMIS/CMIP)、
公共管理信息服務(wù)與協(xié)議(CMOT)、局域網(wǎng)個人管理
協(xié)議(LMMP)o
8、網(wǎng)絡(luò)管理有幾種實(shí)現(xiàn)方法?各有什么優(yōu)缺點(diǎn)?
答:網(wǎng)絡(luò)管理的實(shí)現(xiàn)主要體現(xiàn)在管理的形式上,分為集中
式網(wǎng)絡(luò)管理、分布式網(wǎng)絡(luò)管理和分層式網(wǎng)絡(luò)管理。
9、什么是網(wǎng)絡(luò)服務(wù)軟件?都有哪些?
答:網(wǎng)絡(luò)服務(wù)是指組成一個網(wǎng)絡(luò)的系統(tǒng)在運(yùn)行時能夠提
供的技術(shù)服務(wù)。典型的網(wǎng)絡(luò)服務(wù)有DHCP、DNS、FTP、
Web、Telnet>WINS、SMTP它們主要分為三類,工具
類、討論類、信息查詢類。
10、DHCP的作用是什么?
答:DHCP是動態(tài)域名配置,在使用動態(tài)域名配置的網(wǎng)絡(luò)
里,用戶的計算機(jī)從DHCP服務(wù)器那里獲得上網(wǎng)參數(shù),
主要是IP地址,然后幾乎不需要做任何手工的配置就能
夠上網(wǎng),所以DHCP主要的功能就是動態(tài)地分配上網(wǎng)參
數(shù)給計算機(jī)。
11、為什么要建立DNS服務(wù)?若沒有會有什么結(jié)果?
答:計算機(jī)在網(wǎng)絡(luò)上進(jìn)行通信時只能識別IP地址,而不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 試驗(yàn)檢測協(xié)議書
- 帶兒女出游協(xié)議書
- 建材延保合同范本
- 總成品質(zhì)協(xié)議書
- 預(yù)訂合同補(bǔ)充協(xié)議
- 典當(dāng)借款合同范本
- 延時發(fā)運(yùn)協(xié)議書
- 營銷商鋪協(xié)議書
- 鄉(xiāng)村酒席協(xié)議書
- 戰(zhàn)后保密協(xié)議書
- 大學(xué)家屬院物業(yè)管理辦法
- 經(jīng)濟(jì)法學(xué)-003-國開機(jī)考復(fù)習(xí)資料
- 照明工程施工組織方案
- 電路理論知到智慧樹期末考試答案題庫2025年同濟(jì)大學(xué)
- 土地復(fù)墾協(xié)議書范本土地復(fù)墾協(xié)議書7篇
- 2021《超星爾雅》舞蹈鑒賞章節(jié)測試答案
- QC成果提高二襯混凝土外觀質(zhì)量一次成型合格率
- 《大學(xué)計算機(jī)基礎(chǔ)》試題庫(附答案)
- DL-T-1928-2018火力發(fā)電廠氫氣系統(tǒng)安全運(yùn)行技術(shù)導(dǎo)則
- DBJ-T 15-38-2019 建筑地基處理技術(shù)規(guī)范
- 操作工年終總結(jié)
評論
0/150
提交評論