Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БОС Раздел 1 Архитектура ОС.doc
Скачиваний:
110
Добавлен:
14.05.2015
Размер:
1.2 Mб
Скачать

1.6.7. Семантический интерфейс.

Этот вид интерфейса возник в конце 70-х годов XX века, с развитием искусственного интеллекта. Его трудно назвать самостоятельным видом интерфейса – он включает в себя и интерфейс командной строки, и графический, и речевой, и мимический интерфейс. Основная его отличительная черта – это отсутствие команд при общении с компьютером. Запрос формируется на естественном языке, в виде связанного текста и образов. По своей сути это трудно называть интерфейсом – это уже моделирование "общения" человека с компьютером.

С середины 90-х годов XX века автор уже не встречал публикаций, относящихся к семантическому интерфейсу. Похоже, что в связи с важным военным значением этих разработок (например, для автономного ведения современного боя машинами – роботами, для "семантической" криптографии) эти направления были засекречены. Информация, что эти исследования продолжаются, иногда появляется в периодической печати (обычно в разделах компьютерных новостей).

Контрольные вопросы к теме 1

  1. Дать определение и характеристику основных режимов работы, дисциплин и режимов обслуживания заявок в вычислительных системах.

  2. Дать определение и характеристику классов программных средств.

  3. Изложить классификацию ОС.

  4. Охарактеризовать основные принципы построения ОС.

  5. Перечислить виды интерфейсов ОС. Охарактеризовать пакетную технологию как интерфейс. Дать описание интерфейса командной строки.

  6. Дать описание графических интерфейсов. В каких ОС они применяется?

  7. Охарактеризовать речевую технологию как интерфейс.

  8. Охарактеризовать биометрическую технологию как интерфейс.

  9. Охарактеризовать семантический интерфейс.

Тема 2. Концептуальные основы операционных систем

2.1. Концепция процесса

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

Понятие процесса тесно связано с понятием задача.

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

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

Следует отличать понятия процесс и задача от понятий программа и задание.

Программа (для ЭВМ) – упорядоченная последовательность команд, подлежащих обработке.

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

Отношение программы и задания аналогично отношению процесса и задачи, т.е. каждое задание содержит не менее одной программы, предназначенной для обработки в ЭВМ.

Об отношении процесса и программы можно сказать, что процесс – это программа во время ее выполнения. Всякая программа становится процессом, когда начинает выполняться в ЭВМ.

В период своего существования процесс может находиться в одном из следующих основных состояний (рис.2.1):

  • порождение, во время которого подготавливаются условия для первого исполнения на центральном процессоре;

  • активное состояние (выполнение), когда процессу принадлежит центральный процессор;

  • ожидание, во время которого процесс блокирован по причине занятости каких-либо необходимых ему ресурсов;

  • готовность, при котором процесс получил все необходимые ему ресурсы, кроме центрального процессора;

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

Возможно также представление переходов между состояниями в таблицы – так называемой матрицей смежностей графа (см. табл.2.1).

Таблица 2.1 – Матрица существования процесса

Состояние

Порождение

Готовность

Активность

Ожидание

Окончание

Порождение

0

1

0

0

0

Готовность

0

0

1

0

1

Активность

0

1

0

1

1

Ожидание

0

1

0

0

1

Окончание

0

0

0

0

0

Для построения средств управления процессами необходимо знать их свойства и классифицировать процессы в соответствии с этими свойствами (см. табл.2.2).

Таблица 2.2 – Классификация процессов

Классификационный признак

Содержание классов

1.

Время существования

А. Реального времени

Б. Интерактивные

В. Пакетные

2.

Генеалогический признак

А. Порождающие

Б. Порожденные

3.

Принадлежность к ОС

А. Системные

Б. Пользовательские

4.

Принадлежность к ЦП

А. Внутренние

Б. Внешние

5.

Порядок выполнения

А. Последовательные

Б. Параллельные

В. Комбинированные

6.

Наличие связи

А. Изолированные

Б. Информационно-независимые

В. Взаимодействующие

ВГ. Конкурирующие

7.

Результативность

А. Различные

Б. Эквивалентные

В. Тождественные

Г. Равные