Interested Article - Открытая архитектура

Открытая архитектура — тип архитектуры компьютера или архитектуры программного обеспечения , предназначенной для простого добавления, обновления или замены компонентов . Примерами такой архитектуры являются компьютеры IBM PC , Amiga 500 и Apple II , позволяющие устанавливать платы расширения. Для этого системы с открытой архитектурой могут использовать системную шину , являющуюся либо открытым стандартом , например S-100 , PCI или ISA , либо же проприетарным стандартом, таким как шина Apple II . Системная шина может содержать более десяти слотов расширения, позволяющих сторонним производителям оборудования создавать устройства расширения, а пользователям свободно устанавливать их. Системы с закрытыми архитектурами, если они в принципе допускают расширение, имеют один или два «порта расширения» с проприетарным разъёмом, за использование которого с производителя могут взиматься лицензионные отчисления, а установка расширений может требовать специальных инструментов и производиться специально обученными специалистами.

Компьютерные платформы могут включать системы как с открытыми, так и закрытыми архитектурами. Архитектуры компьютеров Mac mini и являются закрытыми, а Macintosh II и Power Macintosh G5 — открытыми. Большинство настольных компьютеров имеют открытую архитектуру, хотя архитектуры неттопов обычно закрытые.

Такой же подход применим к программной архитектуре. Открытая программная архитектура — это архитектура, в которой дополнительные программные модули могут быть добавлены к базовому программному каркасу (фреймворку), предоставляемому архитектурой. Открытые API (программные интерфейсы приложений) к основным программным продуктам — это способ изменения или расширения базовой функциональности таких продуктов. Примерами являются . Второй тип открытой программной архитектуры — это система с обменом сообщениями между компьютерными системами. Эти сообщения имеют стандартную структуру, которая может быть изменена или расширена в соответствии с соглашениями между компьютерными системами. Примером является фирмы IBM.

Открытая архитектура позволяет потенциальным пользователям видеть её всю, либо её части без каких-либо проприетарных ограничений . Как правило, для открытой архитектуры публикуется полное описание или описание тех частей, которыми хочет поделиться разработчик или интегратор. Для открытых бизнес-процессов, связанных с открытой архитектурой, могут потребоваться некоторые лицензионные соглашения между организациями, совместно использующими информацию об архитектуре. Открытые архитектуры были успешно внедрены во многих различных областях, включая ВМС США .

См. также

Примечания

  1. Clifton A. Ericson, II. . — John Wiley & Sons , 2011. — ISBN 978-1-118-02865-0 .
  2. Rhys McCarney Ph. D. . — Lulu Publishing Services, 2018. — ISBN 9781483479316 .
  3. Michael J. Miller. (англ.) . pcmag.com (8 августа 2011). Дата обращения: 31 января 2020. 18 февраля 2019 года.
  4. Aris Mpitziopoulos. . tomshardware.com (3 июля 2016).
  5. Bill Buchanan. . — CRC Press, 2000. — ISBN 9781420041682 .
  6. (англ.) . Дата обращения: 31 января 2020. 20 августа 2020 года.
  7. (англ.) . navy.mil . Дата обращения: 31 января 2020. Архивировано из 5 июля 2015 года.
Источник —

Same as Открытая архитектура