Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
realese.doc
Скачиваний:
16
Добавлен:
03.09.2019
Размер:
313.34 Кб
Скачать
  1. Структура операционной системы.

Монолитная система.

Структура системы:1) Главная программа, которая вызывает требуемые сервисные процедуры. 2)Набор сервисных процедур, реализующих системные вызовы. 3)Набор утилит, обслуживающих сервисные процедуры.

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

Этапы обработки вызова: 1) Принимается вызов. 2) Выполняется переход из режима пользователя в режим ядра. 3) ОС проверяет параметры вызова для того, чтобы определить, какой системный вызов должен быть выполнен.4) После этого ОС обращается к таблице, содержащей ссылки на процедуры, и вызывает соответствующую процедуру.

Многоуровневая структура ОС.

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

Преимущества: Высокая производительность.Недостатки:1)Большой код ядра, и как следствие большое содержание ошибок.2)Ядро плохо защищено от вспомогательных процессов.3)Пример реализации многоуровневой модели UNIX.

  1. Командный интерфейс ОС.

Единственный способ ввода информации с клавиатуры, вывода с монитора. Комбинация клавиатура/монитор называется терминалом или консолью. Команды набираются в командной строке и после нажатия клавиши Enter команда обрабатывается и на экране отображается результат.

  1. Реализация WIMP-интерфейса ОС.WIMP(Window Image Menu Pointer). Диалог пользователя и компьютера ведётся с помощью графических объектов. Этот вид интерфейса реализован на двух уровнях технологий:1.Простой графический интерфейс.2.Чистый WIMP интерфейс.Особенности графического интерфейса:1.Выделение областей экрана.2.Определение клавиши в зависимости от контекста.3.Использование манипуляторов и клавиатуры для управления курсором.

Особенности чистого WIMP интерфейса:1.Работа с программами, файлами и документами происходит в окнах- все программы, файлы, устройства и др. объекты представляются в виде иконок, при их открытии они превращаются в окна.

Все действия с объектами осуществляются с помощью меню. Широкое использование манипулятора.

  1. Реализация SILK-интерфейса. Семантический интерфейс.SILK (speech, image, language, knowledge) - интерфейс. Этот интерфейс наиболее приближен к обычной человеческой форме общения. В рамках этого интерфейса идет обычный разговор человека и компьютера. При этом компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые фразы. Результаты выполнения команд он также преобразует в понятную человеку форму. Этот вид интерфейса требует больших аппаратурных затрат, поэтому находится в стадии разработки и совершенствования и используется пока только в военных целях.SILK- интерфейс для общения человека с машиной использует:

- речевую технологию;

- биометрическую технологию (мимический интерфейс);

- семантический (общественный) интерфейс.

Речевая технология появилась в середине 90-х годов после появления недорогих звуковых карт и широкого распространения технологий распознавания речи. При этой технологии команды подаются голосом путем произнесения специальных стандартных слов (команд), которые должны выговариваться четко, в одном темпе с обязательными паузами между словами. Учитывая, что алгоритмы распознавания речи недостаточно развиты, требуется индивидуальная предварительная настройка компьютерной системы на конкретного пользователя. Это простейшая реализация SILK- интерфейса.

Биометрическая технология («Мимический интерфейс») возникла в конце 90-х годов и в настоящее время находится в стадии разработки. Для управления компьютером используется выражение лица, направление взгляда, размер зрачка и другие признаки человека. Для идентификации пользователя используется рисунок радужной оболочки его глаз, отпечатки пальцев и другая уникальная информация, которая считывается с цифровой камеры, а затем с помощью программы распознавания образов из этого изображения выделяются команды.

Семантический (общественный) интерфейс возник еще в конце 70-х годов ХХ века, с развитием искусственного интеллекта. Его трудно назвать самостоятельным видом интерфейса, так как он включает в себя и интерфейс командной строки, и графический, и речевой, и мимический интерфейсы. Основной его особенностью является отсутствие команд при общении с компьютером. Запрос формируется на естественном языке, в виде связанного текста и образов. По сути - это моделирование общения человека с компьютером. В настоящее время используется для военных целей. Такой интерфейс крайне необходим в обстановке ведения воздушного боя.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]