Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
37. /
38. /
39. /
Интерфейсы системного и прикладного программирования (API) предназначены для выполнения следующих
задач:
1. Управление процессами, которое включает в себя следующий набор основных функций:
1.1. запуск, приостанов и снятие задачи с выполнения;
1.2. задание или изменение приоритета задачи;
1.3. взаимодействие задач между собой;
1.4. вызов удаленных процедур (Remote Procedure Call).
2. Управление памятью:
2.1. запрос на выделение блока памяти;
2.2. освобождение памяти;
2.3. изменение параметров блока памяти (например, память может быть заблокирована процессом либо предоставлена в общий доступ);
2.4. отображение файлов на память (имеется не во всех системах
3.
API как интерфейс высокого уровня, принадлежащий к библиотекам RTL (Run Time Library);
· API прикладных и системных программ, входящих в поставку операционной системы;
· Прочие интерфейсы API.
Управление вводом-выводом:
3.1. запрос на управление виртуальными устройствами (напомним, что управление вводом-выводом является привилегированной функцией самой операционной системы, и никакая из пользовательских задач не должна иметь возможности непосредственно управлять устройствами);
3.2. файловые операции (запросы к системе управления файлами на создание, изменение и удаление данных, организованных в файлы).
В последние годы большую популярность получили графические интерфейсы (Graphical User Interface, GUI), в которых задействованы манипуляторы типа «мышь». Указание курсором на объект и щелчок на кнопке мыши приводит к каким-либо действиям. Можно сказать, что такая интерфейсная подсистема транслирует «команды» пользователя в обращения к операционной системе.
Управление GUI является частным случаем задачи управления вводом-выводом и не относится к функциям ядра операционной системы, хотя в ряде случаев разработчики ОС относят функции GUI к основному системному интерфейсу API.
Общий термин API (Application Program Interface – интерфейс прикладного программирования) можно разделить на следующие направления:
Дата публикования: 2015-10-09; Прочитано: 202 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!