Бакалавр
Дипломные и курсовые на заказ

Подсистема интерфейса прикладного программирования API

РефератПомощь в написанииУзнать стоимостьмоей работы

Команда, с помощью которой вызывается системная служба, зависит от процессора. При её вызове происходит переход в режим ядра и запуск Менеджера системных служб, адрес которого указывается в регистре MSR. В регистре EAX указывается номер системной службы, а через регистр EDX передаются аргументы вызова. Переход обратно в пользовательский режим происходит с помощью команд sysexit или iretd… Читать ещё >

Подсистема интерфейса прикладного программирования API (реферат, курсовая, диплом, контрольная)

Интерфейс прикладного программирования позволяет разработчикам собственных решений на базе продуктов осуществлять взаимодействие с терминалами, используя собственные приложения. Однонаправленная или двунаправленная передача данных на языке XML обеспечивает клиентам возможность чтения записи данных, поступающих с терминалов направляемых на терминалы, посредством серверов систем с полным резервом для обработки сообщений (MHS), дублируемых в двух центрах сбора данных.

Подсистема интерфейса прикладного программирования API.

Интерфейс прикладного программирования (API — Application Programming Interface) это интерфейс, позволяющий различным программным компонентам взаимодействовать друг с другом.

API может быть применён несколькими способами:

· Интегрирован в среду программирования, например C++ или Java API.

В специальном назначении, например Google Maps API или Java API XML для веб-услуг. С помощю Google Maps API можно применить услугу указания местоположения на карте через интерфейс, предоставляемый Google.

  • · API операционной системы это интерфейс, посредством которого приложения получают доступ к услугам ОС. Примером является Windows API, в котором для каждой службы ОС есть доступная приложениям процедура.
  • · Различные службы, доступные приложениям через Windows API:
  • · Базовые службы, к которым относятся управление процессами и памятью, функции ввода/вывода и безопасности.

Службы компонентов — для взаимодействия приложений.

  • · Службы пользовательского интерфейса — для взаимодействия с различными меню и окнами
  • · Службы графики и мультимедиа
  • · Обмен сообщениями и совместная работа
  • · Сетевые службы
  • · Веб-службы

Современные ОС реализуют обработку прерываний, исключений и поддержку системных вызовов. Исключения — это программные прерывания, генерируемые при ошибках или обращениях пользовательских приложений к услугам ОС. Для обращения пользовательских приложения к API используются системные вызовы. В целях безопасности, приложения не могут непосредственно совершать системные вызовы, а должны использовать механизм прерываний, при котором генерируется программное прерывание процессору, что в свою очередь приводит к запуску обработчика прерываний в режиме ядра.

Команда, с помощью которой вызывается системная служба, зависит от процессора. При её вызове происходит переход в режим ядра и запуск Менеджера системных служб, адрес которого указывается в регистре MSR. В регистре EAX указывается номер системной службы, а через регистр EDX передаются аргументы вызова. Переход обратно в пользовательский режим происходит с помощью команд sysexit или iretd. Менеджер системных служб находит адреса исполняющих программ (т.е. программ, непосредственно манипулирующих системными службами через программный интерфейс, предоставляемый менеджером системных служб) из специальной таблицы.

Показать весь текст
Заполнить форму текущей работой