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

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

Современные ОС поддерживают развитые функции пользовательского интерфейса для интерактивной (работа в диалоге пользователь – компьютер) работы. Существует два вида интерфейсов: алфавитно-цифровой и графический.

При работе за алфавитно-цифровым терминалом пользователь имеет в своем распоряжении командный язык ОС, который позволяет запускать и останавливать приложения, выполнять различные операции с файлами и каталогами, получать информацию о состоянии ОС, администрировать систему. Команды могут вводиться в интерактивном режиме в командной строке, но и считываться из командного файла, содержащего некоторую последовательность команд. Программный модуль ОС, ответственный за выполнение отдельных команд называют командным интерпретатором, например в операционной системе DOS это файл command.com.

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

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

Прикладные программисты используют в своих приложениях (программах) обращения к операционной системе, когда для выполнения тех или иных действий им требуется особый статус, которым обладает только операционная система. Например, все действия, связанные с управлением аппаратными средствами компьютера, может выполнять только операционная система. Кроме этих функций прикладной программист может воспользоваться набором сервисных функций операционной системы, которые упрощают написание приложений. Функции такого типа реализуют универсальные действия, часто требующиеся в различных приложениях. Даже при наличии в ОС соответствующей функции программист может реализовать ее самостоятельно в рамках приложения, если предложенный операционной системой вариант его не вполне устраивает.

Возможности операционной системы доступны прикладному программисту в виде набора функций, называющегося интерфейсом прикладного программирования (Application Programming Interfasce, API). Приложения выполняют обращения к функциям API с помощью системных вызовов, которые похожи на вызов подпрограмм.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: