WikiDer > Адаптивті коммуникация ортасы
| Бастапқы шығарылым | 1993 |
|---|---|
| Тұрақты шығарылым | 6.5.9 / 1 мамыр 2020 ж |
| Жазылған | C ++ |
| Түрі | Нысандарға бағытталған C ++ сыныптары Network for Framework |
| Веб-сайт | www |
The Адаптивті коммуникация ортасы (ACE) болып табылады ашық ақпарат көзі бағдарламалық жасақтама желілік бағдарламалау үшін қолданылады. Ол жиынтығын ұсынады объектіге бағытталған C ++ сыныптар жалпы қателіктердің алдын-алу арқылы желілік бағдарламалаудағы өзіндік қиындықтар мен қиындықтарды шешуге көмектесу үшін жасалған.[1]
Тарих
ACE бастапқыда дамыған Дуглас С.Шмидт бітірген жылдары Калифорния университеті, Ирвин. Даму оның соңынан ерді Вашингтон университеті, Сент-Луис, ол жұмысқа орналастырылды. ACE болып табылады ашық бастапқы бағдарламалық жасақтама WU-дің үлестірілген объектілік компьютер (DOC) тобы шығарды. Оны дамыту бағдарламалық қамтамасыздандырудың интеграцияланған жүйелер институтында (ISIS) жалғасты Вандербильт университеті.[2]
Ерекшеліктер
ACE операциялық жүйенің / машинаның арнайы мүмкіндіктері үшін стандартталған қолдануды қамтамасыз етеді. Бұл мәліметтердің жалпы типтері мен әдістерін ұсынады[3] заманауи қуатты, бірақ күрделі ерекшеліктеріне қол жеткізу операциялық жүйелер. Оларға мыналар жатады: процесаралық байланыс, жіп басқару, тиімді жадыны басқаружәне т.б.
Ол портативті және жалпы шеңберді қамтамасыз етуге арналған. Бірдей код көп жағдайда жұмыс істейді Unixes, Windows, VxWorks, QNX, OpenVMSжәне т.б., минималды өзгерістермен.[4] Осыған байланысты кросс-платформа қолдау, ол дамуда кеңінен қолданылды коммуникациялық бағдарламалық жасақтама. ACE қолданған кейбір сәтті жобаларға мыналар кіреді: Motorola Иридиум жерсеріктер, Boeing Wedgetailавстралиялық әуедегі әуедегі алдын-ала ескерту және бақылау (AEW & C) жүйесі және басқалары.[5]
ACE пайдаланылды бағдарламалық жасақтама үлгілері.[6]
Сондай-ақ қараңыз
- Байланыстың бағдарламалық жасақтамасы
- Компонентті біріктірілген ACE ORB (CIAO, a CORBA іске асыру)
- Кросс-платформалық қолдау
- TAO (бағдарламалық жасақтама)
Әдебиеттер тізімі
- ^ C ++ желілік бағдарламалау, 1 том, Шмидт және Хьюстон, Аддисон Уэсли Профессионал, 2001 ж
- ^ ACE бағдарламашысының нұсқаулығы, желілік және жүйелік бағдарламалаудың практикалық дизайны, Хьюстон, Джонсон және Сейид, Аддисон Уэсли Профессионал, 2003
- ^ Қаптама қасбеті, сынып ішіндегі функциялардың инсультативті құрылымы, Шмидт, http://www.dre.vanderbilt.edu/~schmidt/PDF/wrapper-facade.pdf
- ^ ACE-ді жаңа ОЖ-ге көшіру, https://htmlpreview.github.io/?https://github.com/DOCGroup/ACE_TAO/blob/master/ACE/docs/ACE-porting.html
- ^ ACE және TAO жетістік тарихы, http://www.dre.vanderbilt.edu/~schmidt/TAO-users.html
- ^ Үлгіге бағытталған бағдарламалық жасақтаманың архитектурасы, 2 том, Шмидт және басқалар, Jon Wiley & Sons, Ltd, 2000