學(xué)生分布式系統(tǒng)復(fù)習(xí)題與參考答案2_第1頁
學(xué)生分布式系統(tǒng)復(fù)習(xí)題與參考答案2_第2頁
學(xué)生分布式系統(tǒng)復(fù)習(xí)題與參考答案2_第3頁
學(xué)生分布式系統(tǒng)復(fù)習(xí)題與參考答案2_第4頁
學(xué)生分布式系統(tǒng)復(fù)習(xí)題與參考答案2_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、填空題1 .訪問透明性是指對(duì)不同數(shù)據(jù)表示形式以及資源訪問方式的邈I。而位置透明是用戶無法判別資源在系統(tǒng)中的物理位置。2 .遷移透明性是指分布式系統(tǒng)中的資源移動(dòng)不會(huì)影響該資源的訪問方式。而復(fù)制透明是指對(duì)同一個(gè)資源存在多個(gè)副本的隱藏。3 .一個(gè)開放的分布式系統(tǒng)就是根據(jù)一系列準(zhǔn)則來提供服務(wù),這些準(zhǔn)則描述了所提供服務(wù)的語法和語義。4 .集群計(jì)算系統(tǒng)一個(gè)突出的特征是它的同構(gòu)性;它提供了最大限度的分布式透明性??捎糜趩蝹€(gè)程序在多臺(tái)計(jì)算機(jī)上并行地運(yùn)行。5 .網(wǎng)格計(jì)算系統(tǒng)具有高度的異構(gòu)性:其硬件、M系統(tǒng)、網(wǎng)絡(luò)、管理域和安全策略等都不盡相同。6 .網(wǎng)格計(jì)算系統(tǒng)一個(gè)關(guān)鍵問題是如何把來自不同it算機(jī)組織的資源集

2、中起來,使一組人或機(jī)構(gòu)進(jìn)行協(xié)遇工作。7 .分布式事務(wù)處理的四個(gè)特性是:原子性、一致性、獨(dú)立性和持久性。8 .分布式普適系統(tǒng)應(yīng)用程序的需求歸納為三種,它們是:接受上下文的變化、促使自主合成、認(rèn)可共享為默認(rèn)行為。9 .分布式系統(tǒng)體系結(jié)構(gòu)樣式很多,其最重要的有:分層體系結(jié)構(gòu):基于對(duì)象的體系結(jié)構(gòu)、以數(shù)據(jù)為中心的體系結(jié)構(gòu)以及基于事件的體系結(jié)構(gòu)等四類。10 .客戶/服務(wù)器結(jié)構(gòu)的應(yīng)用程序通常劃分為三層,它們是:用戶接口層、處理層和數(shù)據(jù)層。11 .在結(jié)構(gòu)化點(diǎn)對(duì)點(diǎn)體系結(jié)構(gòu)中覆蓋網(wǎng)絡(luò)是用一個(gè)確定性的過程來構(gòu)成的,這個(gè)使用最多的進(jìn)程是通過一個(gè)分布式哈希表來組織進(jìn)程的。12 .超級(jí)對(duì)等體通常是維護(hù)一個(gè)索社或充當(dāng)一個(gè)代

3、瞠程序的結(jié)點(diǎn)。13 .分布式軟件體系結(jié)構(gòu)主要分集中式、非集中式和各種混合形式三大類。其非集中式體系結(jié)構(gòu)又分為結(jié)構(gòu)化的點(diǎn)對(duì)點(diǎn)、非結(jié)構(gòu)化的點(diǎn)對(duì)點(diǎn)、超級(jí)對(duì)等體三種。14 .實(shí)現(xiàn)軟件自適應(yīng)的基本技術(shù)分為要點(diǎn)分離、計(jì)算映像和基于組件的設(shè)計(jì)三種類型。15 .分布式的自主系統(tǒng)指的是自我管理、自我恢復(fù)、自我配置和自我優(yōu)化等各種自適應(yīng)性。16 .一個(gè)線程獨(dú)立地執(zhí)行它自己的程序代碼。線程系統(tǒng)一般只維護(hù)用來讓多個(gè)線程共享CPU所必需的最少量信息。17 .有兩種實(shí)現(xiàn)線程線程包的基本方法:一是可以構(gòu)造一個(gè)完全在用戶模式下執(zhí)行的線程;二是由內(nèi)核來掌管線程并進(jìn)行調(diào)度。18 .分布式系統(tǒng)中的多線程通常有:多線程用戶和多線程服

4、務(wù)器兩大類型。而以分發(fā)器/工作者模型組織起來的多線程服務(wù)器是最為流行的一種。19 .虛擬化可采用兩種方法,一是構(gòu)建一個(gè)運(yùn)行時(shí)系統(tǒng),提供一套抽象指令集來執(zhí)行程序。二是提供墟擬機(jī)監(jiān)視器。20 .在服務(wù)器的組織結(jié)構(gòu)中,迭代服務(wù)器是自己處理請(qǐng)求,將響應(yīng)返回給客上;而并發(fā)服務(wù)器將請(qǐng)求傳遞給某個(gè)獨(dú)立線程或其他進(jìn)程來處理。21 .服務(wù)器集群在邏輯上由三層組成,第一層是邏篋交換機(jī);第二層是應(yīng)用/計(jì)算服務(wù);第三層是文件/數(shù)據(jù)庫系統(tǒng)。22 .在代碼遷移的框架結(jié)構(gòu)中,進(jìn)程包含三個(gè)段,它們是代碼段、資源段和執(zhí)行段三個(gè)段。23 .進(jìn)程對(duì)資源的綁定有三種類型:一是按標(biāo)識(shí)符綁定;二是按值綁定;三是按類型綁定。而三種類型的資

5、源對(duì)機(jī)器的綁定是未連接資源、附著連接資源和緊固連接資源。24 .中間件是一種應(yīng)用程匯,它在邏輯上位于應(yīng)用層中,但在其中包含有多種通用協(xié)議、這些協(xié)議代表各自所在的層,獨(dú)立于其他更加特別的應(yīng)用。25 .在RPC操作中,客戶存根的功能是將得到的參鰲打包成消息,然后將消息發(fā)送給服務(wù)器存根。26 .所有DCE的底層編程模型都是客戶-服務(wù)器模型。而DCE本身的一部分是由分布式文件服務(wù)、J錄服務(wù)、安全服務(wù)以及分布式時(shí)間服務(wù)等構(gòu)成的。27 .IDL編譯器的輸出包括三個(gè)文件,它們是頭文件、客戶存根和服務(wù)器存根。28 .在面向消息的通信中,通常分為面向消息的瞬時(shí)通信和持久通信兩種機(jī)制。29 .在面向消息的瞬時(shí)通信

