21、簡述客戶/服務(wù)器模式中,客戶與服務(wù)器之間的交互過程。
答:在客戶/服務(wù)器模式中,客戶與服務(wù)器之間交互過程如下:
1)客戶方以通常方式發(fā)出服務(wù)請(qǐng)求,由客戶機(jī)上的網(wǎng)絡(luò)軟件把它裝配成請(qǐng)求包,再通過傳輸協(xié)議把請(qǐng)求包發(fā)送給服務(wù)器方。
2)服務(wù)器傳輸軟件收到請(qǐng)求包后,對(duì)其檢查,無誤后把它提交給服務(wù)器方的網(wǎng)絡(luò)軟件。
3)服務(wù)器網(wǎng)絡(luò)軟件根據(jù)請(qǐng)求包的請(qǐng)求,完成相應(yīng)的處理和服務(wù),并將其結(jié)果裝配成響應(yīng)包,由傳輸協(xié)議軟件將其發(fā)送給客戶。
4)由客戶的傳輸協(xié)議軟件把收到的響應(yīng)包轉(zhuǎn)交給客戶的網(wǎng)絡(luò)軟件,由網(wǎng)絡(luò)軟件作適當(dāng)處理后交給客戶。
22、簡述分布式計(jì)算機(jī)系統(tǒng)的主要特點(diǎn)。
答:分布式計(jì)算機(jī)系統(tǒng)具有以下主要特點(diǎn):
1)分布式系統(tǒng)中任意兩臺(tái)計(jì)算機(jī)之間可以利用通信交換信息。
2)分布式系統(tǒng)中計(jì)算機(jī)具有相對(duì)的自主性或自治性。
3)分布式系統(tǒng)具有透明性。各計(jì)算機(jī)上的資源可以共享,而且用戶不必考慮資源所在的位置。
4)分布式系統(tǒng)具有整體性或協(xié)同性。各計(jì)算機(jī)可以共同完成一個(gè)任務(wù),每臺(tái)計(jì)算機(jī)只完成整個(gè)任務(wù)的一部分。
5)分布式系統(tǒng)具有堅(jiān)定性。任何一臺(tái)計(jì)算機(jī)出現(xiàn)故障不會(huì)使系統(tǒng)癱瘓,可以“降級(jí)”使用。
23、Windows NT如何動(dòng)態(tài)調(diào)整線程的優(yōu)先級(jí)?
答:內(nèi)核的線程調(diào)度程序采用的調(diào)度算法是可搶占的動(dòng)態(tài)優(yōu)先級(jí)調(diào)度算法。
最初,線程從創(chuàng)建它的進(jìn)程那里獲得優(yōu)先級(jí),線程可將繼承的進(jìn)程基本優(yōu)先級(jí)改為稍高或稍低的優(yōu)先級(jí)。線程在執(zhí)行過程中,優(yōu)先級(jí)可以動(dòng)態(tài)變化。
當(dāng)線程執(zhí)行完一個(gè)完整的時(shí)間片后,該線程被中繼而放棄處理機(jī),其優(yōu)先級(jí)降低了級(jí)并進(jìn)入下一就緒隊(duì)列。最多可到線程的基本優(yōu)先級(jí)。一個(gè)線程從等待狀態(tài)變成就緒狀態(tài)時(shí)要提高優(yōu)先級(jí)。提高的幅度與所等待的事件有關(guān)。等待鍵盤輸入所提高的幅度最大,其次是等待磁盤I/O,而計(jì)算型線程所提高的幅度最小。
24、簡述網(wǎng)絡(luò)文件系統(tǒng)的實(shí)現(xiàn)方法及其特征。
答:1)對(duì)等方式。在網(wǎng)絡(luò)中的每個(gè)系統(tǒng)都配置有自己的文件系統(tǒng),每個(gè)系統(tǒng)都允許其他系統(tǒng)訪問自己的文件系統(tǒng),基于這種方式實(shí)現(xiàn)文件系統(tǒng)稱為分布式文件系統(tǒng)。分布式文件系統(tǒng)要解決的關(guān)鍵問題是文件的存儲(chǔ)位置對(duì)其他系統(tǒng)的透明性;以及在一個(gè)文件從一個(gè)系統(tǒng)移向另一個(gè)系統(tǒng)時(shí),把文件的新位置公布給網(wǎng)中所有的系統(tǒng)。
2)客戶/服務(wù)器方式。在每個(gè)用戶的系統(tǒng)中,都有自己的文件系統(tǒng),管理本地文件的訪問;共享文件保留在文件服務(wù)器中。系統(tǒng)中配有重定向程序,截獲文件訪問請(qǐng)求,并負(fù)責(zé)文件的定向。當(dāng)文件的訪問請(qǐng)求是對(duì)非本地文件進(jìn)行的時(shí),重定向程序形成請(qǐng)求報(bào)文并發(fā)往文件服務(wù)器,文件服務(wù)器代為處理指定的文件操作;處理完后將處理結(jié)果形成報(bào)文回送用戶系統(tǒng)。
25、簡述組通信的應(yīng)用場(chǎng)合,主要特征及其實(shí)現(xiàn)。
答:在網(wǎng)絡(luò)系統(tǒng)中可以采用組通信方式。組通信的主要特征是:當(dāng)一個(gè)消息發(fā)送給這個(gè)組時(shí),該組的所有成員都可以接收,組通信具有“一對(duì)多”的形式,即一個(gè)發(fā)送者,多個(gè)接收者。組通信的實(shí)現(xiàn)在很大程度上依賴于硬件。在一些網(wǎng)絡(luò)系統(tǒng)中,可以為組指定一個(gè)特殊的網(wǎng)絡(luò)地址(例如,節(jié)點(diǎn)機(jī)網(wǎng)絡(luò)地址的高位置1)。
采用多播式,只給每一級(jí)分配一個(gè)不同的多播地址即可。
也可采用廣播式。在這種方式下,每個(gè)節(jié)點(diǎn)結(jié)每次收到的廣播都用軟件檢查一下,如果不是發(fā)給自己的,則將消息丟掉。
最后,如果多播式、廣播式都不可行,則可采用單播式,但其效率甚低。
26、簡述地址解析協(xié)議的功能。
答:地址解析協(xié)議(ARP)模塊將網(wǎng)絡(luò)層地址(IP地址)映射為鏈路層的相應(yīng)地址。ARP映射是動(dòng)態(tài)的,當(dāng)網(wǎng)絡(luò)結(jié)構(gòu)發(fā)生變化時(shí),ARP自動(dòng)重新映射地址。
反向地址轉(zhuǎn)換協(xié)議(RARP)將像以太網(wǎng)這樣的鏈路層地址映射為IP地址。
27、簡述分時(shí)系統(tǒng)的特點(diǎn)。
答:分時(shí)系統(tǒng)具有以下特點(diǎn):
1)同時(shí)性。多個(gè)用戶同時(shí)使用同一個(gè)計(jì)算機(jī)系統(tǒng)。
2)獨(dú)立性。每個(gè)用戶獨(dú)立地使用同一個(gè)計(jì)算機(jī)系統(tǒng)。
3)及時(shí)性。用戶的請(qǐng)求能在較短時(shí)間內(nèi)得到響應(yīng)。
4)交互性。用戶與系統(tǒng)可進(jìn)行人-機(jī)對(duì)話。
28、簡述現(xiàn)代操作系統(tǒng)的基本特征。
答:現(xiàn)代操作系統(tǒng)具有以下基本特征:
1)并發(fā)性。并發(fā)指的是在操作系統(tǒng)中存在著許多同時(shí)的或并行的活動(dòng)。
2)共享性。系統(tǒng)中存在的各種并發(fā)活動(dòng)要求共享系統(tǒng)中的硬件、軟件資源。
3)虛擬性。虛擬是指將一個(gè)物理實(shí)體映射為若干邏輯實(shí)體,例如虛擬處理機(jī)、虛擬存儲(chǔ)器等。
4)不確定性。在多道程序設(shè)計(jì)環(huán)境下,各程序按異步方式運(yùn)行,每道程序在何時(shí)執(zhí)行,各自執(zhí)行的順序以及每道程序所需的時(shí)間,程序執(zhí)行的結(jié)果都是不確定的。
29、簡述線程的概念及引進(jìn)“線程”的好處。
答:線程可定義為“進(jìn)程內(nèi)的一個(gè)執(zhí)行單元”,或者定義為“進(jìn)程內(nèi)的一個(gè)可調(diào)度的實(shí)體”。
引進(jìn)“線程”的好處是:
1)以線程作為系統(tǒng)調(diào)度的基本單位,減少了系統(tǒng)的時(shí)空開銷。
2)提高了系統(tǒng)的并行能力。
30、簡述環(huán)境子系統(tǒng)的工作過程。
答:每個(gè)環(huán)境子系統(tǒng)是一個(gè)用戶態(tài)服務(wù)器,它為每個(gè)特定的操作系統(tǒng)提供一個(gè)API。它為客戶進(jìn)程提供的服務(wù)過程是:當(dāng)一個(gè)應(yīng)用程序調(diào)用其相應(yīng)的一個(gè)API例程時(shí),一個(gè)消息通過NT執(zhí)行體的本地過程調(diào)用(LPC)工具,發(fā)送給完成該API例程的服務(wù)器,這個(gè)服務(wù)器執(zhí)行該API例程,并通過LPC將結(jié)果返回給應(yīng)用程序。
31、簡述信箱的概念及數(shù)據(jù)結(jié)構(gòu)。
答:信箱用于存放信件,而信件是一進(jìn)程發(fā)送給另一進(jìn)程的消息。信箱也是一種數(shù)據(jù)結(jié)構(gòu),邏輯上可分為兩部分:信箱頭和信箱體。信箱頭是信箱的描述部分,信箱體由若干格子組成,每個(gè)格子可存放一個(gè)信件。
信箱頭包括如下信息:信箱名:boxname
信箱大小:boxsize
已存信件數(shù):mesnum
空格子數(shù):fromnum
32、簡述微內(nèi)核的概念及優(yōu)點(diǎn)。
答:微內(nèi)核結(jié)構(gòu)是一種新型結(jié)構(gòu),它體現(xiàn)了操作系統(tǒng)設(shè)計(jì)的新思想,微內(nèi)核的設(shè)計(jì)目標(biāo)是使操作系統(tǒng)的內(nèi)核盡可能小,使其他的所有操作系統(tǒng)服務(wù)一般都放在核處用戶級(jí)完成。
微內(nèi)核結(jié)構(gòu)具有如下優(yōu)點(diǎn):
1)靈活性。微內(nèi)核短小精干,僅提供最基本最必要的服務(wù)。
2)開放性。操作系統(tǒng)除內(nèi)核以外的功能都可用服務(wù)器的形式建立在內(nèi)核之上,系統(tǒng)的開發(fā)者基于這種結(jié)構(gòu)框架,可以方便地設(shè)計(jì)、開發(fā)、集成自己的新系統(tǒng)。
3)可擴(kuò)充性。采用微內(nèi)核的操作系統(tǒng),對(duì)于實(shí)現(xiàn)、安裝、調(diào)試一個(gè)系統(tǒng)是很容易的。因?yàn)榧尤牒托薷囊粋€(gè)服務(wù)有需要停止系統(tǒng)和重新引導(dǎo)內(nèi)核。利用這一點(diǎn),用戶可以重寫他們已有的不滿意的服務(wù)。
33、簡述URL的含義及組成部分。
答:URL(Uniform Resource Locator)稱為資源定位器。URL提供了訪問或檢索一個(gè)特定Internet上對(duì)象的信息的方法。URL由三部分組成:協(xié)議、頁面所在機(jī)器的DNS名字,文件的路徑和文件名。
34、簡述網(wǎng)絡(luò)操作系統(tǒng)的主要特點(diǎn)。
答:網(wǎng)絡(luò)操作系統(tǒng)具有以下特點(diǎn):1)復(fù)雜性;
2)并行性;
3)節(jié)點(diǎn)之間的通信與同步;
4)安全性。
35、簡述Windows NT執(zhí)行體的層次結(jié)構(gòu)。
答:NT執(zhí)行體的層次結(jié)構(gòu)如下:
第一層是系統(tǒng)服務(wù),它是NT執(zhí)行體為用戶態(tài)進(jìn)程提供的一個(gè)接口。
第二層是NT執(zhí)行體的幾個(gè)組成部分:1)對(duì)象管理程序
2)安全調(diào)用監(jiān)視程序
3)進(jìn)程管理程序
4)本地過程調(diào)用
5)虛擬內(nèi)存管理程序
6)I/O管理程序
第三層是NT內(nèi)核。
第四層是硬件抽象層,它將執(zhí)行體的其余部分與硬件特性隔離開來。
36、多處程序設(shè)計(jì)實(shí)現(xiàn)的硬件基礎(chǔ)是什么?
答:多道程序設(shè)計(jì)的硬件基礎(chǔ)是中斷系統(tǒng)和通道技術(shù),它們?yōu)槎嗟莱绦蛟O(shè)計(jì)的實(shí)現(xiàn)提供了有力的支持。在多道程序設(shè)計(jì)的環(huán)境下,當(dāng)CPU要求在主存和外設(shè)間傳輸時(shí),通過發(fā)I/O指令命令通道工作,完成相應(yīng)的數(shù)據(jù)傳輸,這樣使得CPU從繁瑣的I/O操作中解放出來,當(dāng)I/O操作完成后,通道以中斷方式請(qǐng)求CPU的處理,從而實(shí)現(xiàn)了CPU的計(jì)算與I/O操作的并行。
37、在設(shè)計(jì)實(shí)時(shí)系統(tǒng)時(shí)要考慮哪些問題?
答:1)實(shí)時(shí)時(shí)鐘管理
2)連續(xù)人—機(jī)對(duì)話
3)過載的保護(hù)
4)高可靠性的保證。
38、簡述文件存儲(chǔ)空間的管理通常所采用的幾種方法。
答:文件存儲(chǔ)空間的管理通常采用如下方法:
1)空白文件目錄。這種方法是將盤空間的一個(gè)未分配區(qū)域稱為一個(gè)空白文件,系統(tǒng)為所有的空白文件單獨(dú)建立一個(gè)目錄,每個(gè)空白文件在這個(gè)目錄中建立一個(gè)表目。
2)空白塊鏈。這種方法將盤上的所有空白塊用鏈接指針或索引結(jié)構(gòu)組織成一個(gè)空白文件。
3)位示圖示。它將文件存儲(chǔ)器的存儲(chǔ)空間建立一張位示圖,用以反映整個(gè)盤空間的分配情況。
39、簡述為構(gòu)建一個(gè)Novell網(wǎng)在硬件和軟件上所應(yīng)具備的條件。
答:Novell網(wǎng)絡(luò)硬件由以下基本成份組成:1)網(wǎng)卡和媒體;
2)網(wǎng)絡(luò)工作站;
3)網(wǎng)絡(luò)服務(wù)器;
4)網(wǎng)間連接器。
Novell網(wǎng)絡(luò)軟件由以下基本成分組成:1)服務(wù)器操作軟件;
2)網(wǎng)絡(luò)服務(wù)軟件;
3)工作站重定向軟件;
4)傳輸協(xié)議軟件。
40、為方便應(yīng)用程序訪問網(wǎng)絡(luò),Windows NT提供了哪些應(yīng)用程序接口?
答:為方便應(yīng)用程序訪問網(wǎng)絡(luò),Windows NT提供了以下應(yīng)用程序接口API:
1)Win32 API。
2)Win32網(wǎng)絡(luò)(WNet)API。
3)NetBIOS API。
4)Windows Socket API。
5)遠(yuǎn)程過程調(diào)用(RPC)功能。
6)Win32命名管道和郵件槽API。