複製鏈接
請複製以下鏈接發送給好友

系統兼容性

鎖定
系統兼容性是指為一種計算機系統開發的軟件或硬件可適用於另一種或其它多種計算機系統的能力。系統兼容性是系列計算機的基本特性,是避免用户在老產品型號上開發的軟件遭受廢棄的一種重要設計思想與技術措施。它保護了用户的已有資源,節約了廠商和用户的開發投資,加快了計算機的研製過程,促進了計算機產業和應用的發展。兼容性表現在軟件和硬件的許多方面,實現方法有: 機器語言程序兼容、彙編語言程序兼容、高級語言程序兼容、系統軟件兼容、軟件系統兼容、設備或部件兼容、系列機兼容機 [1] 
中文名
系統兼容性
外文名
system compatibility
學    科
計算機
定    義
新系統為舊系統用户服務的能力
有關術語
兼容性
領    域
計算機系統

系統兼容性簡介

系統兼容性,也可以稱為系統可擴充性隨着 VLSI 技術和計算機技術的迅速發展,計算機硬件和體系結構也隨之得到迅速發展,相應地,它們也對 OS 提出了更高的功能和性能要求。此外,多處理機系統、計算機網絡,特別是 Internet 的發展,又對 OS 提出了一系列更新的要求。因此,OS 必須具有很好的可擴充性,方能適應計算機硬件、體系結構以及應用發展的要求。這就是説,現代 OS 應採用新的 OS 結構,如微內核結構和客户服務器模式,以便於方便地增加新的功能和模塊,並能修改老的功能和模塊。

系統兼容性兼容性

兼容性(compatibility)是指硬件之間、軟件之間或是軟硬件組合系統之間的相互協調工作的程度。兼容的概念比較廣,相對於硬件來説,幾種不同的電腦部件,如CPU、主板、顯示卡等,如果在工作時能夠相互配合、穩定地工作,就説它們之間的兼容性比較好,反之就是兼容性不好。
對於軟件的兼容性,指的是指某個軟件能穩定地工作在若干個操作系統之中,而不會出現意外的退出等問題。

系統兼容性向上兼容

在較低檔計算機上編寫的程序,可以在同一系列的較高檔計算機上運行,或者在某一平台的較低版本環境中編寫的程序可以在較高版本的環境中運行,都稱為向上兼容,前者是硬件兼容,而後者是軟件兼容,例如,基於Intel386的PC兼容機上所有的軟件也可以運行在486或更高的機型上。向上兼容具有非常重要的意義,一些大型軟件的開發,工作量極大,如這些軟件都能做到兼容,則無需在其它機器上重新開發,就可節省龐大的人力和物力。

系統兼容性向下兼容

向下兼容(downward compatibility),又稱向後兼容(backward compatibility)、回溯兼容,在計算機中指在一個程序和/或庫更新到較新版本後,用舊版本程序創建的文檔或系統仍能被正常操作或使用(包括寫入),或在舊版本庫的基礎上開發的程序仍能正常編譯運行的情況。

系統兼容性軟件兼容

軟件的兼容性是衡量軟件好壞的一個重要指標,兼容性指與軟件可從某一環境轉移到另一環境的能力有關的一組屬性,它包括以下幾個屬性:
1、與軟件無需採用有別於為該軟件準備的活動或手段就可能適應不同的規定環境有關的軟件屬性 ;
2、使軟件遵循與可移植性有關的標準或約定的軟件屬性 ;
3、與軟件在該軟件環境中用來替代制定的其他軟件的機會和努力有關的軟件屬性 。
在具體測試中我們可以從以下幾個方面來判斷:
操作系統兼容性  軟件可以運行在哪些操作系統平台上,理想的軟件應該具有與平台無關性。有些軟件需要在不同的操作系統平台上重新編譯即可運行,有些軟件需要重新開發或是改動較大,才能在不同的操作系統平台上運行,對於兩層體系和多層體系結構的軟件,還要考慮前端和後端操作系統的可選擇性。
異構數據庫兼容性  現在很多軟件尤其是MIS,ERP,CRM等軟件都需要數據庫系統的支持,對這類軟件要考慮其對不同數據庫平台的支持能力,如從ORACLE平台替換到SYBASE平台,軟件是否可直接掛接,或者提供相關的轉換工具。
新舊數據轉換  軟件是否提供新舊數據轉換的功能。當軟件升級後可能定義了新的數據格式或文件格式,涉及到對原來格式的支持及更新,原來用户的記錄要能繼承,在新的格式下依然可用,這裏還要考慮轉換過程中數據的完整性與正確性。
異種數據兼容性  軟件是否提供對其他常用數據格式的支持。例如辦公軟件是否支持常用的DOC、WPS等文件格式,支持的程度如何,即可否完全正確的讀出這些格式的文件。
應用軟件兼容性  主要考察兩項內容:一是軟件運行需要哪些其他應用軟件的支持,二是判斷與其他常用軟件如MS OFFICE,反病毒軟件一起使用,是否造成其他軟件運行錯誤或軟件本身不能正確實現其功能。

系統兼容性設備或部件兼容

是指一種設備或部件可不加改動地用於多種機器。這要求設備或部件符合某種標準化設計,包括設備或部件的功能、接口、約定、規範、規程等 [2] 

系統兼容性系列機

系列機指基本指令系統相同、基本體系結構相同的一系列不同型號的計算機。系列機的概念就是指先設計好一種系統結構,而後就按這種系統結構設計它的系統軟件,按器件狀況和硬件技術研究這種結構的各種實現方法。並按照速度、價格等不同要求,分別提供不同速度、不同配置的各檔機器。系列機必須保證用户看到的機器屬性一致。
如IBM370系列機有370、115、125、135、145、158、168等一系列從低速到高速的各種型號。它們具有形同的系統結構,而採用不同的組成和實現技術,有不同的性能和價格。它們有相同的指令系統,但在低擋機上指令的分析和指令的執行順序進行,而在高檔機上採用重疊、流水和其他並行處理方式。從程序設計者來看,各檔機器卻具有相同的32位字長,但從低檔到高檔機器,其數據通道的寬度分別為8位、16位、32位、甚至64位。
參考資料
  • 1.    王濟昌;王曉琍 .現代科學技術名詞選編:河南科學技術出版社,2006
  • 2.    張效祥.計算機科學技術百科全書:清華大學出版社,2005