Jump to content

Адаптивная среда общения

АДАПТИВНАЯ коммуникационная среда (ACE)
Первоначальный выпуск 1993 год ; 31 год назад ( 1993 )
Стабильная версия
7.0.11 / 19 декабря 2022 г .; 19 месяцев назад ( 19.12.2022 ) [1]
Написано в С++
Тип Объектно-ориентированные классы C++ Framework для сети
Веб-сайт www .dre .вандербильт .edu /~Шмидт /ТУЗ .html

Адаптивная коммуникационная среда ( ACE ) — это с открытым исходным кодом, программная среда используемая для сетевого программирования. Он предоставляет набор объектно-ориентированных C++, классов предназначенных для решения присущих сетевому программированию сложностей и проблем путем предотвращения распространенных ошибок. [2]

Первоначально ACE был разработан Дугласом К. Шмидтом во время его аспирантуры в Калифорнийском университете в Ирвайне . Развитие последовало за ним в Вашингтонский университет в Сент-Луисе , где он работал. ACE — это программное обеспечение с открытым исходным кодом, выпущенное группой Distributed Object Computer (DOC) WU. Его разработка продолжилась в Институте программно-интегрированных систем (ISIS) при Университете Вандербильта . [3]

ACE обеспечивает стандартизированное использование специфических функций операционной системы/машины. Он предоставляет общие типы данных и методы. [4] получить доступ к мощным, но сложным функциям современных операционных систем . К ним относятся: межпроцессное взаимодействие , управление потоками , эффективное управление памятью и т. д.

Он был разработан, чтобы быть переносимым и обеспечивать общую структуру. Тот же код будет работать на большинстве Unix , Windows , VxWorks , QNX , OpenVMS и т. д. с минимальными изменениями. [5] Благодаря такой кросс-платформенной поддержке он широко используется при разработке коммуникационного программного обеспечения . Некоторые из успешных проектов, в которых использовалась ACE, включают: Motorola Iridium спутники Boeing Wedgetail и другие. , австралийскую бортовую систему раннего предупреждения и контроля (AEW&C) [6]

ACE использовала шаблоны проектирования программного обеспечения . [7]

См. также

[ редактировать ]
  1. ^ Виллемсен, Джонни (19 декабря 2022 г.). «ACE 7.0.11 и TAO 3.0.11 доступны для загрузки» . ace-announce (список рассылки) . Проверено 16 февраля 2023 г.
  2. ^ «Сетевое программирование на C++, том 1, Шмидт и Хьюстон, Addison Wesley Professional, 2001» . Архивировано из оригинала 25 декабря 2008 г. Проверено 30 июля 2009 г.
  3. ^ «Руководство программиста ACE, The: Практические шаблоны проектирования для сетевого и системного программирования, Хьюстон, Джонсон и Сайид, Addison Wesley Professional, 2003» . Архивировано из оригинала 25 декабря 2008 г. Проверено 30 июля 2009 г.
  4. ^ Фасад оболочки, Структурный шаблон для инкапсуляции функций внутри классов, Шмидт
  5. ^ Портирование ACE на новую ОС, https://htmlpreview.github.io/?https://github.com/DOCGroup/ACE_TAO/blob/master/ACE/docs/ACE-porting.html .
  6. ^ Истории успеха ACE и TAO, http://www.dre.vanderbilt.edu/~schmidt/TAO-users.html.
  7. ^ Архитектура программного обеспечения, ориентированная на шаблоны, Том 2, Шмидт и др., Jon Wiley & Sons, Ltd, 2000 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5fee1391ac89970c4f9615de8fda7eb2__1718358300
URL1:https://arc.ask3.ru/arc/aa/5f/b2/5fee1391ac89970c4f9615de8fda7eb2.html
Заголовок, (Title) документа по адресу, URL1:
Adaptive Communication Environment - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)