Читайте также: |
|
Понятие программного интерфейса, его назначение.
Виды интерфейсов. Языки взаимодействия пользователя с операционной системой.
1. Понятие программного интерфейса, его назначение.
Интерфейс – это способ общения пользователя с ПК, пользователя с прикладными программами и программ между собой.
ОС должна обеспечивать удобный интерфейс как для прикладных программ, так и для человека, работающего за терминалом. Этот человек может быть конечным пользователем, администратором ОС или программистом.
ОС поддерживает следующие интерфейсы:
· программный (набор сервисов, освобождающий программиста от кодирования рутинных операций). Как правило, сюда относятся системы программирования для языков высокого уровня;
· пользовательский (командный язык для управления функционированием ПК и набор сервисов, освобождающих пользователя от выполнения рутинных операций).
В ранних ОС функции пользовательского интерфейса были сведены к минимуму и не требовали наличия терминала. Команды языка управления заданиями набивались на перфокарты, а результаты выводились на печатающее устройство.
Современные ОС поддерживают развитые функции пользовательского интерфейса для интерактивной работы за терминалами двух типов: алфавитно-цифровыми и графическими.
При работе за алфавитно-цифровым терминалом пользователь имеет в своем распоряжении систему команд, мощность который отражает функциональные возможности данной ОС. Обычно командный язык ОС позволяет запускать и останавливать приложения, выполнять различные операции с файлами и каталогами, получать информацию о состоянии ОС (количество работающих процессов, объем свободного пространства на дисках и т. п.), администрировать систему. Команды могут вводиться не только в интерактивном режиме с терминала, но и считываться из так называемого командного файла, содержащего некоторую последовательность команд.
Программный модуль ОС, ответственный за чтение отдельных команд или же последовательности команд из командного файла, иногда называют командным интерпретатором.
Ввод команды может быть упрощен, если операционная система поддерживает графический пользовательский интерфейс. В этом случае пользователь для выполнения нужного действия с помощью мыши выбирает на экране нужный пункт меню или графический символ.
Виды интерфейсов
Командный (текстовый) интерфейс.
Всякая ОС имеет командный интерфейс (иногда в скрытой форме). Если снять «шелуху» текстовых или графических оболочек и интерфейсов, то «на глубине» всегда можно найти командный интерфейс.
В первых ОС взаимодействие с пользователями было жестко поделено между следующими компонентами:
· командным языком оператора – языком диалогового режима, включающим в себя команды запуска/остановки задач, привязки носителей информации к устройствам, получения информации о заданиях, ожидающих выполнения, вывода, наличии свободной памяти и свободных устройств и др.;
· языком управления заданиями – языком пакетной обработки, на котором прочие пользователи описывали состав и структуру процесса обработки данных: последовательность запуска программ, входные и выходные файлы, условия при которых те или иные программы должны быть выполнены или пропущены и др.
После распространения ПК данное разграничение сошло на нет (в ОС MS-DOS), поскольку пользователь в едином лице соединил функции оператора, администратора и конечного пользователя. Однако, с появлением локальных сетей и более мощных ПК, работающих в многопользовательских режимах, в сетевых ОС и ОС ПК вновь организуется разграничение доступа.
В настоящее время в большинстве ОС сложился более или менее унифицированный формат командной строки, который включает в себя:
· тип операции (имя команды или программы);
· рабочий вход (входные файлы или устройства);
· рабочий выход (выходные файлы или устройства);
· управляющий вход (управляющие параметры или ключи команды)
· управляющий выход (обычно – протокол, содержащий диагностику ошибок, код завершения или другую информацию).
Дата добавления: 2015-08-09; просмотров: 1014 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Конкурсное жюри | | | Текстовый или графический полноэкранный интерфейс |