2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、本文對應(yīng)用軟件動態(tài)更新中錯誤狀態(tài)的修復(fù)進(jìn)行了研究。半個多世紀(jì)來,計算機(jī)技術(shù)飛速發(fā)展,應(yīng)用軟件的規(guī)模也隨之愈發(fā)龐大,越來越復(fù)雜。然而不幸的是,軟件規(guī)模激增的同時不可避免地引入了越來越多的安全漏洞和缺陷。盡管軟件工程一直在努力,遺憾的是,我們不得不面對這樣一個事實,“完美的應(yīng)用軟件”一直沒有存在過,軟件或多或少都存在有Bug。面對軟件的不完美之處,大量的更新程序或者補(bǔ)丁被發(fā)布,用于彌補(bǔ)漏洞,修補(bǔ)程序缺陷,抑或是用于增強(qiáng)軟件功能,我們在此統(tǒng)稱

2、之為軟件更新。傳統(tǒng)軟件更新工作在“停機(jī)—更新軟件[重啟”的模式下進(jìn)行,這種方法勢必會導(dǎo)致應(yīng)用軟件服務(wù)中斷,影響軟件的可用性。然而,許多的應(yīng)用軟件服務(wù)卻對不間斷運(yùn)行有很高的要求,希望能夠提供24小時*7天的全覆蓋服務(wù)[1],常見于關(guān)系民生國計的重要行業(yè)中。如果因為各種原因?qū)е逻@些服務(wù)中斷的話,帶來的損失是驚人的。為了解決軟件的可用性與傳統(tǒng)軟件更新所導(dǎo)致的服務(wù)中斷之間的矛盾,各類使用不同技術(shù)路線的軟件動態(tài)更新被提出。但是,大部分的動態(tài)更新方

3、法都建立在被更新軟件運(yùn)行正常的前提假設(shè)下。但事實上,由于被更新軟件往往本身存在缺陷、瑕疵,或者是軟件漏洞面臨的外部攻擊威脅,很可能在更新時已經(jīng)存在某些意外的錯誤狀態(tài)。通過對國內(nèi)外近十年來動態(tài)更新領(lǐng)域研究成果的學(xué)習(xí)、整理、分析,我們發(fā)現(xiàn)多數(shù)動態(tài)更新方法缺乏這方面的處理手段。由于大量動態(tài)更新方法在更新時機(jī)上是依賴于安全點/更新點機(jī)制,缺乏對更新過程中錯誤狀態(tài)處理的能力;基于組件/模塊實現(xiàn)的動態(tài)更新在更新單元上滿足不了修復(fù)錯誤狀態(tài);基于軟硬件

4、冗余的動態(tài)更新,由于需要嚴(yán)格保持狀態(tài)的一致性,對于修復(fù)錯誤狀態(tài)的支持幾乎沒有。
   POLUS動態(tài)更新框架使用了與大多數(shù)現(xiàn)存方法不同的技術(shù)路線,允許新舊數(shù)據(jù)同時并存,由POLUS框架來保證狀態(tài)的一致性,同時提供了多時間點的函數(shù)回調(diào)機(jī)制。這些特點為我們的修復(fù)工作提供了機(jī)會。通過學(xué)習(xí)分析應(yīng)用軟件動態(tài)更新過程中可能出現(xiàn)的各種錯誤狀態(tài)類型。我們從線程死鎖這個常見的簡單錯誤著手,研究這類錯誤典型代碼的特點,并結(jié)合POLUS動態(tài)更新框架的

5、功能特點,嘗試各種使用動態(tài)更新補(bǔ)丁進(jìn)行錯誤修復(fù)的可能性,尋求最佳解決方案,并通過這個典型案例總結(jié)經(jīng)驗,歸納出可行的修復(fù)方法。接著,從CERT。等關(guān)注于軟件可用性和安全性問題的專業(yè)網(wǎng)站上的大量真實案例中發(fā)掘適合展開修復(fù)工作的實際案例。隨后,按照先前總結(jié)的修復(fù)方法,我們又針對內(nèi)存管理錯誤案例和結(jié)構(gòu)化數(shù)據(jù)錯誤案例進(jìn)行了大量案例分析和代碼研究,提出了具有啟示性的修復(fù)方案。修復(fù)方案的具體實現(xiàn)工作主要都是通過在POLUS動態(tài)補(bǔ)丁中增加相關(guān)的修復(fù)函數(shù)

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論