6、中,通常采用套接字接口和消息傳遞接口。30 .在面向持久的通信中,消息隊(duì)列系統(tǒng)為持久異步通信提供多種支持。它提供消息的中介存儲(chǔ)能力。31 .在消息隊(duì)列系統(tǒng)中,隊(duì)列由隊(duì)列管理器來管理,它與發(fā)送或接收消息的應(yīng)用程序直接交互。32 .在消息隊(duì)列系統(tǒng)中,轉(zhuǎn)換是由隊(duì)列網(wǎng)絡(luò)中特定結(jié)友完成的,這些結(jié)點(diǎn)稱為消息轉(zhuǎn)換器。33 .在面向流的通信中,數(shù)據(jù)流的傳輸模式有業(yè)傳輸模式、同步傳輸模式和等時(shí)傳輸模式等三種。34 .在流與服務(wù)質(zhì)量(QOS)描述中,服務(wù)質(zhì)量特性指的是數(shù)據(jù)傳輸所要求的比特率、創(chuàng)建會(huì)話的最大延時(shí)、端到端的最大延時(shí)、最大延時(shí)抖動(dòng)以及最大往返延時(shí)等。35 .流同步有兩種類型,一種是在離散數(shù)據(jù)流與連續(xù)數(shù)據(jù)

7、流之間保持同步;另一種是連續(xù)數(shù)據(jù)流之間的同步。36 .在流同步的機(jī)制中,需要研究的兩個(gè)問題是:一個(gè)是兩個(gè)流同步的基本機(jī)制:二是在網(wǎng)絡(luò)環(huán)境下同些機(jī)制的分布式版本。37 .應(yīng)用層多播的基本思想是結(jié)立組織成一個(gè)覆蓋網(wǎng)絡(luò),然后用它來傳播信息給其成員。一個(gè)重要的因素是網(wǎng)絡(luò)路由器不在組成員中。38 .在覆蓋網(wǎng)絡(luò)構(gòu)建時(shí),主要有兩種方法,一種是結(jié)點(diǎn)本身直接組織成樹;另一種是結(jié)點(diǎn)組織成一個(gè)里狀網(wǎng)絡(luò)。39 .應(yīng)用層多播樹的質(zhì)量通常以三種不同的尺度來度量,一是鏈接樹;二是相對(duì)延時(shí)補(bǔ)償;三是樹成主。40 .在基于gossip的數(shù)據(jù)通信中,通常采用感染協(xié)議傳播信息。一種流行的傳播模型是anti-entropy。41 .

8、分布式系統(tǒng)中,有三種不同的命名系統(tǒng),它分別是無層次命名;結(jié)構(gòu)化命名和基于屬性的命名。42 .在無層次命名中,通常有廣播和多播、轉(zhuǎn)發(fā)指針、基于宿主位置、分布式散列表、分層結(jié)構(gòu)等方法實(shí)現(xiàn)實(shí)體定位。43 .基于屬性的命名系統(tǒng)實(shí)現(xiàn)的方式有兩種。一種是分層實(shí)現(xiàn),使得目錄項(xiàng)集合形成了分層的目錄信息也。而另一種是非集中式實(shí)現(xiàn),它是采用映射到會(huì)布式散歹”表的方式。44 .GPS使用了29顆衛(wèi)星,每個(gè)衛(wèi)星使用心原子時(shí)鐘,這些時(shí)鐘由地面上的特定基站進(jìn)行校準(zhǔn)。45 .一次將所有的消息以相同的順序傳送給每個(gè)接收的多播操作稱為全序多播。Lamport時(shí)間戳可以用于以完全分布式的方式實(shí)現(xiàn)。46 .向量時(shí)鐘能捕獲因果關(guān)系。

9、創(chuàng)建向量時(shí)鐘是讓每個(gè)進(jìn)程Pi維護(hù)一個(gè)向量VCi來完成。47 .互斥集中式算法的優(yōu)點(diǎn)是易于實(shí)現(xiàn)、很公平、保證了順序一致性。而缺點(diǎn)是協(xié)作者是單個(gè)故障點(diǎn),如果它崩潰了,整個(gè)系統(tǒng)可能癱瘓。48 .分布式互斥算法的優(yōu)點(diǎn)是不會(huì)發(fā)生死也與俄亞現(xiàn)象,也不存在單個(gè)故障點(diǎn)。其缺點(diǎn)是單個(gè)故障點(diǎn)被n個(gè)故障點(diǎn)所代替,所以故障率高:要求更多的網(wǎng)絡(luò)流量。49 .分布式系統(tǒng)中的互斥算法有四種類型,一是集電囪算法、二是非集中式算法、三是分布式算法、四是令牌環(huán)算法。50 .分布式系統(tǒng)中,傳統(tǒng)的選舉算法有兩種,一是世曳選舉算法;二是環(huán)選舉算法。51 .網(wǎng)絡(luò)協(xié)議有三要素組成,時(shí)序是對(duì)事件實(shí)現(xiàn)順序的詳細(xì)說明;語義是指需要發(fā)出何種控制信

10、息以及要完成的動(dòng)作與作出的響應(yīng);語法是指用戶數(shù)據(jù)與控制信息的結(jié)構(gòu)與格式。52 .高速緩存相關(guān)性協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)是基于兩種策略的:一是相關(guān)性檢測(cè)策略;二是相關(guān)性實(shí)施策略。53 .令牌環(huán)算法每次進(jìn)/出需要的消息數(shù)是18;進(jìn)入前的延遲是0n-1;但存在令牌丟失和進(jìn)程崩潰的問題。54 .在開發(fā)的持久一致性協(xié)議中,有三種限定的偏差:它們是限定復(fù)制的數(shù)字偏差、限定復(fù)制的新舊程度偏差和限定順序偏差。55 .軟件自適應(yīng)的基本技術(shù)有3種,一是要點(diǎn)分離、二是計(jì)算映像、三是基于組件的設(shè)計(jì)。56 .TCP/IP體系結(jié)構(gòu)的傳輸層上定義的兩個(gè)傳輸協(xié)議為傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)。57 .常用的進(jìn)程調(diào)

11、度算法有先來先服務(wù)、優(yōu)先數(shù)法和輪轉(zhuǎn)法58 .進(jìn)程的三個(gè)基本狀態(tài)是就絳、執(zhí)在、等待(阻塞)。59 .進(jìn)程是程星在一個(gè)數(shù)據(jù)集合上的運(yùn)行過程,是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位60 .進(jìn)程通常的四個(gè)特征是動(dòng)態(tài)性,并發(fā)性,地立性,異步性。61 .解決死鎖的基本方法包括預(yù)防死鎖,僻儕,死鎖,死鎖檢測(cè),死鎖恢復(fù)。62 .在引進(jìn)線程的操作系統(tǒng)中,調(diào)度和分派的基本單位是線運(yùn),擁有資源的單位是進(jìn)程。63 .在分布式系統(tǒng)中,掛載外部名稱空間至少需要的信息是:訪問協(xié)議的名稱、服務(wù)器的名稱和外部名稱空間中掛載點(diǎn)的名稱。64 .在名稱空間的實(shí)現(xiàn)中,為了有效實(shí)現(xiàn)名稱空間,通常把它劃分為邏輯上的三層,其三層指的是全員層

