Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Открытая архитектура - это тип компьютерной архитектуры или архитектуры программного обеспечения, предназначенный для упрощения добавления, обновления и замены компонентов. [1] Например, IBM PC , [2] Amiga 500 [3] и Apple IIe имеют открытую архитектуру, поддерживающую сменные карты, тогда как компьютер Apple IIc имеет закрытую архитектуру . Системы с открытой архитектурой могут использовать стандартизированную системную шину, такую ​​как S-100 , PCI или ISA, или они могут включать собственный стандарт шины, такой как тот, что используется в Apple II., с дюжиной слотов, которые позволяют нескольким производителям оборудования производить надстройки, а пользователю - свободно устанавливать их. Напротив, закрытые архитектуры, если они вообще могут быть расширены, имеют один или два «порта расширения» с использованием патентованной конструкции разъема, для чего может потребоваться лицензионная плата от производителя, или же расширения могут быть установлены только техническими специалистами со специальными инструментами или обучением.

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

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

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

См. Также [ править ]

Ссылки [ править ]

  1. Клифтон А. Эриксон, II (12 апреля 2011 г.). Краткая энциклопедия системной безопасности: определение терминов и понятий . Джон Вили и сыновья . п. 272. ISBN. 978-1-118-02865-0.
  2. Майкл Дж. Миллер (8 августа 2011 г.). «Почему у IBM PC была открытая архитектура» . pcmag.com . «В некотором смысле самым далеко идущим решением, принятым командой, создавшей IBM PC, было использование открытой архитектуры, а не архитектуры, принадлежащей IBM. Это решение привело к появлению на рынке дополнительных плат для крупных компаний. ряд сторонних приложений и, в конечном итоге, большое количество конкурентов, все из которых создают «IBM-совместимые» машины. Билл Лоу пошел в Комитет корпоративного управления IBM в июле 1980 года, чтобы предложить проект ».
  3. Computer History: From The Antikythera Mechanism To The Modern Era на tomshardware.com , Арис Мпитциопулос « Amiga была одним из первых компьютеров с открытой архитектурой. У него было два слота расширения, один сбоку и один внизу » ( 3 июля 2016 г.)
  4. ^ Сакамура, Кен (6 декабря 2012). Проект TRON 1987 Компьютерные системы с открытой архитектурой: Материалы третьего симпозиума по проекту TRON . ISBN 9784431680697.
  5. ^ «КАК и ПОЧЕМУ ОТКРЫТАЯ АРХИТЕКТУРА» . navy.mil . Архивировано из оригинала на 2015-07-05 . Проверено 2 июля 2015 .