系統兼容性

系統兼容性

系統兼容性是指為一種計算機系統開發的軟體或硬體可適用於另一種或其它多種計算機系統的能力。系統兼容性是系列計算機的基本特性,是避免用戶在老產品型號上開發的軟體遭受廢棄的一種重要設計思想與技術措施。它保護了用戶的已有資源,節約了廠商和用戶的開發投資,加快了計算機的研製過程,促進了計算機產業和套用的發展。兼容性表現在軟體和硬體的許多方面,實現方法有: 機器語言程式兼容、彙編語言程式兼容、高級語言程式兼容、系統軟體兼容、軟體系統兼容、設備或部件兼容、系列機兼容機

基本介紹

  • 中文名:系統兼容性
  • 外文名: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平台,軟體是否可直接掛接,或者提供相關的轉換工具。
新舊數據轉換  軟體是否提供新舊數據轉換的功能。當軟體升級後可能定義了新的數據格式或檔案格式,涉及到對原來格式的支持及更新,原來用戶的記錄要能繼承,在新的格式下依然可用,這裡還要考慮轉換過程中數據的完整性與正確性。
異種數據兼容性  軟體是否提供對其他常用數據格式的支持。例如辦公軟體是否支持常用的DOCWPS等檔案格式,支持的程度如何,即可否完全正確的讀出這些格式的檔案。
套用軟體兼容性  主要考察兩項內容:一是軟體運行需要哪些其他套用軟體的支持,二是判斷與其他常用軟體如MS OFFICE,反病毒軟體一起使用,是否造成其他軟體運行錯誤或軟體本身不能正確實現其功能。

設備或部件兼容

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

系列機

系列機指基本指令系統相同、基本體系結構相同的一系列不同型號的計算機。系列機的概念就是指先設計好一種系統結構,而後就按這種系統結構設計它的系統軟體,按器件狀況和硬體技術研究這種結構的各種實現方法。並按照速度、價格等不同要求,分別提供不同速度、不同配置的各檔機器。系列機必須保證用戶看到的機器屬性一致。
如IBM370系列機有370、115、125、135、145、158、168等一系列從低速到高速的各種型號。它們具有形同的系統結構,而採用不同的組成和實現技術,有不同的性能和價格。它們有相同的指令系統,但在低擋機上指令的分析和指令的執行順序進行,而在高檔機上採用重疊、流水和其他並行處理方式。從程式設計者來看,各檔機器卻具有相同的32位字長,但從低檔到高檔機器,其數據通道的寬度分別為8位、16位、32位、甚至64位。

相關詞條

熱門詞條

聯絡我們