12、、行政層和管理層。65 .在名稱解析的實(shí)現(xiàn)中,通常采用兩種方法,一是迭代名稱解析;二是遞歸名稱解析。66 .在邏輯時(shí)鐘算法中,Lamport定義了一個(gè)稱作“笈發(fā)生”的關(guān)系,表達(dá)式ab表示a在b之前發(fā)生。先發(fā)生關(guān)系是一個(gè)傳遞關(guān)系。67 .在以數(shù)據(jù)為中心的一致性模型中,順序一致性是指“任何執(zhí)行結(jié)果都是理回的,所有進(jìn)程對(duì)數(shù)據(jù)存儲(chǔ)的讀/寫操作是按某種序列順序執(zhí)行的,并且每個(gè)進(jìn)程的操作按照貍士所制定的順序出現(xiàn)在這個(gè)序列中”。68 .在因果一致性中,所有進(jìn)程必須以相同的順序看到具有潛在因果關(guān)系的寫操作。不同機(jī)器可以以不同的順序看到并發(fā)的寫操作。69 .以客戶為中心的一致性模型中,滿足最終一致性的數(shù)據(jù)存儲(chǔ)具

13、有以下屬性:沒有更新操作時(shí),所有副本逐漸成為相互完全相同的拷貝。70 .以客戶為中心的一致性模型中,一個(gè)寫操作總是在同一進(jìn)程執(zhí)行的后續(xù)讀操作之前完成,而不管這個(gè)后續(xù)的讀操作發(fā)生在什么位置。71 .在一致性協(xié)議中,基于主備份的協(xié)議比較盛行,它包括遠(yuǎn)程寫協(xié)議和本地寫協(xié)議兩種。72 .在一致性協(xié)議中,復(fù)制的寫協(xié)議包括主動(dòng)復(fù)制和基于多數(shù)表決的一致性協(xié)議兩種。73 .在容錯(cuò)性中,故障通常被分為。性故障、»性故障和持久性故障三大類型。74 .如果系統(tǒng)是容錯(cuò)的,使用冗余掩蓋故障的方法有信息冗余、時(shí)間冗余和物理冗余三種。75 .在可靠白客戶-服務(wù)器通信中,失敗時(shí)的RPC系統(tǒng)中發(fā)生客戶不能定位服務(wù)器、

14、請(qǐng)求消息丟失、理務(wù)器崩潰、應(yīng)答消息丟失和客護(hù)端崩潰等5種形式。76 .在原子多播里,消息排序通常有4種不同的排序方法,它們分別是:不排序的多播、FIFO順序的多播、按因果關(guān)系排序多播和全序多播。77 .容錯(cuò)性的基本要求是從錯(cuò)誤中恢復(fù),本質(zhì)上有兩種形式的錯(cuò)誤恢復(fù),一是回道恢復(fù);另一種是皿恢復(fù)。78 .在分布式安全性中,通??紤]計(jì)算機(jī)系統(tǒng)受到的安全威脅有竊聽、中斷、修改和偽造等四種。79 .安全策略準(zhǔn)確地描述系統(tǒng)中的實(shí)體能夠采取的行為以及禁止采取的行為。80 .安全機(jī)制包括加匠、身份認(rèn)證、授權(quán)和審計(jì)等四個(gè)部分。81 .分布式加密系統(tǒng)通常有三種類型,一是對(duì)稱加密系統(tǒng)(DES);二是公鑰加密系統(tǒng)(RS

15、A)、三是散列函數(shù)(MDS)系統(tǒng)。82 .身份認(rèn)證是一種會(huì)話密鑰,常用的身份認(rèn)證有基于共享密鑰的身份認(rèn)證、使用密鑰分發(fā)中心的身份認(rèn)證、使用公鑰加密的身份認(rèn)證三種類型。83 .消息的完整性是指保護(hù)消息免受修改L;其機(jī)密性確保竊聽者不能截獲和讀取消息。84 .在安全通道中,為了使消息完整性和機(jī)密性。通常采用數(shù)字簽名和會(huì)話密鑰的加密算法實(shí)現(xiàn)安全通道的數(shù)據(jù)交換。85 .在安全組通信中,要確保機(jī)密性,機(jī)密組通信使用公鑰加密系統(tǒng)可以解決;而安全的復(fù)制服務(wù)器組中共享一個(gè)保密簽名的方法。86 .在訪問控制中,要建立主體對(duì)對(duì)象的訪問權(quán)限,其普通方法是構(gòu)造一個(gè)訪問控制矩陣,而訪問控制列表(ACL)和權(quán)能列表來實(shí)現(xiàn)

16、。87 .防火墻通常分為兩種不同的類型,一種是數(shù)據(jù)包過溫網(wǎng)關(guān);另一種是應(yīng)用層的網(wǎng)關(guān)。88 .在分布式系統(tǒng)安全管理中,主要分密鑰管理、殳全組管理以及授權(quán)管理三大內(nèi)容。89 .在容錯(cuò)性中,人們定義了一些不同類型的故障,主要的有崩潰性故障、遺漏性故障、定時(shí)性故障、響應(yīng)性故障以及隨意性故障等五大類。90 .在容錯(cuò)性中,消息日志的基本思想是:如果消息的傳輸可以里£,那就能夠到達(dá)一個(gè)全局一致的狀態(tài)而不需要從穩(wěn)定存儲(chǔ)中恢復(fù)該狀態(tài)。B.系統(tǒng)移植D.虛擬機(jī)監(jiān)視器(AB)。B.提t(yī)Wj靈活性D.提高存儲(chǔ)能力進(jìn)程對(duì)資源的綁定B.按標(biāo)識(shí)符綁定D.按類型綁定資源對(duì)機(jī)器的綁定、選擇題1 .分布式系統(tǒng)中的擴(kuò)展技術(shù)

17、通常有:(AB)。A.隱藏通信等待時(shí)間B.復(fù)制技術(shù)C.互操作性D,可移植性2 .下面屬于分布式混合體系結(jié)構(gòu)的是:(CD)A.點(diǎn)對(duì)點(diǎn)體系結(jié)構(gòu)B.超級(jí)對(duì)等體C.邊界服務(wù)器系統(tǒng)D.協(xié)作分布式系統(tǒng)3 .下面形成分布式反饋控制循環(huán)的元素是:(ACD)A.尺度預(yù)測(cè)組件B.循環(huán)體C.反饋分析組件D.調(diào)整方法組件4 .在分布式虛擬機(jī)體系結(jié)構(gòu)中,虛擬化通常采用的方式是:(CD)。A.系統(tǒng)調(diào)用C.構(gòu)建進(jìn)程虛擬機(jī)5 .進(jìn)行代碼遷移的理由是:A.提升系統(tǒng)整體性能C.提高安全性6 .在遷移與本地資源的關(guān)系中有:(BCD)。A.緊固連接的綁定C.按值綁定7 .在遷移與本地資源的關(guān)系中有:(ABC)。A.未連接資源B.附著

