版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)絡(luò)操作系統(tǒng)課后答案(上)第一章網(wǎng)絡(luò)操作系統(tǒng)引論操作系統(tǒng)的定義:操作系統(tǒng)是控制和管理計(jì)算機(jī)系統(tǒng)的硬件和軟件資源、合理地組織工作流程以及方便用戶(hù)的程序集合。現(xiàn)代操作系統(tǒng)的基本特征:1、并發(fā)性2、共享性3、虛擬性4、不確定性操作系統(tǒng)在計(jì)算機(jī)系統(tǒng)中處于何種地位:是硬件層的第一次擴(kuò)充,是計(jì)算機(jī)系統(tǒng)軟件的重要組成部分。計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu):硬件層一操作系統(tǒng)層一語(yǔ)言處理程 序?qū)右粦?yīng)用程序?qū)?。操作系統(tǒng)的作用:提高計(jì)算機(jī)系統(tǒng)的效率,增強(qiáng)系統(tǒng)的處理能力,充分發(fā)揮系統(tǒng)資源的利用率,方便用戶(hù)使用。多道程序設(shè)計(jì)的硬件基礎(chǔ):中斷系統(tǒng)通道技術(shù)CPU與通道的通信多道程序設(shè)計(jì)的基本原理:多道程序設(shè)計(jì)的主要目的是充分利用系統(tǒng)中
2、所有資源且盡可能地讓它們并行操作。采用通道技術(shù)后使CPU從繁瑣的I/O操作中解放出 來(lái),它不僅能實(shí)現(xiàn)CPU與通道并行工作,而且也能實(shí)現(xiàn)通道與通道之間、各通道與外設(shè)之間的并行。多道程序設(shè)計(jì)的主要特點(diǎn):多道宏觀(guān)上并行微觀(guān)上串行。實(shí)現(xiàn)多道程序設(shè)計(jì)要解決的幾個(gè)問(wèn)題:存儲(chǔ)保護(hù)和地址重定位。(幾道程序共享同一主存)處理機(jī)的管理和調(diào)度。(共享同一處理機(jī))資源的管理與分配。(共享系統(tǒng)資源)虛擬處理機(jī):邏輯上的處理機(jī)稱(chēng)為虛擬處理機(jī)。虛擬計(jì)算機(jī):在一臺(tái)計(jì)算機(jī)上配置操作系統(tǒng)后,比原來(lái)的計(jì)算機(jī)的功能增強(qiáng)了。這種是概念上的、邏輯上的計(jì)算機(jī), 而不是真正的物理計(jì)算機(jī),這樣的計(jì)算機(jī)稱(chēng)為虛擬計(jì)算機(jī)。處理機(jī)的運(yùn)行現(xiàn)場(chǎng):就是指處
3、理機(jī)在執(zhí)行程序過(guò)程中任一時(shí)刻的狀態(tài)信息的集合。處理機(jī)運(yùn)行現(xiàn)場(chǎng)包括的內(nèi)容:指令計(jì)數(shù)器(程序計(jì)數(shù)器)程序狀態(tài)寄存器 通用寄存器特殊控制寄存器。處理機(jī)的運(yùn)行狀態(tài)有兩種:核心態(tài)(00)和用戶(hù)態(tài)(11)。程序分為系統(tǒng)程序和用戶(hù)程序。程序狀態(tài)分為三種:就緒運(yùn)行阻塞。 程序狀態(tài)的作用:程序狀態(tài)可以互相轉(zhuǎn)換,便于處理機(jī)按照某種規(guī)則進(jìn)行調(diào)度。訪(fǎng)管指令、特權(quán)指令、系統(tǒng)調(diào)用之間的區(qū)別和聯(lián)系:系統(tǒng)調(diào)用:用戶(hù)在程序中能用訪(fǎng)管指令調(diào)用的,由操作系統(tǒng)提供的子功能集合,其中每一個(gè)子功能稱(chēng)為一個(gè)系統(tǒng)調(diào)用命令。用戶(hù)程序使用系統(tǒng)調(diào)用后,為什么 能從算態(tài)進(jìn)入管態(tài),返回用戶(hù)程序后又從管態(tài)回到算態(tài)(系統(tǒng)調(diào)用的實(shí)現(xiàn)原理):系統(tǒng)調(diào)用中的訪(fǎng)管
4、指令的地址碼可作為系統(tǒng)調(diào)用的功能號(hào),它對(duì)應(yīng)一個(gè)操作系統(tǒng)為 用戶(hù)提供的子功能或函數(shù)。當(dāng)用戶(hù)程序需要調(diào)用系統(tǒng)功能時(shí),就在其程序的適當(dāng)位置安排一條系統(tǒng)調(diào)用命令,當(dāng)執(zhí)行到該指令時(shí)便產(chǎn)生訪(fǎng)管中斷,中斷的硬件裝置開(kāi) 始響應(yīng)中斷,保存原來(lái)的PSW到內(nèi)存的固定單元,再?gòu)膬?nèi)存的另一個(gè)固定單元中取出新的PSW送入PSW寄存器。由于新PSW中已事先設(shè)置了系統(tǒng)狀態(tài)為管態(tài),從 而使處理機(jī)進(jìn)入管態(tài),在管態(tài)下執(zhí)行中斷處理程序。由于在管態(tài)下可以使用特權(quán)指令,所以用戶(hù)要求操作系統(tǒng)提供的服務(wù)就很容易地被完成。中斷處理程序結(jié)束后, 通過(guò)恢復(fù)舊的PSW到PSW寄存器,于是又可返回到被中斷的用戶(hù)程序,即從管態(tài)又回到算態(tài)。UNIX的系統(tǒng)
5、調(diào)用的兩種方式:直接系統(tǒng)調(diào)用間接系統(tǒng)調(diào)用。它們各是怎樣處理:直接系統(tǒng)調(diào)用除可使寄存器傳遞參數(shù)外,其它參數(shù)都跟在trap指令的后面 間接系統(tǒng)調(diào)用跟隨trap指令的是一個(gè)指向程序數(shù)據(jù)區(qū)的指針。該程序數(shù)據(jù)區(qū)內(nèi)有一個(gè)直接系統(tǒng)調(diào)用trap指令,其后跟以除r0外的參數(shù)。分時(shí):兩個(gè)或兩個(gè)以上的事件按時(shí)間劃分輪流地使用計(jì)算機(jī)系統(tǒng)中的某一資源。分時(shí)系統(tǒng)(又稱(chēng)交互作用系統(tǒng)):在一個(gè)系統(tǒng)中,如果多個(gè)用戶(hù)通過(guò)自己的終端分時(shí)地使用同一個(gè)計(jì)算機(jī),這樣的系統(tǒng)就稱(chēng)為分時(shí)系統(tǒng),其上的操作系統(tǒng)統(tǒng)稱(chēng)為分時(shí)操作系統(tǒng)。UNIX屬分時(shí)系統(tǒng)。分時(shí)系統(tǒng)的特點(diǎn):同時(shí)性(可同時(shí)操作,共同使用該系統(tǒng))獨(dú)立性(獨(dú)占感)及時(shí)性(及時(shí)響應(yīng))交互性(人機(jī)
6、對(duì)話(huà))。調(diào)進(jìn)/調(diào)出是實(shí)現(xiàn)分時(shí)系統(tǒng)的一種主要方式(分時(shí)系統(tǒng)實(shí)現(xiàn)原理)。(多流調(diào)進(jìn)調(diào)出方式)實(shí)時(shí)系統(tǒng)分為兩類(lèi):實(shí)時(shí)控制系統(tǒng)(導(dǎo)彈發(fā)射)實(shí)時(shí)處理系統(tǒng)(預(yù)訂飛機(jī)票)。設(shè)計(jì)實(shí)時(shí)系統(tǒng)要考慮的問(wèn)題:實(shí)時(shí)時(shí)鐘管理(實(shí)時(shí)任務(wù)、延遲任務(wù))連續(xù)人機(jī)對(duì)話(huà)過(guò)載的防護(hù)(任務(wù)的隨機(jī)性)高可靠性和保證(故障引起的嚴(yán)重后果)。分布式計(jì)算機(jī)系統(tǒng):是一個(gè)由多臺(tái)計(jì)算機(jī)組成的系統(tǒng),在用戶(hù)看來(lái),他所擁有的計(jì)算機(jī)是一臺(tái)單獨(dú)的計(jì)算機(jī),而這臺(tái)計(jì)算機(jī)是一臺(tái)功能擴(kuò)大了的虛擬機(jī)。分布式系 統(tǒng)的三個(gè)基本功能:通信資源共享并行計(jì)算。分布式系統(tǒng)最為突出的特點(diǎn)是透明性。分布式計(jì)算機(jī)系統(tǒng)具有以下主要特點(diǎn):任意兩臺(tái)計(jì)算機(jī)之間可以利用通信交換信息。各計(jì)算機(jī)具有相
7、對(duì)的自主性或自治性。具有透明性具有整體性或協(xié)同性。具有堅(jiān)定性。(任一臺(tái)故障不會(huì)使 系統(tǒng)癱瘓。)分布式計(jì)算機(jī)系統(tǒng)與集中式計(jì)算機(jī)系統(tǒng)的主要區(qū)別:利用消息傳遞進(jìn)行通信(沒(méi)有共享存儲(chǔ)器)系統(tǒng)中各臺(tái)計(jì)算機(jī)是自治的(沒(méi)有主從之分,沒(méi)有分級(jí)控制,沒(méi)有公用時(shí)鐘)透明性(系統(tǒng)中所有資源為所有用戶(hù)共享,用戶(hù)無(wú)需知道資源位于何處)協(xié)同性(可相互協(xié)作完成任務(wù)或作業(yè),可實(shí)現(xiàn)并行計(jì)算。)分布式系統(tǒng)對(duì)資源的管理與集中式系統(tǒng)有何不同?答:分布式系統(tǒng)對(duì)資源的管理采用一類(lèi)資源有多個(gè)管理者的分布式管理方式。分布式管理方式又可分為集中分布管理和完全分布管理兩種方式。集中式系統(tǒng)對(duì)資源的 管理采用一個(gè)管理者的方式。在分布式系統(tǒng)中建立邏輯
8、時(shí)鐘的原因:在分布式系統(tǒng)中,由于沒(méi)有共享存儲(chǔ)器和公用時(shí)鐘,雖然在分布式系統(tǒng)中每臺(tái)計(jì)算機(jī)都有自己的時(shí)鐘,盡管每個(gè)時(shí)鐘工作得 都非常穩(wěn)定,但并不能保證它們的頻率完全相同。為了實(shí)現(xiàn)分布式系統(tǒng)中進(jìn)程同步,需要給系統(tǒng)中的每個(gè)事件指定一個(gè)時(shí)間值,即打上時(shí)間戳,用這一方法來(lái)確定系 統(tǒng)全局的事件順序。在對(duì)分布式系統(tǒng)中的所有事件賦予時(shí)間戳?xí)r應(yīng)滿(mǎn)足的條件是:在同一節(jié)點(diǎn)上,若A-B,則C (A) C (B);若A和B分別是發(fā)送消息和接收消息的兩個(gè)事件,則C (A) C (B);對(duì)任何事件A和B,必定C (A)尹C (B)。舉例說(shuō)明:對(duì)任何事件A和B,如果C (A) C (B),則A-B未必成立。答:設(shè)有相互通信的兩
9、個(gè)進(jìn)程P1和P2,它們是位于兩個(gè)節(jié)點(diǎn)機(jī)上的進(jìn)程。假定P1發(fā)一消息給P2,稱(chēng)為事件B,且C (B) =200,而P2接收該消息,稱(chēng)為事件A,且C (A) =195。(因?yàn)镻2的處理機(jī)比P1的處理機(jī)慢,所以P2的邏輯時(shí)鐘信號(hào)也比P1的慢。)在這種情況下,C (A) 0,則調(diào)用V (S)的進(jìn)程繼續(xù)運(yùn)行;若S0,則從等待信號(hào)量S的阻塞隊(duì)列中喚醒頭一個(gè)進(jìn)程,然后調(diào)用V (S)的進(jìn)程繼續(xù)運(yùn)行。如何利用P、V操作實(shí)現(xiàn)進(jìn)程間的互斥:P、V操作是解決同步與互斥問(wèn)題的有力工具。為解決互斥問(wèn)題,應(yīng)采取如下步驟:首 先根據(jù)給定問(wèn)題的描述,列出各進(jìn)程要執(zhí)行的程序。其次,設(shè)置信號(hào)量?;コ鈫?wèn)題中,在臨界區(qū)前面加P (S),
10、臨界區(qū)后面 加V (S)。最后確定信號(hào)量的初值。在互斥問(wèn)題中,信號(hào)量通常取為互斥資源的個(gè)數(shù)。并說(shuō)明信號(hào)量的物理意義:信號(hào)量S 0時(shí),S的數(shù)值表示某類(lèi)可用資源的數(shù)目,執(zhí)行?操作意味著申請(qǐng)分配一個(gè)單位的資源;當(dāng)S0時(shí),表示無(wú)資源可用,此 時(shí)S的絕對(duì)值表示信號(hào)量S的阻塞隊(duì)列中的進(jìn)程數(shù)。執(zhí)行操作意味著釋放一個(gè)單位的資源。如何利用P、V操作實(shí)現(xiàn)進(jìn)程間的同步:P、V操作是解決同步與互斥問(wèn)題的有力工具。為解決同步問(wèn)題,應(yīng)采取如下步驟: 首先根據(jù)給定問(wèn)題的描述,列出各進(jìn)程要執(zhí)行的程序。其次,設(shè)置信號(hào)量。同步問(wèn)題中有幾個(gè)同步點(diǎn)就設(shè)置幾個(gè)信號(hào)量,等待的地方加P (S),發(fā)信號(hào)(解除等待)的地方加V (S)。最后確
11、定信號(hào)量的初值。在同步問(wèn)題中,信號(hào)量的初值一般取0。在同步和互斥中,信號(hào)量初值的設(shè)置有何不同:在同步問(wèn)題中,信號(hào)量的初值一般取為0,在互斥問(wèn)題中,信號(hào)量通常取為互 斥資源的個(gè)數(shù)。高級(jí)通信原語(yǔ)有何優(yōu)點(diǎn):能夠?qū)崿F(xiàn)在進(jìn)程之間傳遞大量的信息。在消息緩沖通信方式中,發(fā)送原語(yǔ)和接收原語(yǔ)的主要功能 是什么:發(fā)送原語(yǔ)的作用:將欲發(fā)送的消息從發(fā)送區(qū)復(fù)制到消息緩沖區(qū),并把它掛起在接收進(jìn)程的消息緩沖隊(duì)列末尾。如果 該接收進(jìn)程因等待消息而處于阻塞狀態(tài),則將其喚醒。接收原語(yǔ)的作用:把發(fā)送者發(fā)來(lái)的消息從消息緩沖區(qū)復(fù)制到接收區(qū), 然后將消息緩沖區(qū)從消息隊(duì)列中消去,如果沒(méi)有消息可以接收,則進(jìn)入阻塞狀態(tài)。什么是信箱:信箱用于存
12、放信件,而信件是一個(gè)進(jìn)程發(fā)送給另一進(jìn)程的消息。信箱的數(shù)據(jù)結(jié)構(gòu):信箱頭和信箱體。信箱頭 是信箱的描述部分,信箱體由若干格子組成,每個(gè)格子可存放一個(gè)信件。信箱頭包括的信息:信箱名信箱大小已存信 件數(shù)空的格子數(shù)。如何用信箱實(shí)現(xiàn)兩個(gè)進(jìn)程之間的通信:進(jìn)程A想向進(jìn)程B發(fā)送消息前,先把消息組成一封信件,然后調(diào) 用send原語(yǔ)向進(jìn)程B發(fā)送信件,并將信件投入進(jìn)程B的信箱中。進(jìn)程B為得到進(jìn)程A的消息,只要調(diào)用receive原語(yǔ)就可以 從信箱中索取來(lái)自進(jìn)程A的信件。這就完成了一次進(jìn)程A到進(jìn)程B的通信過(guò)程。在網(wǎng)絡(luò)操作系統(tǒng)中,為什么要采用消息傳遞的通信機(jī)制:基于共享變量的通信方式適用于網(wǎng)絡(luò)中各節(jié)點(diǎn)內(nèi)部諸進(jìn)程之間的 通信
13、,而基于消息傳遞的通信方式適用于網(wǎng)絡(luò)中各節(jié)點(diǎn)之間的進(jìn)程通信。在消息傳遞的通信機(jī)制中有哪些通信方式:通信 原語(yǔ)遠(yuǎn)程過(guò)程調(diào)用組通信。什么是同步原語(yǔ):當(dāng)一個(gè)進(jìn)程調(diào)用一個(gè)send原語(yǔ)時(shí),在消息開(kāi)始發(fā)送后,發(fā)送進(jìn)程便處于阻塞狀態(tài),直至消息完全發(fā)送 完畢,send原語(yǔ)的后繼語(yǔ)句才能繼續(xù)執(zhí)行。當(dāng)一個(gè)進(jìn)程調(diào)用一個(gè)receive原語(yǔ)時(shí),并不立即返回控制,而是等到把消息實(shí)際 接收下來(lái),并把它放入指定的接收區(qū),才返回控制,繼續(xù)執(zhí)行該原語(yǔ)的后繼指令。在這段時(shí)間它一直處于阻塞狀態(tài)。上述的 send和receive被稱(chēng)為同步通信原語(yǔ)或阻塞通信原語(yǔ)。異步原語(yǔ):發(fā)送進(jìn)程在調(diào)用send原語(yǔ)后,并不進(jìn)入阻塞狀態(tài),它不等 消息發(fā)送
14、完就繼續(xù)執(zhí)行其后繼語(yǔ)句。在使用異步通信原語(yǔ)時(shí),發(fā)送者在消息發(fā)送完成前為什么不能使用緩沖區(qū):因?yàn)樘热舭l(fā) 送進(jìn)程在消息發(fā)送完成之前,即在消息發(fā)送期間使用或修改原來(lái)的緩沖區(qū),將會(huì)造成錯(cuò)誤。如何解決?有兩種辦法(應(yīng)采用 異步原語(yǔ)):采用帶拷貝的非阻塞原語(yǔ),即讓內(nèi)核把消息拷貝到內(nèi)核緩沖區(qū),允許調(diào)用進(jìn)程繼續(xù)運(yùn)行。帶中斷的非阻塞 發(fā)送,即當(dāng)消息發(fā)送完成后,中斷發(fā)送進(jìn)程,通知發(fā)送進(jìn)程此時(shí)緩沖區(qū)可用。在進(jìn)程間通信如何保證消息不會(huì)丟失:為了保證消息被對(duì)方收到,可采用可靠原語(yǔ)。具體作法是:客戶(hù)向服務(wù)器方發(fā)一請(qǐng) 求后,服務(wù)器對(duì)這一請(qǐng)求,由其內(nèi)核向客戶(hù)內(nèi)核返回一個(gè)確認(rèn)ACK,當(dāng)客戶(hù)內(nèi)核收到這一消息后,就喚醒客戶(hù)進(jìn)程。在
15、客戶(hù)與 服務(wù)器之間的請(qǐng)求/應(yīng)答共需四個(gè)消息:從客戶(hù)向服務(wù)器的請(qǐng)求從服務(wù)器內(nèi)核向客戶(hù)內(nèi)核返回一個(gè)確認(rèn)從服務(wù)器到客戶(hù) 的應(yīng)答從客戶(hù)的內(nèi)核向服務(wù)器內(nèi)核返回一個(gè)確認(rèn)。遠(yuǎn)程過(guò)程調(diào)用:在網(wǎng)絡(luò)或分布式系統(tǒng)中,設(shè)有任意兩個(gè)節(jié)點(diǎn)A、B,節(jié)點(diǎn)A上的進(jìn)程調(diào)用節(jié)點(diǎn)B上的一個(gè)進(jìn)程時(shí),節(jié)點(diǎn)A 上的進(jìn)程被掛起,在節(jié)點(diǎn)B上執(zhí)行被調(diào)用的過(guò)程,消息以參數(shù)的形式從調(diào)用進(jìn)程傳送到被調(diào)用進(jìn)程,并將被調(diào)用過(guò)程執(zhí)行的結(jié)果返回給調(diào)用進(jìn)程。這種通信方式稱(chēng)為遠(yuǎn)程過(guò)程調(diào)用。其基本原理是什么:允許某一節(jié)點(diǎn)上的程序調(diào)用其他節(jié)點(diǎn)上的過(guò)程 或函數(shù)。例如節(jié)點(diǎn)機(jī)A上的進(jìn)程調(diào)用節(jié)點(diǎn)機(jī)B上的過(guò)程,節(jié)點(diǎn)機(jī)A的調(diào)用進(jìn)程被掛起,在節(jié)點(diǎn)機(jī)B上執(zhí)行被調(diào)用過(guò)程。消息 以參數(shù)
16、的形式從調(diào)用過(guò)程傳到被調(diào)用過(guò)程,被調(diào)用過(guò)程執(zhí)行的結(jié)果再返回給調(diào)用過(guò)程。對(duì)程序員來(lái)說(shuō),他看不到消息傳遞過(guò) 程和I/O處理過(guò)程。RPC的透明性指的是什么:指的是要使得遠(yuǎn)程過(guò)程調(diào)用盡可能像本地調(diào)用一樣。調(diào)用過(guò)程應(yīng)該不知道被調(diào)用過(guò)程是在另外 一臺(tái)計(jì)算機(jī)上執(zhí)行,反過(guò)來(lái)也是如此,被調(diào)用過(guò)程也不應(yīng)該知道是由哪個(gè)機(jī)器上的進(jìn)程調(diào)用的。如何保證這一透明性:遠(yuǎn)程 過(guò)程調(diào)用為實(shí)現(xiàn)其透明性,在客戶(hù)機(jī)上設(shè)置一個(gè)客戶(hù)代理,同樣在服務(wù)器機(jī)上設(shè)置一個(gè)服務(wù)器代理。簡(jiǎn)述遠(yuǎn)程過(guò)程調(diào)用的步驟:客戶(hù)過(guò)程以通常方式調(diào)用客戶(hù)代理。客戶(hù)代理構(gòu)造一個(gè)消息并陷入內(nèi)核。本地內(nèi)核發(fā) 送消息給遠(yuǎn)程內(nèi)核。遠(yuǎn)程內(nèi)核把消息送給服務(wù)器代理。服務(wù)器代理從消息包中
17、取出參數(shù)并調(diào)用服務(wù)器。服務(wù)器完成相 應(yīng)的服務(wù),將結(jié)果送給服務(wù)代理。服務(wù)代理將結(jié)果打包形成一個(gè)消息并陷入內(nèi)核。遠(yuǎn)程內(nèi)核發(fā)送消息給客戶(hù)機(jī)內(nèi)核。 客戶(hù)機(jī)內(nèi)核把消息傳送給客戶(hù)代理。客戶(hù)代理取出結(jié)果,返回給客戶(hù)的調(diào)用程序。并以實(shí)例說(shuō)明。試說(shuō)明遠(yuǎn)程過(guò)程調(diào)用的優(yōu)缺點(diǎn):優(yōu)點(diǎn):格式化好、使用方便、透明性好;缺點(diǎn):缺乏靈活性。在具體實(shí)現(xiàn)上尚有哪些難 點(diǎn)需要解決:遠(yuǎn)程過(guò)程調(diào)用的參數(shù)在系統(tǒng)內(nèi)不同機(jī)型之間的通用能力有所不足。缺乏在一次調(diào)用過(guò)程中多次接收返回結(jié) 果的能力。遠(yuǎn)程過(guò)程調(diào)用缺乏傳送大量數(shù)據(jù)的能力。什么叫組通信:在網(wǎng)絡(luò)系統(tǒng)中,一個(gè)相互作用的進(jìn)程集合稱(chēng)為組。一個(gè)發(fā)送者在一次操作中將一個(gè)消息發(fā)送給多個(gè)接收 者的通信,
18、稱(chēng)為組通信。它應(yīng)用于何種場(chǎng)合:在網(wǎng)絡(luò)系統(tǒng)中可以采用組通信方式。組通信的主要特征是:當(dāng)一個(gè)消息發(fā)送給 這個(gè)組時(shí),該組的所有成員都可以接收,組通信具有“一對(duì)多”的形式,即一個(gè)發(fā)送者,多個(gè)接收者。組通信的實(shí)現(xiàn):組通 信的實(shí)現(xiàn)在很大程度上依賴(lài)于硬件。在一些網(wǎng)絡(luò)系統(tǒng)中,可以為組指定一個(gè)特殊的網(wǎng)絡(luò)地址??刹捎枚嗖ナ健V播式、單播 式。第四章網(wǎng)絡(luò)系統(tǒng)中的資源共享什么是用戶(hù)賬號(hào):定義了工作站上的一個(gè)用戶(hù),它包括用戶(hù)名、口令、組所屬關(guān)系和一些權(quán)限列表。用戶(hù)名表示工作站內(nèi)和網(wǎng)絡(luò)上的用戶(hù)別名。用戶(hù)組賬號(hào):組是 一個(gè)包含一組用戶(hù)或成員的賬戶(hù),這些成員或用戶(hù)享有相似的權(quán)限。它們之間的關(guān)系:分組是按用戶(hù)對(duì)網(wǎng)絡(luò)的訪(fǎng)問(wèn)需求將
19、所有用戶(hù)分成邏輯上的若干組。用戶(hù)基于用 戶(hù)組獲得必要的資源訪(fǎng)問(wèn)許可權(quán)。每個(gè)用戶(hù)組成員都享有所在用戶(hù)組的資源訪(fǎng)問(wèn)權(quán)限。每個(gè)用戶(hù)可能是幾個(gè)不同的用戶(hù)組的成員。網(wǎng)絡(luò)操作系統(tǒng)的資源管理主要包含那些部分:硬件資源文件和目錄網(wǎng)絡(luò)打印。硬盤(pán)資源的共享主要分為哪幾種形式:以虛擬軟盤(pán)方式實(shí)現(xiàn)硬盤(pán)共享以文件服務(wù)方式進(jìn)行硬盤(pán)共享。為了實(shí)現(xiàn)硬盤(pán)的共享,共享硬盤(pán)的軟件必須具有的功能: 用戶(hù)管理。盤(pán)卷管理。安裝管理。信號(hào)量管理。網(wǎng)絡(luò)文件系統(tǒng)有哪幾種實(shí)現(xiàn)方法:對(duì)等方式。特點(diǎn):在網(wǎng)絡(luò)中的每個(gè)系統(tǒng)中都配置有自己的文件系統(tǒng),每個(gè)系統(tǒng)都允許其他系統(tǒng)訪(fǎng)問(wèn)自己的文件系統(tǒng),基于這種方式實(shí)現(xiàn)的文件系統(tǒng)稱(chēng)為分布式文件系統(tǒng)??蛻?hù)/服務(wù)器方式。
20、特點(diǎn):在每個(gè)用戶(hù)的系統(tǒng)中,都有自己的文件系統(tǒng),管理本地文件的訪(fǎng)問(wèn);共享文件保留在文件服務(wù) 器中。在網(wǎng)絡(luò)環(huán)境下,可采用哪幾種文件和數(shù)據(jù)的共享方式:數(shù)據(jù)移動(dòng)共享方式計(jì)算移動(dòng)共享方式。什么是文件服務(wù)器:網(wǎng)絡(luò)中最為重要的服務(wù)器,配有大容量磁盤(pán)存儲(chǔ)器和內(nèi)部存儲(chǔ)器,配有一塊或多塊網(wǎng)絡(luò)接口卡。其主要功能為向用戶(hù)提供網(wǎng)絡(luò)信息;實(shí)施文件 管理;用戶(hù)訪(fǎng)問(wèn)控制。共享打印服務(wù)主要有哪幾種實(shí)現(xiàn)方法:客戶(hù)服務(wù)器方式。特點(diǎn):在共享硬盤(pán)的基礎(chǔ)上,配置共享打印軟件,網(wǎng)絡(luò)操作系統(tǒng)為用戶(hù)提供共享打印服務(wù)。對(duì)等方式。 特點(diǎn):在網(wǎng)絡(luò)中一個(gè)或多個(gè)工作站配置打印機(jī),將它們的打印機(jī)共享給全網(wǎng)用戶(hù)使用;這些工作站既作為用戶(hù)工作站,又起打印服務(wù)
21、器的作用。網(wǎng)絡(luò)操作系統(tǒng)中文件主要有哪些屬性:只讀存檔隱藏壓縮系統(tǒng)。它們對(duì)文件資源的共享有何影響:通過(guò)設(shè)置文件屬性可以控制其他用戶(hù)對(duì)自己共享目錄 下的文件的訪(fǎng)問(wèn)。第五章網(wǎng)絡(luò)系統(tǒng)中的服務(wù)軟件什么是網(wǎng)絡(luò)服務(wù)軟件:在計(jì)算機(jī)網(wǎng)絡(luò)的高層為用戶(hù)提供多種網(wǎng)絡(luò)應(yīng)用服務(wù)的軟件。都有哪些常用的服務(wù)軟件:1、工具類(lèi):電子郵件(E- mail)文件傳輸協(xié)議(FTP)遠(yuǎn)程登錄(Telnet); 2、討論類(lèi):電子公告系統(tǒng)(BBS)電子信息和新聞(NetNews); 3、信息查詢(xún)類(lèi):萬(wàn)維網(wǎng)(WWW)分散式文件查詢(xún)系統(tǒng)(Gopher)廣域網(wǎng)上信息的檢索查詢(xún)(WAIS)DNS的作用是什么:DNS即域名系統(tǒng),也叫名字服務(wù)器。它的作
22、用主要是把主機(jī)名和電子郵件地址映射為IP地址。為什么要進(jìn)行IP地址和網(wǎng)絡(luò)物理地址之間的轉(zhuǎn) 換:如果一個(gè)以太局域網(wǎng)由使用TCP/IP協(xié)議的主機(jī)組成,網(wǎng)中會(huì)出現(xiàn)兩種形式地址:32位的Internet地址和48位的以太網(wǎng)地址。如果有某個(gè)具有Internet地址的主機(jī) 與以太局域網(wǎng)進(jìn)行通信,為了讓IP地址知道哪個(gè)以太網(wǎng)地址對(duì)應(yīng)哪個(gè)主機(jī)節(jié)點(diǎn),就必須進(jìn)行地址轉(zhuǎn)換。這個(gè)地址轉(zhuǎn)換由Internet地址轉(zhuǎn)換協(xié)議ARP完成。反之,則由 Internet逆向地址轉(zhuǎn)換協(xié)議將以太網(wǎng)的鏈路層地址映射為IP地址。Internet地址格式:IP地址是一個(gè)32位的二進(jìn)制無(wú)符號(hào)數(shù),國(guó)際通行一種點(diǎn)分十進(jìn)制表示法。IP地址通常劃分成
23、兩部分或三部分,第一部分指定網(wǎng)絡(luò)的地址(網(wǎng)絡(luò) 號(hào)),第二部分指定子網(wǎng)的地址,第三部分指定主機(jī)的地址(主機(jī)號(hào))。電子郵件:電子郵件簡(jiǎn)稱(chēng)為E-mail,它是Internet上使用最頻繁、應(yīng)用最廣泛的一種服務(wù)。電子郵件是一種軟件。電子郵件E-mail的主要功能:在Internet上的兩個(gè) 主機(jī)之間發(fā)送和接收消息,這些消息稱(chēng)為郵件。即利用E-mail可以實(shí)現(xiàn)郵件的發(fā)送和接收。電子郵件工作原理:使用電子郵件發(fā)送的郵件類(lèi)似于通過(guò)郵局發(fā)送的信件。 電子郵件的信息頭相當(dāng)于信封上的地址,它包括發(fā)送者和接收者的地址。舉例說(shuō)明:用戶(hù)1要將郵件發(fā)送給用戶(hù)2,其發(fā)送的具體過(guò)程為:Internet上的計(jì)算機(jī)A接收 到該郵
24、件,經(jīng)過(guò)地址識(shí)別后,選擇適當(dāng)?shù)木W(wǎng)絡(luò)路徑,將該郵件發(fā)送給計(jì)算機(jī)B,該郵件依次轉(zhuǎn)發(fā),最終轉(zhuǎn)發(fā)給用戶(hù)2,從而完成郵件的傳送過(guò)程。什么叫URL:它是Uniform Resource Locator的縮寫(xiě),即統(tǒng)一資源定位器。它的功能是什么:找到并定位所指定的信息。URL的組成:協(xié)議頁(yè)面所在機(jī)器的DNS名字文件路徑和文件名。常見(jiàn):Http、File、FTP、News、Telnet、Gopher、Mailto。什么叫文件的上載:從遠(yuǎn)程計(jì)算機(jī)拷貝文件到本地計(jì)算機(jī),稱(chēng)之。下載:將本地計(jì)算機(jī)的文件拷貝到遠(yuǎn)程計(jì)算機(jī)上,稱(chēng)之。文件傳輸協(xié)議FTP的主要功能:瀏覽Internet上其他遠(yuǎn)程機(jī)的文件系統(tǒng)。在Internet
25、上的主機(jī)之間進(jìn)行文件傳輸。使用FTP提供的內(nèi)部使命可以實(shí)現(xiàn)一些特殊 功能,例如改變文件傳輸模式、實(shí)現(xiàn)多文件傳輸。使用FTP的步驟:確定需要訪(fǎng)問(wèn)的主機(jī),了解其主機(jī)名或其IP地址。通過(guò)注冊(cè)在遠(yuǎn)程主機(jī)和本地主機(jī)之間建立一個(gè)FTP連接。把遠(yuǎn)程主機(jī)上所需要的文件傳輸?shù)奖镜刂鳈C(jī)上,或者把本地機(jī)上的文件傳輸?shù)竭h(yuǎn)程主機(jī)上。當(dāng)文件傳輸結(jié)束后,拆除已建立的連接,并退出FTP。什么是WWW:即是World Wide Web的縮寫(xiě),也稱(chēng)Web或萬(wàn)維網(wǎng),它是一種特殊的結(jié)構(gòu)框架,它的目的是為了訪(fǎng)問(wèn)遍布在Internet上數(shù)以萬(wàn)計(jì)的計(jì)算機(jī)的連接文 件。什么是超文本:超文本是一些和其他數(shù)據(jù)具有連接關(guān)系的數(shù)據(jù)。這種連接關(guān)系就是
26、一種超文本鏈接。超文本鏈接將前一頁(yè)文本和后一頁(yè)文件連接起來(lái)。超文本與 普通文本的最大區(qū)別在于普通文本是線(xiàn)性組織,而超文本是以網(wǎng)狀結(jié)構(gòu)組織的。在超文本中,可以方便地在文檔中來(lái)回切換。它們之間的關(guān)系:Web是超文本信息系統(tǒng),分布于Internet上的WWW服務(wù)器都有超文本數(shù)據(jù)庫(kù),通過(guò)WWW服務(wù)器之間的相互連接,使全球Internet上的信息均以超文本方式連接在一起。當(dāng)用戶(hù)從任意一 個(gè)WWW服務(wù)器進(jìn)入Internet時(shí),均可以方便地從超文本數(shù)據(jù)庫(kù)找到所需的信息。Web具有的一些特點(diǎn):Web是超文本信息系統(tǒng)。Web是跨平臺(tái)的。Web是分布式的。Web是動(dòng)態(tài)的和交互。Web的工作原理:Web采用客戶(hù)/服
27、務(wù)器模式, 它是由分布在Internet上的成千成萬(wàn)的Web服務(wù)器和Web瀏覽器構(gòu)成的。瀏覽器是用戶(hù)為查閱Web上信息而在本機(jī)上運(yùn)行的一個(gè)程序,是用戶(hù)通向WWW網(wǎng)的窗口。 Web服務(wù)器存儲(chǔ)和管理超文本文檔和超文本鏈接,并響應(yīng)Web瀏覽器的連接請(qǐng)求。服務(wù)器負(fù)責(zé)向?yàn)g覽器提供所需要的服務(wù)。Web上的信息主要以超文本的方式組織。 Web采用HTML描述超文本信息,并以網(wǎng)頁(yè)的方式組織信息。在Web網(wǎng)絡(luò)的運(yùn)作過(guò)程中,用戶(hù)首先獲取第一個(gè)網(wǎng)頁(yè),瀏覽后跟隨一條感興趣的線(xiàn)索轉(zhuǎn)到其他網(wǎng)頁(yè)上。 Web采用HTTP超文本傳輸協(xié)議。第六章網(wǎng)絡(luò)系統(tǒng)中的應(yīng)用程序接口什么叫應(yīng)用程序編程接口(API):是指用戶(hù)通過(guò)網(wǎng)絡(luò)操作系統(tǒng)提
28、供的系統(tǒng)功能調(diào)用編寫(xiě)應(yīng)用程序,達(dá)到使用網(wǎng)絡(luò)、操縱網(wǎng)絡(luò)的目的。(它是程序員用來(lái)開(kāi)發(fā)特定計(jì) 算機(jī)環(huán)境下應(yīng)用程序的一組函數(shù))。它的作用:為了便于用戶(hù)使用網(wǎng)絡(luò)和開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序提供方便靈活的編程接口。TCP與用戶(hù)的編程接口有哪兩種形式:管套Socket接口傳輸層TLI接口。它們各自的特點(diǎn)是什么:Socket接口特點(diǎn):管套具有管套描述符,但沒(méi)有與之相連的設(shè)備文件;只要進(jìn)程保存管套的文件描述符,管套就一直存在,直到?jīng)]有進(jìn)程打開(kāi)其描述符為止,這時(shí)管套才被撤消;既可以產(chǎn)生一個(gè)管套,也可以同時(shí)產(chǎn)生一對(duì)管套。TLI接口特點(diǎn):它是一組函數(shù)的集合,為用戶(hù)提供傳輸層接口,包括建立通信、管理連接和傳送數(shù)據(jù)。還可實(shí)現(xiàn)同TC
29、P、UDP的接口。TLI提供了哪兩種服務(wù)模式:面向連接的服務(wù)。面向非連接的服務(wù)。畫(huà)圖說(shuō)明這兩種模式下的客戶(hù)、服務(wù)器之間的通信過(guò)程。P147什么叫管套:管套也叫套接字或套接口,網(wǎng)絡(luò)對(duì)話(huà)的每一端稱(chēng)為一個(gè)端點(diǎn),管套是網(wǎng)絡(luò)通信的一個(gè)端點(diǎn),管套是網(wǎng)絡(luò)通信過(guò)程中端點(diǎn)的抽象表示。畫(huà)圖說(shuō)明管套在 虛電路服務(wù)中的應(yīng)用:在提供虛電路服務(wù)的信道上,使用管套實(shí)現(xiàn)客戶(hù)與服務(wù)器間的通信。P150客戶(hù)一產(chǎn)生管套一地址與管套連接申請(qǐng)一個(gè)連接請(qǐng)求一網(wǎng)上信息服務(wù)器產(chǎn)生管套地址與管套連接管套處于Listen狀態(tài)一等待并接收請(qǐng)求一網(wǎng)上信息試說(shuō)明管套在數(shù)據(jù)報(bào)服務(wù)中的應(yīng)用(P151):在提供數(shù)據(jù)報(bào)服務(wù)的信道上使用管套類(lèi)似于發(fā)送與接收郵件
30、??蛻?hù)方的應(yīng)用就像一個(gè)人的發(fā)信動(dòng)作,服務(wù)器方的應(yīng)用 就像一個(gè)人的收信動(dòng)作。在通信開(kāi)始之間,兩方必須設(shè)置管套,就像通信雙方必須有信箱一樣。通信過(guò)程:客戶(hù)一產(chǎn)生管套一管套與地址連接一申請(qǐng)與服務(wù)器的連接一發(fā)送數(shù)據(jù)報(bào)一網(wǎng)上信息一等待數(shù)據(jù)報(bào)到達(dá)服務(wù)器一產(chǎn)生管套一管套與地址連接一等待數(shù)據(jù)服到達(dá)一發(fā)送數(shù)據(jù)報(bào)一網(wǎng)上信息6.什么叫WinSock: Windows環(huán)境下的TCP/IP編程接口叫做WinSock。如何用WinSock實(shí)現(xiàn)網(wǎng)絡(luò)通信:基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信,其主要模式是客戶(hù)/服務(wù)器模式。在該模式下,利用Socket進(jìn)行通信的過(guò)程是:(1)服務(wù)器方:申請(qǐng)?zhí)捉幼郑蜷_(kāi)通信信道,通知本地主機(jī)在一端口上
31、接受客戶(hù)機(jī)的請(qǐng)求。等待客戶(hù)機(jī)請(qǐng)求到達(dá)指定端口。接收到客戶(hù)機(jī)的請(qǐng)求后,啟動(dòng)一 個(gè)新進(jìn)程處理來(lái)自客戶(hù)機(jī)的用戶(hù)請(qǐng)求,同時(shí)釋放舊進(jìn)程以響應(yīng)新的客戶(hù)請(qǐng)求。當(dāng)服務(wù)器完成時(shí),關(guān)閉服務(wù)器進(jìn)程。繼續(xù)等待客戶(hù)機(jī)的請(qǐng)求。如果服務(wù)器不想響應(yīng) 客戶(hù)機(jī)請(qǐng)求,則關(guān)閉服務(wù)進(jìn)程。(2)客戶(hù)方:申請(qǐng)一套接字,打開(kāi)通信信道,并將其連接到服務(wù)機(jī)上的保留端口,該端口對(duì)應(yīng)服務(wù)器的TCP/IP進(jìn)程。向服務(wù)器發(fā)出請(qǐng)求消息(報(bào)文),等待接 收應(yīng)答。接受服務(wù)來(lái)的應(yīng)答,當(dāng)不再請(qǐng)求時(shí)關(guān)閉信道并終止客戶(hù)進(jìn)程。API所采用的基本構(gòu)造技術(shù)就是分層。利用管套通信實(shí)際上就是利用管套函數(shù)通信?;赪inSock的TCP/IP通信方式有兩種:點(diǎn)-點(diǎn)通信。采用流方
32、式。廣播通信。采用數(shù)據(jù)報(bào)方式。10. Socket接口使用符號(hào)常量標(biāo)識(shí)支持的協(xié)議族:PF_INETPF_UNIXPF_NSSocket接口使用與協(xié)議相關(guān)的地址族:AF_INETAF_UNIXAF_NS定義一個(gè)支持TCP/IP協(xié)議族、有連接的流管套,管套采用TCP協(xié)議:fd=socked(PF_INET,SOCK_Stream,0);每一個(gè)Socket用一個(gè)三無(wú)組半相關(guān)表示一個(gè)進(jìn)程:協(xié)議,本地地址,本地端口號(hào);用一個(gè)五元組全相關(guān)表示一個(gè)完整的Socket連接,即表示兩個(gè)進(jìn)程之間的通 信:協(xié)議,本地地址,本地端口,遠(yuǎn)程地址,遠(yuǎn)程端口Windows API提供了一組完成特定任務(wù)的函數(shù),Winsock
33、規(guī)范將API庫(kù)分成三類(lèi):Berkeley Socket函數(shù)。檢索有關(guān)域名、通信服務(wù)和協(xié)議等Internet信息的數(shù) 據(jù)庫(kù)函數(shù)。Berkeley Windows專(zhuān)用擴(kuò)展函數(shù)。TLI接口支持的兩種釋放連接方法:終止釋放。順序釋放。它們的區(qū)別是:終止釋放不保證任何傳出數(shù)據(jù)的傳遞;順序釋放保證數(shù)據(jù)的傳遞。所有的協(xié)議執(zhí)行 體必須支持的釋放方法是:終止釋放??梢赃x擇提供的釋放方法是:順序釋放。第七章NetWare( Novell網(wǎng)絡(luò)操作系統(tǒng)的總稱(chēng))1.為構(gòu)建一個(gè)局域網(wǎng),在硬件上和軟件上應(yīng)具備哪些條件:硬件:網(wǎng)卡和媒體網(wǎng)絡(luò)工作站網(wǎng)絡(luò)服務(wù)器網(wǎng)絡(luò)連接器。軟件:服務(wù)器操作系統(tǒng)網(wǎng)絡(luò)服務(wù)軟件工作站重定向軟件傳輸協(xié)議軟
34、件。試為一個(gè)局域網(wǎng)安裝NetWare3.11,并寫(xiě)出實(shí)際安裝的步驟:(一)文件服務(wù)器的安裝:安裝準(zhǔn)備:1、文件服務(wù)器的硬件要求。2、網(wǎng)絡(luò)接口卡的選擇與設(shè)置。3、軟件的準(zhǔn)備:DOS系統(tǒng) NetWare3.11網(wǎng)絡(luò)軟件。NetWare3.11 網(wǎng)絡(luò)軟件安裝的初始操作:硬盤(pán)啟動(dòng)的初始操作:?jiǎn)?dòng)DOS系統(tǒng)對(duì)硬盤(pán)作低級(jí)格式化 用FDISK建立DOS分區(qū)用Format C:/S格式化 拷貝必要的系統(tǒng)文 件到C盤(pán)。運(yùn)行SERVER程序。安裝磁盤(pán)驅(qū)動(dòng)程序。建立文件系統(tǒng)。安裝網(wǎng)絡(luò)軟件(安裝網(wǎng)卡驅(qū)動(dòng)程序;建立通信協(xié)議與網(wǎng)絡(luò)驅(qū)動(dòng)程序的連接;安裝其他可加載模 塊)。建立文件服務(wù)器啟動(dòng)文件。(二)DOS工作站的安裝:準(zhǔn)
35、備工作:微機(jī)選擇等;網(wǎng)卡的安裝;生成IPX.COM程序(它是DOS工作站上運(yùn)行的通信協(xié)議程序)。建立工作站母盤(pán)和工作啟動(dòng)盤(pán)。 DOS工作站的啟動(dòng)。將NetWare與OS/RM比較,NetWare可劃分為哪幾個(gè)層次(P163):傳輸介質(zhì)層(對(duì)應(yīng)OS/RM的物理層和數(shù)據(jù)鏈路層),主要協(xié)議有:Ethernet、TokenRing、 LocalTalk、ARCNET。網(wǎng)絡(luò)層(對(duì)應(yīng)OS/RM的網(wǎng)絡(luò)層),主要協(xié)議有:IPX (網(wǎng)間包交換協(xié)議)。傳輸層(對(duì)應(yīng)OS/RM的傳輸層),主要協(xié)議有:PXP (包交換 協(xié)議:不可靠的端到端無(wú)連接的數(shù)據(jù)傳輸服務(wù))、SPX (順序包交換協(xié)議:面向連接。)、SAP (服務(wù)通
36、告協(xié)議)、回聲協(xié)議、差錯(cuò)協(xié)議。應(yīng)用層(對(duì)應(yīng)OS/RM的 會(huì)話(huà)層、表示層、應(yīng)用層),主要協(xié)議有:NetBIOS協(xié)議、NCP協(xié)議(NetWare核心協(xié)議)。試簡(jiǎn)述NetWare的工作原理:當(dāng)工作站上的應(yīng)用程序發(fā)出文件訪(fǎng)問(wèn)請(qǐng)求時(shí),由于該請(qǐng)求是采用DOS系統(tǒng)調(diào)用提出的,而工作站Shell首先截獲這一請(qǐng)求,工作站Shell 中的DOS/網(wǎng)絡(luò)解釋器判斷是DOS請(qǐng)求還是網(wǎng)絡(luò)請(qǐng)求。如果是DOS請(qǐng)求,則在本機(jī)上進(jìn)行處理;如果是網(wǎng)絡(luò)請(qǐng)求,則經(jīng)過(guò)Shell將其轉(zhuǎn)換成對(duì)網(wǎng)絡(luò)服務(wù)器的請(qǐng)求。這 些請(qǐng)求與所帶的參數(shù)經(jīng)SPX、IPX通信驅(qū)動(dòng)程序、網(wǎng)卡在網(wǎng)上進(jìn)行傳輸,到達(dá)文件服務(wù)器所在的計(jì)算機(jī)。在文件服務(wù)器上,從網(wǎng)絡(luò)傳來(lái)的信息
37、再經(jīng)過(guò)網(wǎng)卡、通信驅(qū)動(dòng) 程序、IPX、SPX,到達(dá)文件服務(wù)器軟件,并接受文件服務(wù)器的處理。同樣工作站Shell也接收并解釋來(lái)自文件服務(wù)器的結(jié)果信息,并把它轉(zhuǎn)換成用戶(hù)所需要的格式。試描述在NetWare中,從工作站發(fā)出一個(gè)服務(wù)請(qǐng)求到取得服務(wù)器的服務(wù)響應(yīng)所經(jīng)過(guò)的處理過(guò)程:當(dāng)DOS工作站上的應(yīng)用程序發(fā)送一個(gè)請(qǐng)求時(shí),在NetWare環(huán)境下, NetWare的Shell截獲了這一請(qǐng)求,判斷這一請(qǐng)求是由本地處理還是由服務(wù)器處理。如果是由本地處理,則由DOS進(jìn)行處理后返回結(jié)果給應(yīng)用程序。如果該請(qǐng)求是請(qǐng)求 服務(wù)器的,則Shell將DOS請(qǐng)求轉(zhuǎn)換成NetWare核心協(xié)議NCP請(qǐng)求,IPX將該請(qǐng)求形成一個(gè)IPX包,
38、并經(jīng)網(wǎng)卡驅(qū)動(dòng)程序?qū)⒃摪詭男问浇?jīng)傳輸介質(zhì)發(fā)送到服務(wù)器。服務(wù)器方網(wǎng)卡接收幀并傳送它們到驅(qū)動(dòng)程序,驅(qū)動(dòng)程序?qū)PX包拆幀傳送到IPX,再由IPX傳送到服務(wù)器。如果服務(wù)器是應(yīng)用程序要找的節(jié)點(diǎn)地址,則交給服務(wù)器的 NCP執(zhí)行這一請(qǐng)求。當(dāng)服務(wù)器處理完成后,即進(jìn)行響應(yīng)。服務(wù)器的響應(yīng)按反方向從服務(wù)器傳到DOS工作站上的應(yīng)用程序。從操作系統(tǒng)的角度看,NetWare的主要構(gòu)件有哪些:裝載程序:對(duì)服務(wù)器硬件進(jìn)行初始化,為NetWare內(nèi)核的執(zhí)行做好準(zhǔn)備。NetWare內(nèi)核:是服務(wù)器操作系 統(tǒng)的基本代碼。內(nèi)核包括:文件系統(tǒng)、進(jìn)程調(diào)度、內(nèi)存管理和網(wǎng)絡(luò)服務(wù)等例程。NLM環(huán)境:是NetWare向可安裝模塊(NLM)提供
39、的一組服務(wù)。應(yīng)用程序:提 供基本的網(wǎng)絡(luò)功能。各構(gòu)件之間的關(guān)系如何:從層次上看,應(yīng)用服務(wù)處于最高層(外層),裝載程序處于最低層,離硬件最近,中間層是NLM環(huán)境和內(nèi)核。什么是NLM模塊:即可安裝模塊。NetWare可安裝模塊是在NetWare操作系統(tǒng)下運(yùn)行在文件服務(wù)器內(nèi)存的程序。當(dāng)文件服務(wù)器運(yùn)行時(shí),可向文件服務(wù)器內(nèi)存裝載 NLM,一旦完成,NLM就成為NetWare的組成部分,如有必要也可從服務(wù)器內(nèi)存將其卸出。NLM分為四類(lèi):網(wǎng)絡(luò)實(shí)用工具和功能模塊(*.NLM)LAN驅(qū)動(dòng)程序(*.LAN)3硬盤(pán)驅(qū)動(dòng)程序(*.DSK)文件系統(tǒng)名空間模塊(*.NAM)。采用NLM模塊方法有什么好處:NLM模塊能動(dòng)態(tài)地
40、與NetWare網(wǎng)絡(luò)操作系統(tǒng)進(jìn)行連接。 利用這技術(shù)可以擴(kuò)充系統(tǒng)的功能,而且隨時(shí)可被用戶(hù)調(diào)用。為什么說(shuō)NetWare 386具有開(kāi)放性的體系結(jié)構(gòu):支持多種流行的工作站平臺(tái)。支持多種協(xié)議(SPX/IPX、TCP/IP、AppleTalk)。支持多種網(wǎng)卡。使用NetWare 的可安裝模塊NLM可以建立和擴(kuò)充一個(gè)文件服務(wù)器。在NetWare的結(jié)構(gòu)中,支持NetWare傳輸層協(xié)議自主性的是兩個(gè)重要模塊:ODI(開(kāi)放的數(shù)據(jù)鏈路接口 :為多 種傳輸協(xié)議提供了一個(gè)標(biāo)準(zhǔn)接口。)和Streams模塊(為其低層那些需要向NetWare傳輸數(shù)據(jù)的協(xié)議提供了一個(gè)通用接口;為NetWare本身提供一個(gè)接口,允許NetWa
41、re 核心與Streams所支持的傳輸協(xié)議之間進(jìn)行通信)。第八章Windows NT1. Windows NT的設(shè)計(jì)目標(biāo):可擴(kuò)充性可移植性可靠性兼容性性能Windows NT的結(jié)構(gòu):系統(tǒng)用戶(hù)態(tài)部分(Windows NT保護(hù)子系統(tǒng))系統(tǒng)核心態(tài)部分(NT執(zhí)行體)對(duì)象:對(duì)象是個(gè)抽象數(shù)據(jù)結(jié)構(gòu),在Windows NT中用以表示所有資源。對(duì)象用來(lái)表示資源。對(duì)象類(lèi):具有相同特性的對(duì)象可歸為一個(gè)對(duì)象類(lèi),對(duì)象是對(duì)象類(lèi)中的一 個(gè)實(shí)例。對(duì)象類(lèi)是描述資源類(lèi)型的。對(duì)象的組成結(jié)構(gòu):對(duì)象頭和對(duì)象體。對(duì)象管理程序控制對(duì)象頭,其他執(zhí)行體部件控制它們自己創(chuàng)建的對(duì)象體。Windows NT進(jìn)程的定義:一個(gè)程序的動(dòng)態(tài)調(diào)用。Windo
42、ws NT進(jìn)程的組成:一個(gè)可執(zhí)行的程序一個(gè)私用的地址空間系統(tǒng)資源至少有一個(gè)執(zhí)行線(xiàn)程。Windows NT進(jìn)程的特點(diǎn):進(jìn)程是作為對(duì)象來(lái)實(shí)現(xiàn)的。進(jìn)程要求至少有一個(gè)執(zhí)行線(xiàn)程。進(jìn)程沒(méi)設(shè)進(jìn)程控制塊PCB,進(jìn)程的控制和管理信息被放在進(jìn)程對(duì)象的對(duì)象體中以及局限于進(jìn)程的對(duì)象表中。Windows NT中的進(jìn)程,不是處理機(jī)調(diào)度的基本單位,所以沒(méi)有必要區(qū)分進(jìn)程的狀態(tài)。當(dāng)系統(tǒng)啟動(dòng)時(shí),系統(tǒng)為每一環(huán)境子系統(tǒng)建立一個(gè)服務(wù)器進(jìn)程。每當(dāng)用戶(hù)的應(yīng)用程序啟動(dòng)時(shí),相應(yīng)的環(huán)境子系統(tǒng)進(jìn)程調(diào)用執(zhí)行體的進(jìn)程管理程序?yàn)橹⒁粋€(gè)進(jìn)程, 然后進(jìn)程管理程序又調(diào)用對(duì)象管理程序?yàn)橹⒁粋€(gè)進(jìn)程對(duì)象。進(jìn)程管理程序不維護(hù)進(jìn)程的父子或其他關(guān)系。進(jìn)程有內(nèi)含的
43、同步機(jī)制。5. Windows NT線(xiàn)程的定義:進(jìn)程內(nèi)的一個(gè)可調(diào)度實(shí)體。線(xiàn)程的組成:一個(gè)唯一的標(biāo)識(shí)符,即客戶(hù)ID。描述處理機(jī)狀態(tài)的一組寄存器內(nèi)容。兩個(gè)棧:用戶(hù)棧和核心棧。一個(gè)私用存儲(chǔ)區(qū)。引進(jìn)線(xiàn)程目的:主要目的是要有效地實(shí)現(xiàn)并行性。多進(jìn)程的方式雖然也可以實(shí)現(xiàn)并行性,但采用線(xiàn)程比采用進(jìn)程實(shí)現(xiàn)并行性更方便、更有效。以UNIX為例,當(dāng)一個(gè) 進(jìn)程創(chuàng)建一個(gè)子進(jìn)程時(shí),系統(tǒng)必須把父進(jìn)程地址空間的所有內(nèi)容拷貝到子進(jìn)程的地址空間中去。對(duì)大地址空間來(lái)說(shuō),這樣的操作是很費(fèi)時(shí)的,更何況兩進(jìn)程還要建立 共享數(shù)據(jù)。如果采用多線(xiàn)程要好得多,因?yàn)檫@些線(xiàn)程共享進(jìn)程的同一地址空間、對(duì)象句柄及其他資源。進(jìn)程和線(xiàn)程之間的區(qū)別和聯(lián)系:線(xiàn)
44、程是進(jìn)程的一個(gè)組成部分。每個(gè)NT進(jìn)程在創(chuàng)建時(shí)只有一個(gè)線(xiàn)程,需要時(shí)這個(gè)線(xiàn)程可以再創(chuàng)建其他線(xiàn)程。一個(gè)進(jìn)程的多個(gè)線(xiàn)程都在這個(gè)進(jìn)程的地址空間內(nèi)活動(dòng)。進(jìn)程是資源的基本分配單位。這就是資源是分配給進(jìn)程的,而不是分配給線(xiàn)程的,并且系統(tǒng)還為分配給進(jìn)程的資源規(guī)定了配額。處理機(jī)調(diào)度的基本單位是線(xiàn)程,在線(xiàn)程之間競(jìng)爭(zhēng)處理機(jī)。真正在處理機(jī)上執(zhí)行的是線(xiàn)程,線(xiàn)程在執(zhí)行中需要資源時(shí),系統(tǒng)從進(jìn)程的配額中扣除并分配給它。線(xiàn)程在執(zhí)行過(guò)程中,需要同步,在不同的進(jìn)程的線(xiàn)程之間的同步要用消息傳遞機(jī)制。消息傳遞要用到進(jìn)程的資源端口(端口也是對(duì)象,端口上有消息隊(duì)列)。因此,可以這們說(shuō),通信的是線(xiàn)程,使用的資源卻是進(jìn)程的(服務(wù)器進(jìn)程可以創(chuàng)建多
45、端口,以利于多線(xiàn)程通信。)Windows NT內(nèi)核的特點(diǎn):Windows NT內(nèi)核的特點(diǎn)是采用微內(nèi)核技術(shù)。它提供了一組精心設(shè)計(jì)的操作系統(tǒng)原語(yǔ)和機(jī)制,通過(guò)使用這些原語(yǔ)和機(jī)制,執(zhí)行體可以構(gòu)造更多高級(jí)的操作系統(tǒng)功能。內(nèi)核與其它執(zhí)行體不同的是,內(nèi)核永久駐留內(nèi)存,內(nèi)核的執(zhí)行是不可搶占的,并總運(yùn)行在核心態(tài)。內(nèi)核的基本(主要)功能:調(diào)度線(xiàn)程的執(zhí)行中斷和異常的處理完成低級(jí)的多處理機(jī)間的同步電源故障的排除(實(shí)現(xiàn)系統(tǒng)的恢復(fù)過(guò)程)。畫(huà)圖說(shuō)明線(xiàn)程的調(diào)度狀態(tài)及其轉(zhuǎn)換條件(P191)線(xiàn)程調(diào)度采用的調(diào)度算法是什么?線(xiàn)程調(diào)度采用的調(diào)度算法是可搶占的動(dòng)態(tài)優(yōu)先級(jí)調(diào)度算法。線(xiàn)程調(diào)度程序按線(xiàn)程的優(yōu)先級(jí)進(jìn)行調(diào)度,高優(yōu)先級(jí)的線(xiàn)程先被調(diào)度
46、。線(xiàn)程在執(zhí)行過(guò)程中優(yōu)先級(jí)可以變化, 調(diào)度程序調(diào)度時(shí)所依據(jù)的要主數(shù)據(jù)結(jié)構(gòu)是多優(yōu)先級(jí)就緒隊(duì)列。中斷:Windows NT中,中斷是異步事件,主要由硬件如I/O設(shè)備、處理機(jī)、時(shí)鐘或定時(shí)器引起的,是隨機(jī)發(fā)生的中斷處理機(jī)的事件。異常:異常是同步事件,是 某些特定指令執(zhí)行的結(jié)果,如主存存取錯(cuò)、浮點(diǎn)數(shù)被零除等,Windows NT還把系統(tǒng)服務(wù)調(diào)用看作是異常。Windows NT如何處理中斷與異常:當(dāng)中斷或異常發(fā)生被系統(tǒng)捕捉后,系統(tǒng)將執(zhí)行的線(xiàn)程從用戶(hù)態(tài)轉(zhuǎn)換到核心態(tài),將處理機(jī)的控制權(quán)轉(zhuǎn)交給其首地址存放在主存固定單 元的陷阱處理程序。陷阱處理程序被調(diào)用后,它首先保護(hù)執(zhí)行線(xiàn)程被中斷的斷點(diǎn)現(xiàn)場(chǎng),在此期間屏蔽中斷,其次
47、根據(jù)中斷/異常的原因決定將控制權(quán)交給相應(yīng)的處理程 序:如果是中斷,根據(jù)中斷源將控制權(quán)轉(zhuǎn)交給相應(yīng)的處理程序。如果是異常,對(duì)于處理簡(jiǎn)單的異常由陷阱程序解決,其余由異常調(diào)度程序處理。根據(jù)異常的原因 轉(zhuǎn)入異常處理程序。如果是系統(tǒng)服務(wù),陷阱處理程序由系統(tǒng)服務(wù)調(diào)度程序去查找系統(tǒng)服務(wù)調(diào)度表,轉(zhuǎn)入相應(yīng)的系統(tǒng)服務(wù)程序。如果是虛地址異常,則轉(zhuǎn)入VM管 理器頁(yè)面調(diào)度程序。Windows NT如何實(shí)現(xiàn)處理機(jī)之間的同步:Windows NT中對(duì)內(nèi)核全局?jǐn)?shù)據(jù)結(jié)構(gòu)的修改必須互斥地執(zhí)行。解決內(nèi)核臨界區(qū)的互斥,采用的主要方法是:提高臨界區(qū)代碼執(zhí)行的中斷優(yōu)先級(jí)。使用轉(zhuǎn)鎖。畫(huà)圖說(shuō)明Windows NT虛擬地址空間的劃分:Windo
48、ws NT為每個(gè)進(jìn)程提供了一個(gè)4GB在的虛擬地址空間。高地址的2GB保留給系統(tǒng)使用(系統(tǒng)存儲(chǔ)區(qū):非頁(yè) 交換區(qū)0.5GB;頁(yè)交換區(qū)0.5GB:直接映射地址1GB),低地址的2GB是用戶(hù)的存儲(chǔ)區(qū)(用戶(hù)存儲(chǔ)區(qū):頁(yè)面交換區(qū)),這個(gè)存儲(chǔ)區(qū)可被用戶(hù)態(tài)和核心態(tài)的線(xiàn)程訪(fǎng) 問(wèn)。P197舉例說(shuō)明Windows NT虛擬地址到物理地址的變換過(guò)程:Windows NT的存儲(chǔ)管理所采用的頁(yè)面淘汰算法是什么:采用先進(jìn)先出(FIFO)頁(yè)面轉(zhuǎn)換算法,即把在主存中駐留時(shí)間最長(zhǎng)的頁(yè)面淘汰出去。Windows NT的I/O系統(tǒng)組成部件:I/O管理程序文件系統(tǒng)設(shè)備驅(qū)動(dòng)程序緩沖存儲(chǔ)管理程序網(wǎng)絡(luò)驅(qū)動(dòng)程序(網(wǎng)絡(luò)轉(zhuǎn)發(fā)程序和網(wǎng)絡(luò)服務(wù)程序)。W
49、indows NT 在I/O系統(tǒng)的設(shè)計(jì)方面,建立了一個(gè)統(tǒng)一、一致的高層界面I/O設(shè)備的虛擬界面,即把所有的讀寫(xiě)數(shù)據(jù)都看成是直接送往虛擬文件的字節(jié)流。P202舉例說(shuō)明Windows NT中的同步I/O過(guò)程:P205當(dāng)應(yīng)用程序調(diào)用一個(gè)I/O服務(wù),例如應(yīng)用程序WriteFile(file_handle,datd,)調(diào)用Win32的API,Win32子系統(tǒng)調(diào)用NT的寫(xiě)文件服務(wù),由用戶(hù)態(tài)進(jìn)入核心態(tài)。在核心態(tài)下,I/O管理程序檢查調(diào)用參數(shù)并建立I/O請(qǐng)求包IRP,然后調(diào)用設(shè)備驅(qū)動(dòng)程序。設(shè)備驅(qū)動(dòng)程序接收IRP,負(fù)責(zé)排隊(duì)I/O請(qǐng)求,再由設(shè)備執(zhí)行I/O數(shù)據(jù)轉(zhuǎn)換,當(dāng)I/O完成產(chǎn)生I/O中斷。由設(shè)備驅(qū)動(dòng)程序處理中斷
50、,再交I/O管理程序完成IRP的處理并返回,由核心態(tài)回到用戶(hù)態(tài)。最后將返回的狀態(tài)傳送給應(yīng)用程序,應(yīng)用程序可以立即存取這些已轉(zhuǎn)換的數(shù)據(jù)。按用戶(hù)要求,I/O管理程序?yàn)橹纬蒊RP,并把它傳送給設(shè)備驅(qū)動(dòng)程序,由驅(qū)動(dòng)程序完成I/O操作。設(shè)備完成I/O操作后,發(fā)中斷請(qǐng)求,設(shè)備驅(qū)動(dòng)程序的中斷處理 程序進(jìn)行相應(yīng)中斷處理。I/O管理程序完成I/O請(qǐng)求。試說(shuō)明Windows NT中異步I/O操作的特點(diǎn):異步I/O相對(duì)于同步I/O有一重要特點(diǎn):具有提高應(yīng)用程序執(zhí)行速度的潛力。當(dāng)設(shè)備在忙于讀寫(xiě)的同時(shí),應(yīng)用程序可 繼續(xù)其他的工作。為了使用異步I/O,應(yīng)用程序必須在其參數(shù)中指出異步I/O,在Win32中使用參數(shù)over
51、lapped表示異步I/O。在發(fā)出異步I/O操作后,線(xiàn)程要小心,不 要在設(shè)備驅(qū)動(dòng)程序完成數(shù)據(jù)讀寫(xiě)前再去讀寫(xiě)I/O操作中的數(shù)據(jù)。也就是說(shuō),線(xiàn)程的執(zhí)行必須通過(guò)等待一個(gè)句柄,和I/O請(qǐng)求的完成保持同步。內(nèi)裝網(wǎng)絡(luò):Windows NT網(wǎng)絡(luò)是內(nèi)裝網(wǎng)絡(luò),它把網(wǎng)絡(luò)軟件作為NT執(zhí)行體的I/O系統(tǒng)中的一個(gè)組件嵌入系統(tǒng)內(nèi)部(即網(wǎng)絡(luò)功能包含于操作系統(tǒng)中),這使得Windows NT無(wú)需安裝其他網(wǎng)絡(luò)軟件,即可為用戶(hù)提供資源共享和各種網(wǎng)絡(luò)功能。其特點(diǎn):Windows NT的網(wǎng)絡(luò)軟件不是作為操作系統(tǒng)的一個(gè)附加層來(lái)運(yùn)行,而是作為NT執(zhí) 行體的I/O系統(tǒng)中的一個(gè)組件而嵌入系統(tǒng)內(nèi)部,這使得Windows NT無(wú)需安裝其他網(wǎng)絡(luò)軟件,即可為用戶(hù)提供資源共享和各種網(wǎng)絡(luò)功能。Windows NT中的網(wǎng)絡(luò)組件 可以直接利用NT內(nèi)部的系統(tǒng)功能。Windows NT網(wǎng)絡(luò)具有以下特點(diǎn):NT網(wǎng)絡(luò)是內(nèi)裝,從而Windows NT是真正的網(wǎng)絡(luò)操作系統(tǒng)。NT網(wǎng)絡(luò)與其它網(wǎng)絡(luò)系統(tǒng)的互操作性。提供方便的建立和運(yùn)行分布式應(yīng)用程序的機(jī)制。系統(tǒng)開(kāi)放性好。畫(huà)圖說(shuō)明Windows NT網(wǎng)絡(luò)的體系結(jié)構(gòu)(P207):低四層統(tǒng)稱(chēng)為通信子網(wǎng),駐留在高三
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025河南三門(mén)峽盧氏縣國(guó)有資本投資運(yùn)營(yíng)有限公司招聘6人筆試參考題庫(kù)附帶答案詳解
- 安全防霧霾的好方法課件
- 養(yǎng)老院老人財(cái)產(chǎn)保管制度
- 2026年及未來(lái)5年中國(guó)鹽酸納曲酮行業(yè)發(fā)展前景預(yù)測(cè)及投資方向研究報(bào)告
- 我的動(dòng)物朋友們寫(xiě)物并抒發(fā)情感作文5篇
- 2026及未來(lái)5年中國(guó)虛擬教學(xué)行業(yè)市場(chǎng)研究分析及發(fā)展趨向研判報(bào)告
- 2026年及未來(lái)5年中國(guó)無(wú)人水上艇行業(yè)發(fā)展前景及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 我的老師給我的啟示寫(xiě)人作文(9篇)
- 我最喜歡的動(dòng)物-貓寫(xiě)物作文(5篇)
- 協(xié)作市場(chǎng)責(zé)任保證承諾書(shū)(8篇)
- 上海市徐匯區(qū)2026屆初三一模英語(yǔ)試題(含答案)
- 2026年酒店服務(wù)員考試題及答案
- 普速鐵路行車(chē)技術(shù)管理課件 項(xiàng)目二 行車(chē)組織基礎(chǔ)
- 《(2025年)中國(guó)類(lèi)風(fēng)濕關(guān)節(jié)炎診療指南》解讀課件
- 炎德·英才·名校聯(lián)考聯(lián)合體2026屆高三年級(jí)1月聯(lián)考語(yǔ)文試卷(含答及解析)
- 麥當(dāng)勞行業(yè)背景分析報(bào)告
- 中國(guó)心理行業(yè)分析報(bào)告
- 2025至2030中國(guó)生物芯片(微陣列和和微流控)行業(yè)運(yùn)營(yíng)態(tài)勢(shì)與投資前景調(diào)查研究報(bào)告
- 結(jié)核性支氣管狹窄的診治及護(hù)理
- 急腹癥的識(shí)別與護(hù)理
- 2025年新能源電力系統(tǒng)仿真技術(shù)及應(yīng)用研究報(bào)告
評(píng)論
0/150
提交評(píng)論