ПАИ и интерфейсы прикладных программ
Компьютер генерирует сначала из исходного текста шаблон программы, который применим при любом ПАИ. Потом транслятор по шаблону генерирует двоичный код программ, ориентированный на ПАИ, при этом и шаблон и двоичный код программы хранятся в памяти одновременно, как и другие программные объекты, называемые отлаживаемой программой. Если изменяется аппаратура, то создается специальный транслятор… Читать ещё >
ПАИ и интерфейсы прикладных программ (реферат, курсовая, диплом, контрольная)
Возможности аппаратурных средств всегда ограничены и их характеризует ПАИ.
Совокупность средств аппаратуры компьютера, влияющих на разработку программ называют архитектурой компьютера.
ОС строится на основе программных средств, обслуживающих периферийные устройства, память и управляющих задач.
ОС интерфейс прикладных программ, то есть системных операторов, используется для выполнения операций.
Производительность компьютерного оборудования существенно зависит от интерфейса ПП. Наиболее широко используется интерфейс API (application program inter) — устанавливает интерфейс, который используется для доступа любых ПП к функциям ОС. Один из наиболее известных: API — POSIX, определяющий международный стандарт для UNIX интерфейсов.
Интерфейс включает в себя около 1200 макроопераций, реализуемых UNIX ОС.
API — независимый от технологии машинный интерфейс, чаще всего называемый интерфейсом MI. Этот интерфейс включает в себя все макрооперации операционной системы компьютера AS/400 (1987 год) работающего по двух ступенчатой системе построения программ:
- 1. Генерация шаблонов программ.
- 2. Генераций кодов программ.
Компьютер генерирует сначала из исходного текста шаблон программы, который применим при любом ПАИ. Потом транслятор по шаблону генерирует двоичный код программ, ориентированный на ПАИ, при этом и шаблон и двоичный код программы хранятся в памяти одновременно, как и другие программные объекты, называемые отлаживаемой программой. Если изменяется аппаратура, то создается специальный транслятор, который преобразует шаблон программы в новый двоичный код. Основной недостаток прикладных интерфейсов — это отсутствие гибкости.