18、連接的資源C.緊固連接的資源D.按類型的資源8 .在DEC中,IDL中的頭文件包含(ACD)。A.唯一標(biāo)識(shí)符B.調(diào)用語義C.類型定義D.常量定義與函數(shù)原型9 .在面向消息的持久通信中,消息隊(duì)列系統(tǒng)中的基本接口有:(AB)。A.putB.getC.M_bsendD.socket10 .在流同步中,同步機(jī)制需要搞清楚的問題是:(CD)。A,控制接口B.MPEG流C.兩個(gè)流同步的基本機(jī)制D.在網(wǎng)絡(luò)下機(jī)制的版本11 .網(wǎng)絡(luò)體系結(jié)構(gòu)可以定義為:(C)C、建立和使用通信硬件和軟件的一套規(guī)則和規(guī)范D、由ISO制定的一個(gè)標(biāo)準(zhǔn)12 .在OSI參考模型中,數(shù)據(jù)鏈路層的數(shù)據(jù)服務(wù)單元是:(C)A、分組B、報(bào)文C、幀D

19、、比特序列13 .下面屬于分布式計(jì)算系統(tǒng)的是(BC)A、資源管理B、集群計(jì)算C、網(wǎng)格計(jì)算D、運(yùn)行應(yīng)用程序14 .目前分布式信息系統(tǒng)按集成可分為(AB)A、事務(wù)處理系統(tǒng)B、企業(yè)應(yīng)用集成C、網(wǎng)絡(luò)管理D、資源分配系統(tǒng)15 .現(xiàn)在已認(rèn)可的分布式系統(tǒng)軟件體系結(jié)構(gòu)樣式有(ABCD)A、分層體系結(jié)構(gòu)B、基于對(duì)象的體系結(jié)構(gòu)C、以數(shù)據(jù)為中心的體系結(jié)構(gòu)D、基于事件的體系結(jié)構(gòu)16 .兩個(gè)旅行社甲和乙為旅客到某航空公司訂飛機(jī)票,形成互斥的資源是(A)。A.飛機(jī)票B.旅行社17 .DNS屬于(A)層協(xié)議。A.應(yīng)用層B.傳輸層18 .活動(dòng)目錄是一種(AB)結(jié)構(gòu)的目錄服務(wù)。A.層次式B.分布式19 .對(duì)于域名:,DNS服務(wù)

20、器查找順序是(B)。B.先查找.com域,再查找test主機(jī)20 .SMTP協(xié)議是關(guān)于(A)的協(xié)議。A.郵件傳輸21 .POP3協(xié)議是關(guān)于(C)的協(xié)議。C.接收郵件22 .遠(yuǎn)程客戶端登錄終端服務(wù)器必須提供一定的信息,下列有(AC)屬于這種必要的信息。A.用戶名B.域C.服務(wù)器IP地址D.連接名稱23 .在多播通信中,應(yīng)用層多播樹的質(zhì)量通常以(ABC)不同的尺度來度量。A.鏈接樹B.相對(duì)延時(shí)補(bǔ)償C.樹成本D.樹結(jié)構(gòu)24 .以多播流方式傳遞內(nèi)容時(shí)只能采用(B)類型的發(fā)布點(diǎn)。A,單播發(fā)布點(diǎn)B.廣播發(fā)布點(diǎn)25 .DNS名稱空間是分層組織的一棵有根樹,標(biāo)識(shí)符是有(C)。C.字母和數(shù)字組成D.漢字組成26

21、 .IDL編譯器的輸出包括的文件是(ABD)。A.文件頭B.客戶存根C.守護(hù)程序D.服務(wù)器存根27 .下列屬于流同步的是(CD)。C.離散數(shù)據(jù)流與連續(xù)數(shù)據(jù)流之間同步D.口型同步28.實(shí)現(xiàn)線程包的基本方法有(AC)。A.構(gòu)造一個(gè)完全在用戶模式下執(zhí)行的線程庫B.由進(jìn)程間通信實(shí)現(xiàn)C.由內(nèi)核來管理線程并進(jìn)行調(diào)度D.由用戶程序來實(shí)現(xiàn)29 .下面是多線程服務(wù)器可行的設(shè)計(jì)方法是(ACD)A.多線程文件服務(wù)器B.Web服務(wù)C.單線稱文件服務(wù)器D.作為有限狀態(tài)機(jī)30 .與迭代名稱解析比較,遞歸名稱解析的優(yōu)點(diǎn)是(BC)。B.緩存結(jié)果更為有效C.能減少通信開銷31 .名稱用來表示實(shí)體,下面屬于實(shí)體名稱的是(BCD)

22、B.標(biāo)識(shí)符C.易于理解的名稱D.實(shí)體地址32 .下面用于定位移動(dòng)實(shí)體的方法是(ABCD)A.使用廣播與多播B.使用轉(zhuǎn)發(fā)指針C.給實(shí)體指定一個(gè)起始位置D.創(chuàng)建一棵分層搜索樹33 .分布式系統(tǒng)的全局狀態(tài)是指(BD)。B.每個(gè)進(jìn)程的本地狀態(tài)D.當(dāng)前正在傳輸中的消息34 .面向消息的中間件模型一般提供(ACD)。A.持久異步通信B.RPC和RMIC.電子郵件D.工作流35 .在分布式系統(tǒng)中,實(shí)現(xiàn)事務(wù)的方法是(BC)。A.創(chuàng)建進(jìn)程B.為進(jìn)程分配私有工作空間C.做寫前日志D.創(chuàng)建線程36 .并發(fā)控制的總體思想是(A)。A.正確調(diào)度相沖突的操作B.對(duì)事務(wù)進(jìn)行管理37 .下面屬于進(jìn)程間同步算法的是(CD)。A

23、.FIFO算法B.基于優(yōu)先級(jí)的算法C.選舉算法D.互斥算法38 .嚴(yán)格一致性中存在的問題是(A)。A.依賴于絕對(duì)的全局時(shí)間39 .下列屬于“以數(shù)據(jù)為中心的一致性模型”是(ACD)。A.持久一致性B.最終一致性C.因果一致性D.順序一致性40 .下列屬于“以客戶為中心的一致性模型”是(BCD)。A.嚴(yán)格一致性B.單調(diào)讀一致性C.單調(diào)寫一致性D.讀寫一致性41 .下面屬于一致性協(xié)議的是(CD)。C.基于主備份的協(xié)議D.復(fù)制的寫協(xié)議42 .基于主備份的協(xié)議是指(AB)A.負(fù)責(zé)協(xié)調(diào)X上的遠(yuǎn)程寫操作B.負(fù)責(zé)協(xié)調(diào)X上的本地寫操作43 .冗余是獲得容錯(cuò)性所需的關(guān)鍵技術(shù),下面屬于冗余掩蓋故障的是(BCD)。A

