Интерфейс пользователя с операционной системой реализуется с помощью специальных программных модулей — интерпретаторов команд, которые принимают его команды на соответствующем языке (возможно, с использованием графического интерфейса) и транслируют их в обычные вызовы в соответствии с основным интерфейсом системы.
? Получив от пользователя команду, такой модуль после лексического и синтаксического анализа или сам выполняет действие, или (чаще), обращается к другим модулям ОС, используя механизм API.
? В последние годы большую популярность получили графические интерфейсы (GUI), в которых задействованы соответствующие манипуляторы типа мышь или трекбол. Указание курсором на объект и щелчок или двойной щелчок на соответствующей кнопке мыши приводит к каким-либо действиям. Такая интерфейсная подсистема транслирует «команды» пользователя в обращения к операционной системе.
? Управление GUI является частным случаем задачи управления вводом-выводом и не относится к функциям ядра операционной системы.
? Интерфейс прикладного программирования API разделяют на следующие направления:
? API как интерфейс высокого уровня, принадлежащий к библиотекам RTL;
? API прикладных и системных программ, входящих в поставку операционной системы;
? прочие интерфейсы API.
? Интерфейс прикладного программирования, предназначен для использования прикладными программами системных ресурсов компьютера и реализуемых операционной системой разнообразных системных функций. API описывает совокупность функций и процедур, принадлежащих ядру или надстройкам операционной системы.
? API — это набор функций, предоставляемых системой программирования разработчику прикладной программы и ориентированных на организацию взаимодействия результирующей прикладной программы с целевой вычислительной системой.
? Функции API позволяют разработчику строить результирующую прикладную программу так, чтобы использовать средства целевой вычислительной системы для выполнения типовых операций. При этом разработчик программы избавлен от необходимости создавать исходный код для выполнения этих операций.
? Варианты реализации API:
? реализация на уровне модулей операционной системы;
? реализация на уровне системы программирования;
? реализация на уровне внешней библиотеки процедур и функций.
Интерфейс POSIX
? POSIX— это стандарт, описывающий системные интерфейсы для открытых операционных систем, в том числе оболочки, утилиты и инструментарии.
? Кроме того, согласно POSIX, стандартизированными являются задачи обеспечения безопасности, задачи реального времени, процессы администрирования, сетевые функции и обработка транзакций. Стандарт базируется на UNIX-системах, но допускает реализацию и в других операционных системах.
? Этот стандарт подробно описывает систему виртуальной памяти, многозадачность и технологию переноса операционных систем.
? POSIX представляет собой множество стандартов POSIX.1 – POSIX.12.
Операционные системы, среды и оболочки
Интерфейс пользователя с операционной системой реализуется с помощью специальных программных модулей — интерпретаторов команд, которые принимают его команды на соответствующем языке (возможно, с использованием графического интерфейса) и транслируют их в обычные вызовы в соответствии с основным интерфейсом системы.
? Получив от пользователя команду, такой модуль после лексического и синтаксического анализа или сам выполняет действие, или (чаще), обращается к другим модулям ОС, используя механизм API.
? В последние годы большую популярность получили графические интерфейсы (GUI), в которых задействованы соответствующие манипуляторы типа мышь или трекбол. Указание курсором на объект и щелчок или двойной щелчок на соответствующей кнопке мыши приводит к каким-либо действиям. Такая интерфейсная подсистема транслирует «команды» пользователя в обращения к операционной системе.
? Управление GUI является частным случаем задачи управления вводом-выводом и не относится к функциям ядра операционной системы.
? Интерфейс прикладного программирования API разделяют на следующие направления:
? API как интерфейс высокого уровня, принадлежащий к библиотекам RTL;
? API прикладных и системных программ, входящих в поставку операционной системы;
? прочие интерфейсы API.
? Интерфейс прикладного программирования, предназначен для использования прикладными программами системных ресурсов компьютера и реализуемых операционной системой разнообразных системных функций. API описывает совокупность функций и процедур, принадлежащих ядру или надстройкам операционной системы.
? API — это набор функций, предоставляемых системой программирования разработчику прикладной программы и ориентированных на организацию взаимодействия результирующей прикладной программы с целевой вычислительной системой.
? Функции API позволяют разработчику строить результирующую прикладную программу так, чтобы использовать средства целевой вычислительной системы для выполнения типовых операций. При этом разработчик программы избавлен от необходимости создавать исходный код для выполнения этих операций.
? Варианты реализации API:
? реализация на уровне модулей операционной системы;
? реализация на уровне системы программирования;
? реализация на уровне внешней библиотеки процедур и функций.
Интерфейс POSIX
? POSIX— это стандарт, описывающий системные интерфейсы для открытых операционных систем, в том числе оболочки, утилиты и инструментарии.
? Кроме того, согласно POSIX, стандартизированными являются задачи обеспечения безопасности, задачи реального времени, процессы администрирования, сетевые функции и обработка транзакций. Стандарт базируется на UNIX-системах, но допускает реализацию и в других операционных системах.
? Этот стандарт подробно описывает систему виртуальной памяти, многозадачность и технологию переноса операционных систем.
? POSIX представляет собой множество стандартов POSIX.1 – POSIX.12.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37