軟件維護(hù)一致性
當(dāng)操作系統(tǒng)發(fā)現(xiàn)修改的數(shù)據(jù)可能是代碼時,可以采取下面的步驟維護(hù)一致性。
1.將需要修改的指令數(shù)據(jù)加載到dCache中。
2.修改成新指令,寫回dCache。
3.clean dCache中修改的指令對應(yīng)的cacheline,保證dCache中新指令寫回主存。
4.invalid iCache中修改的指令對應(yīng)的cacheline,保證從主存中讀取新指令。
操作系統(tǒng)如何知道修改的數(shù)據(jù)可能是指令呢?程序經(jīng)過編譯后,指令應(yīng)該存儲在代碼段,而代碼段所在的頁在操作系統(tǒng)中具有可執(zhí)行權(quán)限的。不可信執(zhí)行的數(shù)據(jù)一般只有讀寫權(quán)限。因此,我們可以根據(jù)這個信息知道可能修改了指令,進(jìn)而采取以上措施保證一致性。

軟件維護(hù)是一個軟件工程嗎?
軟件維護(hù)(Software maintenance)是一個軟件工程名詞,是指在軟件產(chǎn)品發(fā)布后,因修正錯誤、提升性能或其他屬性而進(jìn)行的軟件修改。
軟件維護(hù)主要是指根據(jù)需求變化或硬件環(huán)境的變化對應(yīng)用程序進(jìn)行部分或全部的修改,修改時應(yīng)充分利用源程序2。修改后要填寫《程序修改登記表》,并在《程序變更通知書》上寫明新舊程序的不同之處。
關(guān)鍵詞: 軟件維護(hù)一致性 解釋是什么 軟件維護(hù) 是一個軟件工程
營業(yè)執(zhí)照公示信息