24、.存儲(chǔ)器冗余B.信息冗余C.時(shí)間冗余D.物理冗余44 .在可靠多播通信中,解決反饋擁塞的方法是(AB)。A.無等級(jí)的反饋控制B.分等級(jí)的反饋控制C.分層的反饋控制D.閉環(huán)反饋控制45 .實(shí)現(xiàn)可靠原子多播的方法是(BC)。A.轉(zhuǎn)發(fā)指針B.消息排序C.虛擬同步D.指針緩存46 .在分布式系統(tǒng)安全設(shè)計(jì)問題中,控制的焦點(diǎn)是(ABC)。A.防止無效操作的保護(hù)B.防止未經(jīng)授權(quán)調(diào)用的保護(hù)C.防止未經(jīng)授權(quán)用戶的保護(hù)47 .在分布式系統(tǒng)中,加密和解密的實(shí)現(xiàn)是(D)。A.遞歸算法B.安全管理C.通道管理D.以密鑰為參數(shù)的加密算法48 .分布式系統(tǒng)常用的加密系統(tǒng)有(ABC)。A.對(duì)稱加密系統(tǒng)(DES)B.公鑰加密系

25、統(tǒng)(RSA)C.散列函數(shù)(MDS)D.授權(quán)加密49 .在分布式系統(tǒng)安全通道的通信中,其安全性歸結(jié)為(BC)。A.授權(quán)訪問B.對(duì)通信各方進(jìn)行身份驗(yàn)證C.確保消息完整性和機(jī)密性D.檢驗(yàn)權(quán)限50 .在分布式安全訪問控制中,實(shí)現(xiàn)訪問控制的方式有(ABC)。A.構(gòu)造訪問控制矩陣B.構(gòu)造保護(hù)域C.采用防火墻D.密鑰管理三.簡(jiǎn)答題1 .中間件在分布式系統(tǒng)中扮演著什么角色?答:中間件主要是為了增強(qiáng)分布式系統(tǒng)的透明性(這正是網(wǎng)絡(luò)操作系統(tǒng)所缺乏的),換言之,中間件的目標(biāo)是分布式系統(tǒng)的單系統(tǒng)視圖。2 .什么是開放的分布式系統(tǒng)?開放性帶來哪些好處?答:開放的分布式系統(tǒng)根據(jù)明確定義的規(guī)則來提供服務(wù)。開放系統(tǒng)能夠很容易地

26、與其它系統(tǒng)協(xié)作,同時(shí)也允許應(yīng)用移植到同一個(gè)系統(tǒng)的不同實(shí)現(xiàn)中。3 .假設(shè)CAN中的一個(gè)結(jié)點(diǎn)知道其緊鄰結(jié)點(diǎn)的坐標(biāo),一個(gè)合理的路由策略是把消息路由到坐標(biāo)給目的地最近的結(jié)點(diǎn),這種策略的好處是什么?答:在我們之前問題的例子中,已經(jīng)可以看出它不必指向最佳路由。如果結(jié)點(diǎn)(0.2,0.3)遵循這個(gè)策略為消息指定了結(jié)點(diǎn)(0.9,0.6),那么它將先傳送到結(jié)點(diǎn)(0.7,0.2)。4 .在點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)中,并不是每個(gè)結(jié)點(diǎn)都能成為超級(jí)對(duì)等體,滿足超級(jí)對(duì)等體的合理要求是什么?答:首先,該結(jié)點(diǎn)應(yīng)當(dāng)高度地可用,因?yàn)楹芏嗥渌Y(jié)點(diǎn)都依附于它。同時(shí),它應(yīng)當(dāng)具有足夠的容量來處理請(qǐng)求。最重要的也許是在此事實(shí)上它必須被確信能很好處理其工作

27、。5 .對(duì)服務(wù)器進(jìn)程中的線程數(shù)目進(jìn)行限制有意義嗎?答:有。原因有兩個(gè):(1)線程需要內(nèi)存來設(shè)置他們的私有堆棧。因此,線程太多可能導(dǎo)致消耗過多的存儲(chǔ)器。(2)更嚴(yán)重的情況是,對(duì)于一個(gè)操作系統(tǒng),獨(dú)立的線程是以無序的方式在運(yùn)行。在虛擬存儲(chǔ)器系統(tǒng)中,構(gòu)建一個(gè)相對(duì)穩(wěn)定的工作環(huán)境可能比較困難,從而導(dǎo)致許多的頁錯(cuò)誤和過多的I/O操作,結(jié)果可能導(dǎo)致系統(tǒng)性能的下降。6 .描述一種使用與可運(yùn)行線程數(shù)目相等的輕量級(jí)進(jìn)程的方法。答:開始只有單個(gè)輕量級(jí)進(jìn)程并讓它選擇一個(gè)可運(yùn)行的線程。當(dāng)發(fā)現(xiàn)一個(gè)可運(yùn)行的線程后,輕量級(jí)進(jìn)程創(chuàng)建另一個(gè)輕量級(jí)進(jìn)程來尋找下一個(gè)線程來執(zhí)行。如果沒有找到可運(yùn)行的線程,輕量級(jí)進(jìn)程就銷毀它本身。7 .為

28、什么傳輸層通信服務(wù)往往不適于構(gòu)建分布式應(yīng)用程序?答:它們通常不提供分布透明性,這意味著應(yīng)用程序開發(fā)人員需要注意通信的實(shí)現(xiàn),從而導(dǎo)致解決方案的可擴(kuò)展性很差。分布式應(yīng)用程序,例如基于套接字構(gòu)建的分布式應(yīng)用程序,將很難移植或者和其它應(yīng)用程序交互。8 .請(qǐng)描述在客戶和服務(wù)器進(jìn)程間使用套接字時(shí)如何進(jìn)行無連接通信?答:同時(shí)在客戶端和服務(wù)器上創(chuàng)建一個(gè)套接字,但只有服務(wù)器套接字綁定到本地終結(jié)點(diǎn)。然后,服務(wù)器可以隨后做一個(gè)阻塞讀取調(diào)用用以等待接收從任何客戶端傳入的數(shù)據(jù)。同樣,在創(chuàng)建套接字后,客戶端僅僅做一個(gè)阻塞調(diào)用以向服務(wù)器寫入數(shù)據(jù).這是沒有必要關(guān)閉連接的。9 .簡(jiǎn)要描繪全局唯一標(biāo)識(shí)符的一個(gè)有效實(shí)現(xiàn)答:這些標(biāo)識(shí)

