與計算機程序設計相關的開放式體系結構是指能夠由用戶擴展以提供新的或擴展的功能的硬件系統、網絡甚至軟件。在處理軟件時,開放式體系結構意味著,當程序獨立運行時,程序或開發的全部源代碼都可以使用工具包是可用的,用戶...
與計算機程序設計相關的開放式體系結構是指能夠由用戶擴展以提供新的或擴展的功能的硬件系統、網絡甚至軟件。在處理軟件時,開放式體系結構意味著,當程序獨立運行時,程序或開發的全部源代碼都可以使用工具包是可用的,用戶可以重寫軟件的一部分,或開發插件和擴展,以允許程序執行新的任務。使用開放式體系結構的計算機或其他硬件系統的構造方式通常使用戶能夠改變,刪除或升級系統中的組件。它還允許用戶添加額外的硬件或修改系統的元素,以增加計算機的功能或使其簡化為單個任務。設置且不能修改的系統或軟件被稱為使用封閉體系結構,但也可以稱為專有系統。

開放式體系結構是指能夠由用戶擴展以提供新的或擴展的功能的硬件系統、網絡甚至軟件使用開放式架構的一個特點是,終端用戶接收到的系統或軟件更像是一個通用工具。如果用戶或公司的需求發生變化,然后,可以改變硬件或軟件,使其保持相關性,而無需完全移除已就位的整個系統。根據系統類型,如網絡或操作系統,可以完全改變基本功能,以適應不斷發展的技術或新的商業模式這對于計算機和網絡硬件尤為重要,因為隨著技術的進步,組件可以定期升級,而不會破壞已經安裝的現有框架開放式體系結構的概念源于完全封閉的系統的開發。最早的系統類型無法提供升級組件的方法,軟件也沒有用于擴展的機制。這些專有系統的用途有限,隨著發展速度的加快,過時的速度越來越快。雖然計算機行業仍有廣泛使用的適當系統,這些系統中的許多確實提供了升級或擴展核心功能的能力。與開放式體系結構系統不同,在開放式體系結構系統中,幾個供應商可以提供不同的、具有競爭力的升級,專有升級通常只能通過系統制造商提供,并且可以獲得很高的訪問價格單一制造商作為所有部件、插件和系統升級的來源,這是為什么在大規模應用程序中,開放式體系結構比專有系統更受青睞的原因之一。