什么是开放式架构?(open architecture?)

与计算机编程相关的开放式体系结构是指能够由用户扩展以提供新的或扩展的功能的硬件系统、网络甚至软件。在处理软件时,开放式体系结构意味着,当程序自行执行时,程序的全部源代码或开发工具包都可用,因此用户可以重写部分软件或开发插件和扩展,以允许程序执行新任务。使用开放式体系结构的计算机或其他硬件系统的构造方式通常使用户能够更改、删除或升级系统中的组件。它还允许用户添加额外的硬件或修改系统的元素,以增加机器...

与计算机编程相关的开放式体系结构是指能够由用户扩展以提供新的或扩展的功能的硬件系统、网络甚至软件。在处理软件时,开放式体系结构意味着,当程序自行执行时,程序的全部源代码或开发工具包都可用,因此用户可以重写部分软件或开发插件和扩展,以允许程序执行新任务。使用开放式体系结构的计算机或其他硬件系统的构造方式通常使用户能够更改、删除或升级系统中的组件。它还允许用户添加额外的硬件或修改系统的元素,以增加机器的功能或将其简化为单个任务。已设置且无法修改的系统或软件称为使用封闭式体系结构,但也可以称为专有系统。

Open architecture refers to a hardware system, network or even software that is able to be extended by users to provide new or expanded functionality.

使用开放式体系结构的一个特点是,最终用户接收到的系统或软件更像是一种通用工具。如果用户或公司的需求发生变化,则可以更改硬件或软件以保持相关性,而无需完全删除已安装的整个系统。根据系统的类型,例如网络或操作系统,可以完全更改基本功能以适应不断发展的技术或新的业务模式。这对于计算机和网络硬件尤其重要,因为随着技术的进步,组件可以定期升级,而不会破坏已安装的现有框架。

开放式体系结构的概念起源于完全封闭的系统的开发。最早的系统类型无法升级组件,软件也没有扩展机制。这些专有系统的使用有限,随着进步的步伐加快,过时的速度也越来越快。

尽管在计算机行业中仍有广泛使用的专用系统,但其中许多系统确实提供了升级或扩展核心功能的能力。与开放式体系结构系统不同,在开放式体系结构系统中,多家供应商可以提供不同且具有竞争力的升级,专有升级通常只能通过系统制造商提供,并且访问成本很高。依赖单一制造商作为系统所有部件、插件和升级的来源,是开放式体系结构在大规模应用中优于专有系统的原因之一。

  • 发表于 2021-12-14 12:26
  • 阅读 ( 273 )
  • 分类:互联网

你可能感兴趣的文章

系统架构(system architecture)和软件体系结构(software architecture)的区别

...较 关键术语 软件架构,系统架构 什么是系统架构(system architecture)? 系统架构(architecture)是描述系统结构和行为的概念模型。一个系统通常由多个组件和子系统组成。它们一起运行来实现整个系统。系统架构描述是对整个系...

  • 发布于 2021-07-01 07:02
  • 阅读 ( 910 )

软件设计(software design)和软件体系结构(software architecture)的区别

...一些行为设计模式的例子。 什么是软件体系结构(software architecture)? 软件体系结构是指将软件特性转化为结构化解决方案以满足技术和业务需求的过程。这些特性包括可伸缩性、安全性、可重用性、可扩展性、模块性、可维护...

  • 发布于 2021-07-01 17:48
  • 阅读 ( 686 )

定义架构和设计

...建筑有自己的看法和优雅(或自私)的定义。从拉丁语“architectura”一词中,我们用这个词来描述建筑师的工作。古希腊的阿克希特顿是所有工匠和工匠的主要建造者或技术大师。那么,什么是第一位,建筑师还是建筑? "arch...

  • 发布于 2021-09-16 00:57
  • 阅读 ( 214 )

什么是应用程序架构?(application architecture?)

应用程序体系结构是整个软件应用程序的组织设计,包括所有子组件和外部应用程序交换。有几种设计模式用于定义这种类型的体系结构,这些模式有助于传达应用程序将...

  • 发布于 2021-12-12 09:02
  • 阅读 ( 214 )

什么是建筑设计软件?(architectural design software?)

...专业建筑设计软件的一些示例包括Nemetschek®的Vectorworks®architectural、AutoDesk®AutoCAD®、Bentley®MicroStation®、自名首席建筑师®Full、IMSI®design TurboCAD®Pro Platinum、自名DataCAD®和Graphisoft®ArchiCAD®。 ...

  • 发布于 2021-12-12 09:57
  • 阅读 ( 152 )

什么是云计算架构?(cloud computing architecture?)

云计算架构是指一组相互连接的服务器、存储系统和控制节点,它们可以实现分布式计算。每个云计算系统通常都有一个前端、客户端计算机和一个后端,后者由应用服务...

  • 发布于 2021-12-13 10:15
  • 阅读 ( 145 )

什么是信息架构?(information architecture?)

信息架构是一个宽泛而抽象的术语,对不同的人意味着不同的事物。在最一般的情况下,信息体系结构指的是不同信息片段相互关联的方式。它还可以引用这些关系的表示...

  • 发布于 2021-12-13 18:20
  • 阅读 ( 164 )

什么是内存架构?(memory architecture?)

虽然最常见的计算机内存类型是随机存取内存(RAM),但还有许多其他类型的内存可以在计算机上使用。这些包括高速缓存、闪存和文件存储。内存体系结构指的是不同类...

  • 发布于 2021-12-14 10:12
  • 阅读 ( 110 )

什么是网络架构?(network architecture?)

网络架构可以是许多不同的东西。在某些情况下,它指的是网络系统的物理部分(如电话或计算机网络)的规划、规范和放置。其他用途仅指这些系统的实际物理部分。当...

  • 发布于 2021-12-14 11:31
  • 阅读 ( 206 )

什么是saas架构?(saas architecture?)

SaaS体系结构是指针对存储即服务(SaaS)的特定类型的信息技术(IT)设置。SaaS是软件供应商销售的软件产品的名称,不是开箱即用,而是通过电信线路销售。SaaS软件从供...

  • 发布于 2021-12-14 15:43
  • 阅读 ( 159 )