29、符可以在以下方式中可以局部產(chǎn)生:將產(chǎn)生標(biāo)識(shí)符的機(jī)器所在的網(wǎng)絡(luò)地址,附加上當(dāng)?shù)貢r(shí)間,沿用一個(gè)偽隨機(jī)數(shù).雖然,在理論上,另一臺(tái)機(jī)器也很有可能產(chǎn)生相同的數(shù)字,這種機(jī)會(huì)微乎其微。10 .在深度為k的分層定位服務(wù)中,當(dāng)移動(dòng)實(shí)體改變它的位置時(shí),最多需要更新多少條位置記錄?答:改變位置可以看作是插入和刪除操作的組合。插入操作要求至少k+1條記錄變動(dòng),同樣地,刪除操作也要求改變k+1個(gè)記錄,根的記錄被這兩個(gè)操作分享,導(dǎo)致2k+1條記錄被更新。11 .分層定位服務(wù)中的根結(jié)點(diǎn)可能是一個(gè)潛在的瓶頸。如何能有效地避免這個(gè)問題?答:一項(xiàng)重要觀察發(fā)現(xiàn)我們只使用隨機(jī)位的字符串作為標(biāo)識(shí)符,這樣,我們很容易就劃分標(biāo)識(shí)符空間并且

30、為每一個(gè)部分分配一個(gè)獨(dú)立根結(jié)點(diǎn)。劃分的根結(jié)點(diǎn)以及通路將遍布網(wǎng)絡(luò)。12 .要使用Lamport時(shí)間戳實(shí)現(xiàn)全序多播,是不是每個(gè)消息都必須要被嚴(yán)格地確認(rèn)?答:不是。只要消息的時(shí)間戳比所接收的消息的時(shí)間戳大,就有足夠的時(shí)間多播其他類型的消息。將消息m傳送到應(yīng)用程序的條件是:以一個(gè)很大的時(shí)間戳從其它所有進(jìn)程那里接受到其他消息。這保證了進(jìn)行中的消息都使用更小的時(shí)間戳。13 .許多分布式算法需要使用協(xié)調(diào)進(jìn)程。簡(jiǎn)單討論一下,這樣的算法實(shí)際上可以在什么程度上被看作為分布式的?答:在集中式的算法中,常常是固定的進(jìn)程充當(dāng)協(xié)調(diào)者。分布來源于其他進(jìn)程在不同的機(jī)器上運(yùn)行的事實(shí)。在分布式算法中,沒有固定的協(xié)調(diào)者,協(xié)調(diào)者從組

31、成部分算法的進(jìn)程中選出。事實(shí)是協(xié)調(diào)者能使算法更具分布性。14 .假設(shè)兩個(gè)進(jìn)程同時(shí)檢測(cè)到協(xié)作者崩潰了,并且它們都使用欺負(fù)算法主持一個(gè)選舉。這時(shí)將發(fā)生什么?答:每個(gè)更高位置的處理器都會(huì)收到兩個(gè)ELECTION消息,但是會(huì)忽略掉第二個(gè)。選舉會(huì)象往常一樣進(jìn)行下去。15 .請(qǐng)解釋DNS是如何進(jìn)行復(fù)制的,以及它實(shí)際運(yùn)行的原因?答:基本思想是域名服務(wù)器預(yù)先查詢結(jié)果。結(jié)果可以存在高速緩存中很長一段時(shí)間,因?yàn)镈NS認(rèn)定主機(jī)名一一IP地址的映射不會(huì)常常改變。16 .在討論一致性模型時(shí),經(jīng)常提及軟件和數(shù)據(jù)存儲(chǔ)間的合約。為什么需要這一合約?答:如果程序期望連續(xù)的一致性的數(shù)據(jù)存儲(chǔ)且不能缺少這些任何數(shù)據(jù),存儲(chǔ)必須保證連續(xù)

32、一致。但是,為了提高性能,一些系統(tǒng)提供弱一點(diǎn)的模式。事實(shí)上軟件能遵守模式強(qiáng)加的規(guī)則??偟恼f來,這意味著遵守規(guī)則的程序可以感知到什么看起來像是連續(xù)一致的數(shù)據(jù)存儲(chǔ)。17 .原子多播的可擴(kuò)展性有多重要?答:這確實(shí)得取決于一個(gè)組中包含的進(jìn)程數(shù)。需注意的重要的事是,如果復(fù)制進(jìn)程的容錯(cuò)性,僅有少數(shù)副本可能是不夠的。在這種情況下,可擴(kuò)展性幾乎不是一個(gè)問題。當(dāng)各進(jìn)程分別建立組后,可擴(kuò)展性可能會(huì)成為一個(gè)問題。若性能被復(fù)制,原子組播本身就有些多余。18 .在兩階段提交協(xié)議中,為什么即使在參與者們選擇一個(gè)新的協(xié)調(diào)者的情況下也不會(huì)完全消除阻塞?答:選舉結(jié)束后,新的協(xié)調(diào)者同樣有可能會(huì)崩潰。在這種情況下,其余參加者們也可

33、以達(dá)到最后的決定,因?yàn)橐笮庐?dāng)選的協(xié)調(diào)者像之前一樣投票。19 .在RISSC方法中,是否所有安全性都集中于安全服務(wù)器上?答:不,我們?nèi)孕枰_定本地操作系統(tǒng)和介于客戶端與服務(wù)器之間的通信是安全的。20 .如何表示訪問控制矩陣中的角色轉(zhuǎn)換?答:角色,或一般保護(hù)域,可以被看作是對(duì)象,其在根本上只有單一的操作:進(jìn)入。這個(gè)操作是否被調(diào)用取決于該請(qǐng)求被發(fā)送的位置。更復(fù)雜的方法也可行,例如,允許回到以前的位置。四.綜合題1 .有三個(gè)進(jìn)程P1,P2和P3并發(fā)工作。進(jìn)程P1需用資源S3和S1;進(jìn)程P2需用資源S1和S2;進(jìn)程P3需用資源S2和S3?;卮穑?1)若對(duì)資源分配不加限制,會(huì)發(fā)生什么情況1為什么?(2)

34、為保證進(jìn)程正確工作,應(yīng)采用怎樣的資源分配策略?為什么?2 .如何設(shè)計(jì)一個(gè)好的RPC?采用client/server模型與應(yīng)用程序的組件說明開發(fā)過程?3 .如何用Java或其它語言解決線程同步與互斥的問題?(任選擇一種語言)4 .如何用Java或C/C+語言實(shí)現(xiàn)多線程?(任選擇一種語言)5 .分布式令牌環(huán)算法存在令牌丟失的問題,如果令牌丟失,會(huì)導(dǎo)致算法失敗,請(qǐng)將該算法改進(jìn)一下,使該算法既能檢測(cè)到令牌丟失,也能進(jìn)行補(bǔ)救。6 .散列函數(shù)為什么是安全的?散列函數(shù)的基本要求有哪些?常用散列函數(shù)的構(gòu)造方法有哪些?7 .分布式可繁也可以簡(jiǎn),請(qǐng)你組建一個(gè)最簡(jiǎn)單的分布式系統(tǒng)模型。8 .一個(gè)最完備的分布式體系由以

