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

2.1.2. Режимы обработки

По роду взаимодействия между пользователем и ВС различают следую­щие режимы:

  • пакетная обработка,

диалоговый режим,• управление процессами (режим реального времени).

Часто эти режимы в какой-либо ВС присутствуют наряду друг с другом при мультипрограммной работе машины.

  1. Пакетный режим

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

  1. Диалоговый режим

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

  • светового пера,

  • мыши,

  • контактного экрана,

  • речевого ввода (ограниченно).

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

Диалоговый режим требует особых свойств интерфейса меж У пользователем и системой. В идеальном случае пользователь долж* >1

иметь возможность легко вести диалог, лучше всего без использова­ния дополнительных письменных инструкций. Это требует предос­тавления ему дополнительной информации (объяснение системных функций и состояния системы в данный момент), а также помощи при выдаче сообщений об ошибках (диагностика ошибок и пути их устранения). Особое значение имеет простота и наглядность пред­ставления требуемой информации о текудцем состоянии системы. Да­лее, все системные функции должны возможно больше соответство­вать ожиданиям и интуиции пользователя (англ. principle of least surprise). Это приводит в область эргономики программного оборудо­вания, которая имеет своей целью по возможности простое и понят­ное оформление пользовательского интерфейса.

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

(с) Управление процессами (режим реального времени - РРВ)

Если с помощью ЭВМ осуществляется уирааление каким-либо про­цессом или наблюдение за ним (управление дорожным движением иди наблюдение за ним, управление роботом и т. д.), то это предъяв­ляет особые требования к ОС. В управлении процессами или наблю­дением за ними особое значение приобретает время реакции систе­мы. Чтобы обеспечить работу в реальном времени, соответствующие программы и, соответственно, языки программирования должны со­держать зависящие от времени конструкты.

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

Не все ВС приспособлены для одновременного обслуживания многих пользователей в режиме диалога. Если ВС в каждый момент времени может обслуживать только одного пользователя, то говорят о ВС с одним рабочим местом или персональном компьютере (англ. PC - personal computer), а также о рабочей станции (англ. workstation). При этом в про­стейшем случае в процессе выполнения находится единственная про­грамма (однопрограммный режим).

Особое положение среди ОС, ориентированных на ведение диалога, занимают транзакнионные системы (системы запросов и ответов), обес-

1 Это будет ясно только при изучении инструкций по употреблению.