Cтраница 1
Интерфейс прикладных программ, ИПП [ API, Applications Program Interface ] - стандартная программная среда, включающая сервисные программы, протоколы и другое сопровождение, при помощи которых могут быть написаны прикладные программы, совместимые с операционной системой и имеющие одинаковый пользовательский интерфейс. [1]
Как к простым нетопологическим пространственным объектам - через интерфейс прикладных программ ( API) ArcSDE, который отвечает спецификации OGC для простых пространственных объектов. [2]
Стандартный вариант OS версии 1.0 ( OS / 2 - SE, собственность MicroSoft, поставка с декабря 1987 г.) поддерживает мультипрограммирование, интерфейс прикладных программ ( API), работу с 1 Гбайт виртуальной памяти и до 16 Мбайт физической памяти. В версии 1.1 добавилась поддержка многооконного интерфейса ( Windows / Presentation Manager), требуется ОЗУ емкостью до 2 Мбайт. [3]
Конвейер начинается с прикладной программы и соответствующей ей базы данных, проходит через пакет машинной графики и соответствующую ему графическую базу данных и далее через соответствующий программный интерфейс внешнего устройства, для генерации изображения на физическом графическом устройстве, с которым пользователь может или не может взаимодействовать. На протяжении такого конвейера существуют два критических программных интерфейса: интерфейс прикладной программы и интерфейс внешнего устройства. В настоящее время предпринимаются попытки привести оба интерфейса в соответствие с международными стандартами. [4]
Массово-параллельные системы, в отличие от кластеров, имеют более скоростные, как правило, специализированные, каналы связи между ВМ, а также широкие возможности по масштабированию. Кроме того, в МРР фиксируется некоторый достаточно высокий уровень интерфейса прикладных программ ( API), поддерживаемый распределенной ОС. [5]
Структура DPPX имеет одну интересную особенность: пользователи могут заменять определенные уровни, а также добавлять новые функции, обращение к которым должно выполняться посредством интерфейса ESS. Дополнительные услуги ввода-вывода аналогично тому, как это делается в системах управления базами данных, можно обеспечить, не нарушая интерфейсов прикладных программ. [6]
В кластерах высокая готовность и ЕСО реализуются программным обеспечением класса middleware, следящим за поддержкой работоспособности, автоматической реконфигурацией при отказах, перераспределением приложений между ВМ кластера. При этом учитывается, например, то, что приложение является клиент-серверной системой обработки транзакций. ЕСО поддерживается на уровне интерфейса прикладных программ, принятого в ПО среднего уровня. [7]
Интерфейс внешнего устройства работает на гораздо более низком уровне, чем интерфейс прикладного программиста. Это связано с генерацией кодов ( двоичных битовых карт), требуемых для управления конкретным физическим или виртуальным графическим устройством. Обычно системные программисты и разработчики интерфейса прикладной программы имеют дело с интерфейсом устройства. [8]