35、下模塊組成。請(qǐng)說明各模塊的功能?分布式節(jié)電狂巡和雀洞,分布式任務(wù)處理卜,分布式匈法9 .設(shè)計(jì)一個(gè)分布式網(wǎng)絡(luò)管理系統(tǒng)的架構(gòu)與開發(fā)模型。(200字左右)分布式網(wǎng)絡(luò)管理系統(tǒng)的實(shí)現(xiàn)主要有對(duì)等式、層次式和混合式三種實(shí)現(xiàn)方式。對(duì)等式(P2P)網(wǎng)絡(luò)管理:網(wǎng)管功能被分布到多個(gè)管理者上,完成各自域內(nèi)的網(wǎng)絡(luò)邏輯管理(綜合管理),而每個(gè)被管設(shè)備都是具有一定自我管理能力的自治單元。層次式網(wǎng)絡(luò)管理:引入中層管理站MLM(Middle-LevelManager)以減輕頂層管理站MOM(ManagerOfManagers)的負(fù)擔(dān),減少網(wǎng)絡(luò)傳輸、消除瓶頸,增加可靠性和擴(kuò)展性,從而提高整個(gè)網(wǎng)絡(luò)管理系統(tǒng)的性能。是一種很具生命力的

36、方法?;旌鲜骄W(wǎng)絡(luò)管理:它結(jié)合了兩者的優(yōu)點(diǎn),但當(dāng)網(wǎng)絡(luò)規(guī)模擴(kuò)大時(shí),集成管理站和單元管理站的增多將導(dǎo)致管理關(guān)系復(fù)雜性的非線性增長。請(qǐng)圍繞分布式管理的主題,選擇一種方式,依次從以下三個(gè)方面論述。(1)結(jié)合你參與或你熟悉網(wǎng)絡(luò)管理架構(gòu)一個(gè)簡(jiǎn)單的模型;(2)簡(jiǎn)要說明數(shù)據(jù)一致性算法;(3)簡(jiǎn)述采用的數(shù)據(jù)安全性要求。10 .論分布式共享存儲(chǔ)一致性協(xié)議的關(guān)鍵技術(shù)(200字左右)。11 .論原子多播中的消息排序問題(200字左右)。答:虛擬同步允許應(yīng)用程序開發(fā)者認(rèn)為多播是在不同的時(shí)期中發(fā)生的,不同的時(shí)期可以按照組成員關(guān)系的改變來劃分。通常有4種不同的排序方法:1 .可靠的、不排序的多播:是一種虛擬同步多播,對(duì)接收不

37、同進(jìn)程發(fā)送的消息的次序不做任何保證。接收操作在消息發(fā)送到它之前阻塞調(diào)用進(jìn)程。2 .可靠的FIFO順序多播:通信層被強(qiáng)制按照消息發(fā)送的順序傳送來自同一進(jìn)程的消息。3 .可靠的按因果關(guān)系排序多播:傳送消息可以保留不同的消息之間的潛在因果關(guān)系。4 .全序多播:對(duì)消息傳送的附加約束的排序稱為完全排序,它的傳送意味著不論消息傳送是無序、FIFO順序還是按因果關(guān)系排序,都需要在傳送消息時(shí)對(duì)所有的組成員按照相同次序來傳送。而提供了全序的消息傳送的虛擬同步可靠多播稱為原子多播。12 .論分布式軟件可靠性評(píng)價(jià)(200字左右)。軟件可靠性評(píng)價(jià)是軟件可靠性活動(dòng)的重要組成部分,既可在軟件開發(fā)過程實(shí)施,也可針對(duì)最終軟件

38、系統(tǒng)實(shí)施。軟件可靠性評(píng)價(jià)的難點(diǎn)在于軟件可靠性模型的選擇和軟件可靠性數(shù)據(jù)的收集與處理。請(qǐng)圍繞軟件可靠性評(píng)價(jià)”論題,依次從以下三個(gè)方面進(jìn)行論述。(1)簡(jiǎn)要概述你參與實(shí)施的或你研究的軟件開發(fā)項(xiàng)目以及你承擔(dān)的主要工作。(2)說明你在課題研究實(shí)施過程中所選擇的軟件可靠性模型,并論述在軟件可靠性模型選擇時(shí)應(yīng)該考慮的主要因素。(3)收集軟件可靠性數(shù)據(jù)時(shí)經(jīng)常遇到的問題有哪些?簡(jiǎn)述你收集軟件可靠性數(shù)據(jù)時(shí)所遇到的具體問題及解決的方法。13 .論軟件的靜態(tài)演化和動(dòng)態(tài)演化及其應(yīng)用(200字左右)。軟件演化(SoftwareEvolution)是指軟件在其生命周期內(nèi)的更新行為和過程。演化是一系列貫穿軟件生命周期始終的活

39、動(dòng),系統(tǒng)需求改變、功能實(shí)現(xiàn)增強(qiáng)、新功能加入、軟件架構(gòu)改變、軟件缺陷修復(fù)、運(yùn)行環(huán)境改變均要求軟件系統(tǒng)能夠快速適應(yīng)變化,具有較強(qiáng)的演化能力。軟件靜態(tài)演化(StaticEvolution)和動(dòng)態(tài)演化(DynamicEvolution)是目前軟件演化的兩種重要類型。請(qǐng)圍繞軟件的靜態(tài)演化和動(dòng)態(tài)演化及其應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。(1)概要敘述你參與管理或開發(fā)的軟件項(xiàng)目以及你在其中所擔(dān)任的主要工作。(2)請(qǐng)分別對(duì)軟件靜態(tài)演化和動(dòng)態(tài)演化的特點(diǎn)進(jìn)行論述,說明兩種軟件演化類型各自的優(yōu)缺點(diǎn)及其應(yīng)用場(chǎng)合,并舉例說明各自的常見演化技術(shù)手段。(3)具體闡述你參與管理和開發(fā)的項(xiàng)目中所進(jìn)行的軟件演化活動(dòng)的特點(diǎn)、

40、演化的類型,以及所采取的對(duì)應(yīng)演化技術(shù)手段,說明具體實(shí)施過程以及實(shí)際應(yīng)用的效果。解答:軟件演化可以分為兩種:動(dòng)態(tài)演化和靜態(tài)演化1、動(dòng)態(tài)演化(StaticEvolution):是指軟件在停機(jī)的狀態(tài)下的演化。其優(yōu)點(diǎn)是不用考慮運(yùn)行狀態(tài)的遷移,同時(shí)也沒有活動(dòng)的進(jìn)程需要處理。然而停止一個(gè)應(yīng)用程序就意味著中斷它提供的服務(wù),造成軟件暫時(shí)失效。2、動(dòng)態(tài)演化(DynamicEvolution):是指軟件在執(zhí)行期間的軟件演化。其優(yōu)點(diǎn)是軟件不會(huì)存在暫時(shí)的失效,有持續(xù)可用性的明顯優(yōu)點(diǎn)。但由于涉及狀態(tài)遷移等問題,比靜態(tài)演化從技術(shù)上更難處理。動(dòng)態(tài)演化是最復(fù)雜也是最有實(shí)際意義的演化形式。動(dòng)態(tài)演化使得軟件在運(yùn)行過程中,可以根據(jù)

41、應(yīng)用需求和環(huán)境變化,動(dòng)態(tài)地進(jìn)行軟件的配置、維護(hù)和更新,其表現(xiàn)形式包括系統(tǒng)元素?cái)?shù)目的可變性、結(jié)構(gòu)關(guān)系的可調(diào)節(jié)性和結(jié)構(gòu)形態(tài)的動(dòng)態(tài)可配置性。軟件的動(dòng)態(tài)演化特性對(duì)于適應(yīng)未來軟件發(fā)展的開放性、動(dòng)態(tài)性具有重要意義。按照變更發(fā)生的時(shí)機(jī),軟件演化可分為以下幾類。1、設(shè)計(jì)時(shí)演化:設(shè)計(jì)時(shí)演化是指在軟件編譯前,通過修改軟件的設(shè)計(jì)、源代碼,重新編譯、部署系統(tǒng)來適應(yīng)變化。設(shè)計(jì)時(shí)演化是目前在軟件開發(fā)實(shí)踐中應(yīng)用最廣泛的演化形式。2、裝載期演化:裝載期演化是指在軟件編譯后、運(yùn)行前進(jìn)行的演化,變更發(fā)生在運(yùn)行平臺(tái)裝載代碼期間。因?yàn)橄到y(tǒng)尚未開始執(zhí)行,這類演化不涉及系統(tǒng)狀態(tài)維護(hù)問題。3、運(yùn)行時(shí)演化:發(fā)生在程序執(zhí)行過程中的任何時(shí)刻,部

42、分代碼或者對(duì)象在執(zhí)行期間被修改。這種演化是研究領(lǐng)域的一個(gè)熱點(diǎn)問題。顯而易見,設(shè)計(jì)時(shí)演化是靜態(tài)演化,運(yùn)行時(shí)演化是一種典型的動(dòng)態(tài)演化,而裝載期演化既可以被看作是靜態(tài)煙花也可以看作是動(dòng)態(tài)演化,取決于它怎樣被平臺(tái)或提供者使用。事實(shí)上,如果是用于裝載類和代碼,那么裝載期演化就是靜態(tài)演化,因?yàn)樗鋵?shí)是類的映射,而實(shí)際的裝載代碼并沒有改變;另一種可能是增加一個(gè)層,允許在運(yùn)行時(shí)刻動(dòng)態(tài)的裝載代碼和卸載舊的版本,這樣,通過連續(xù)的版本來更換代碼,最后實(shí)現(xiàn)系統(tǒng)的演化,變更本身也可以被認(rèn)為是動(dòng)態(tài)的演化機(jī)制。另外,演化可以使預(yù)設(shè)的和非預(yù)設(shè)的。14 .結(jié)合你在分布式系統(tǒng)領(lǐng)域的工作或研究方向,設(shè)計(jì)一個(gè)面向服務(wù)計(jì)算方面的軟件應(yīng)

43、用模型。面向服務(wù)的計(jì)算代表了分布式計(jì)算和軟件開發(fā)的最新發(fā)展方向。按下面要求用300字左右來描述。(1)面向服務(wù)計(jì)算的基本過程(2)建立服務(wù)對(duì)象模型(3)定義服務(wù)(4)算法描述解答:近年來,軟件服務(wù)作為網(wǎng)絡(luò)上信息處理能力的一種抽象形式得到了廣泛關(guān)注.面向服務(wù)的計(jì)算(SOC)技術(shù)和面向服務(wù)的體系結(jié)構(gòu)(SOA)業(yè)已成為軟件領(lǐng)域最熱門的話題之一,是標(biāo)識(shí)分布式系統(tǒng)和軟件集成等方向技術(shù)進(jìn)步的一個(gè)新的里程碑.SOC倡導(dǎo)以服務(wù)及其組合為基礎(chǔ)構(gòu)造應(yīng)用的開發(fā)模式,使能標(biāo)準(zhǔn)化、松耦合和透明的應(yīng)用集成方式,有助于提高應(yīng)用系統(tǒng)的互操作能力、敏捷性和集成能力.與此同時(shí),它也帶來了新的不確定性,并且對(duì)系統(tǒng)的部署、性能、事務(wù)

44、、監(jiān)控、訪問控制、語義基礎(chǔ)設(shè)施與元數(shù)據(jù)管理、生命周期管理的方式提出了諸多挑戰(zhàn)性要求。面向服務(wù)計(jì)算(Service-OrientedComputing,SOC)是一種新型的計(jì)算模式,它把服務(wù)作為基本的組件來支持快速、低成本和簡(jiǎn)單的分布式甚至異構(gòu)環(huán)境的應(yīng)用組合。面向服務(wù)計(jì)算是當(dāng)前工業(yè)界與學(xué)術(shù)界備受關(guān)注的主題。面向服務(wù)的計(jì)算其重點(diǎn)之一就是以標(biāo)準(zhǔn)的方式支持系統(tǒng)的開放性,進(jìn)而使相關(guān)技術(shù)與系統(tǒng)具有長久的生命力。面向服務(wù)的體系結(jié)構(gòu)(serviceorientedarchitecture,SOA)和面向服務(wù)的計(jì)算(serviceorientedcomputing,SOC)技術(shù)是標(biāo)識(shí)分布式系統(tǒng)和軟件集成領(lǐng)域技術(shù)

45、進(jìn)步的一個(gè)里程碑。服務(wù)作為一種自治、開放以及與平臺(tái)無關(guān)的網(wǎng)絡(luò)化構(gòu)件,可使分布式應(yīng)用具有更好的復(fù)用性、靈活性和可增長性?;诜?wù)組織計(jì)算資源所具有的松耦合特征會(huì)給企業(yè)帶來許多好處:遵從SOA的企業(yè)IT架構(gòu)不僅可以有效保護(hù)企業(yè)投資,促進(jìn)遺留系統(tǒng)的復(fù)用,而且可以支持企業(yè)隨需應(yīng)變的敏捷性和先進(jìn)的軟件外包管理模式。企業(yè)在把其關(guān)鍵功能服務(wù)化后,可以使企業(yè)間的電子商務(wù)以更高效、靈活的方式開展。Web服務(wù)技術(shù)是當(dāng)前SOA勺主流實(shí)現(xiàn)方式。包才舊M、微軟在內(nèi)的全球知名IT企業(yè)正和各大學(xué)和研究機(jī)構(gòu)通力合作,積極促進(jìn)Web服務(wù)技術(shù)的成熟和發(fā)展。知名IT咨詢公司Gartner把SOA為2006年10大戰(zhàn)略技術(shù)之一,并預(yù)測(cè)到2008年將有60%勺企業(yè)會(huì)采用SOA乍為其構(gòu)造應(yīng)用的指導(dǎo)原則,面向服務(wù)的計(jì)算對(duì)軟件的構(gòu)造、集成、交付和使用方式以及

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論