Пользовательский интерфейс (ОС).ppt
- Количество слайдов: 17
Интерфейс
Интерфейс — совокупность возможностей взаимодействия двух систем (человека, устройств, программ и т. п. )
Интерфейс (программирование) — программируемые совокупности возможностей взаимодействия человека с компьютером и компонентов компьютера между собой. Интерфейс пользователя — совокупность возможностей взаимодействия человека с любым инструментом, в частности с ЭВМ. Интерфейс командной строки — совокупность возможностей взаимодействия с программой путём набирания текста команд и чтения текста ответов Графический интерфейс пользователя — совокупность возможностей взаимодействия с программой, формирующей изображения и предоставляющей средства для манипулирования ими Интерфейс мозг-компьютер — взаимодействие с компьютером путём считывания и наведения электрической активности мозга
Программный интерфейс — совокупность возможностей взаимодействия программ и их частей между собой. Интерфейс программирования приложений (API) — совокупность возможностей использования программами какой-либо программы или библиотеки Интерфейс транспортного уровня Интерфейс закольцовывания Интерфейс программирования производительных приложений Интерфейс (объектно-ориентированное программирование) — конструкция в коде программы, используемая для описания совокупности возможностей, предоставляемых классом или компонентом. Интерфейс (COM) — особенности применения интерфейсов ООП в рамках технологии COM. Интерфейс (шаблон проектирования) — способ описания совокупности возможности взаимодействия классов в ООП
Пользовательский интерфейс Операционные системы
Всякая операционная система имеет командный интерфейс (иногда в скрытой форме)
Взаимодействие с пользователями в ОС (OS/360) Жесткое деление между следующими компонентами: • Командный язык оператора ЭВМ Это язык диалогового режима : – команды запуска-остановки задач, привязки носителей информации к устройствам получения информации о заданиях ожидающих выполнения, вывода, наличии свободной памяти и свободных устройств • Язык управления заданиями (JCL – Job Control Language) описывали состав и структуру процесса обработки данных – последовательность запуска программ, входные и выходные файлы, условия, при которых те и или иные программы должны быть выполнены или пропущены Это язык пакетной обработки, не допускающий вмешательства пользователя в собственно процесс вычислений, компиляции и пр. оператор программист разработчик пользователь
По мере развития ЭВМ, ОС, появления и широкого распространения диалоговых устройств (видеотерминалов) в последующих ОС произошла интеграция данных компонент в единый командный язык. Для разграничения между командами оператора, администратора, конечного пользователя используются методы разделения доступа и назначения привилегий, в то время как формат команд является достаточно единообразным. оператор программист разработчик пользователь Оператор Администратор Конечный пользователь
После распространения ПК данное разграничение сошло на нет, поскольку пользователь ПК в едином лице объединяет функции оператора, администратора и конечного пользователя. Оператор Администратор конечный пользователь ПК
С появлением локальных сетей и более мощных ПК, работающих в многопользовательских режимах, в сетевых ОС вновь организуется разграничение доступа. Таким образом, данный процесс является циклическим, точнее спиралевидным Администратор пользователь ПК Конечный пользователь Оператор Администратор Конечный пользователь оператор программист разработчик пользователь Сервер
Интерфейс командной строки англ. Command line interface, CLI — разновидность текстового интерфейса (CUI) между человеком и компьютером, в котором инструкции компьютеру даются в основном путём ввода с клавиатуры текстовых строк (команд), в UNIX-системах возможно применение мыши. Также известен под названием консоль.
Интерфейс командной строки В большинстве ОС в настоящее время сложился более или менее унифицированный формат командной строки. Командная строка включает в себя: Тип операции (имя команды или программы) Рабочий вход (входные файлы или устройства) Рабочий выход (выходные файлы или устройства) Управляющий вход (управляющие параметры или ключи команды) Управляющий выход (обычно протокол, содержащий диагностику ошибок, код завершения или другую информацию)
Достоинства интерфейса командной строки Любую команду можно вызвать небольшим количеством нажатий. Можно обращаться к командам для разных исполнимых файлов почти мгновенно и непосредственно, тогда как в GUI приходится сначала запускать, а затем закрывать графический интерфейс для каждого исполнимого файла. Shell script в UNIX-подобных системах является полноценным интерпретируемым языком программирования и способен автоматизировать любую системную задачу. В Windows присутствует их примитивный аналог — пакетные файлы Можно управлять программами, не имеющими графического интерфейса (например, выделенным сервером). Просмотрев содержимое консоли, можно повторно увидеть промелькнувшее сообщение, которое вы не успели прочитать. Можно пользоваться удаленным компьютером с любого устройства подключаемого к Интернету или локальной сети (ПК, ноутбук, КПК, сотовый телефон, портативная игровая консоль) без особых затрат трафика (единицы килобайт за сеанс). Отсутствие деталей интерфейса, таких как пусковые панели и рамки окон, что при равных разрешениях позволяет вместить значительно больше текста на страницу.
Недостатки интерфейса командной строки Не является дружественным для пользователей, которые начали знакомство с компьютером с графического режима. Без автодополнения, ввод длинных и содержащих спецсимволы параметров с клавиатуры может быть затруднительным. Отсутствие «аналогового» ввода. Например подбор громкости с помощью озвученного ползунка позволяет выставить подходящую громкость быстрее, чем командой вроде aumix -v 90. (Однако, озвученный ползунок вполне может быть псевдографическим, что было выполнено в большинстве консольных плееров).
Текстовый или графический полноэкранный интерфейс. Имеет, как правило, в верхней части экрана систему меню с подсказками. Меню часто бывает выпадающим (ниспадающим – pull-down). Для управления компьютером курсор экрана или курсор мыши после поиска в дереве каталогов устанавливается на командные файлы программ(*. exe, *. com, *. bat) и для запуска программы нажимается клавиша
Графический многооконный пиктографический интерфейс. англ. Graphical user interface, GUI Представляет собой рабочий стол (Deck Top), на котором располагаются пиктограммы (значки или иконки программ). Все операции производятся как правило мышью. Для управления компьютером курсор мыши подводят к пиктограмме и запуск программы осуществляют щелчком левой кнопки мыши по пиктограмме.