русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Процессы ввода-вывода.


Дата добавления: 2013-12-23; просмотров: 1841; Нарушение авторских прав


Лекция № 6. Процессы ввода-вывода как средство осуществления диалога.

 

Термин «процесс» используется для описания последовательности операций, выполняемых системой.

Термин «задание» - для обозначения того, что хочет сделать пользователь. Например, задание по вычислению средней прибыли группы товаров. Теоретически существует бесконечное множество заданий, которые нужно выполнить; на практике большинство систем имеет дело лишь с ограниченным числом процессов

Каждое задание может быть выполнено одним или несколькими процессами. Не существует однозначного соответствия между заданиями и процессами. Один процесс может использоваться для выполнения нескольких заданий; одно задание может выполняться несколькими процессами.

При разработке интерфейсов процессы рассматриваются как «черные ящики». В общем случае их называют процессами по выполнению задания или просто заданиями.

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

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

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

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



Объем ввода-вывода. Увеличение объема входных данных предполагает наличие косвенного механизма ввода, например автоматического сбора данных.

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

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

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

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

 

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

Задачи диалогового процесса:

- Определение задания, которое пользователь возлагает на систему.

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

- Вызов процесса выполнения требуемого задания.

- Вывод результатов обработки по окончании процесса в подходящем для пользователя формате.



<== предыдущая лекция | следующая лекция ==>
Описание структуры диалога с помощью сети переходов. | Сообщения.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.