Физические основы вычислительных процессов

Понятие процесса. Прикладной процесс. Управление взаимодействием прикладных процессов

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

Процесс (process) - последовательная смена состояний, явлений, ход развития чего-то. Для вычислительной системы это некоторая последовательность действий для решения задачи, определяемая программой.

Процессы вычисляются по соответствующим алгоритмам программами или устройствами. Они реализуются на всех уровнях области взаимодействия.

Особое значение имеют процессы:

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

Процессы разделяются на этапы, называемые фазами. Так, процесс проведения сеанса состоит из четырех фаз: установления начала сеанса, управления видами представления данных, передачи данных, завершения сеанса.

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

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

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

В базовой эталонной модели взаимодействия открытых систем (ВОС - OSI - Open Systems Interconnection) прикладные процессы располагаются над прикладным уровнем и выполняются под управлением операционной системы (ОС) (рис. 5). Их запуск осуществляется операцией вызова процедуры.

Процессы делятся на две группы.

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

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

В зависимости от целей процессы делятся на два вида:

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

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

Большой объем работ, связанных с созданием новых прикладных процессов, требует все большей автоматизации работ по подго-

Прикладные процессы

Рис. 5. Прикладные процессы [1] [2]

делить резервирование ресурсов. Второй способ прост, но малоэффективен.

Защита прикладных процессов и данных от несанкционированного доступа обеспечивается паролями.

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

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

Любой уровень состоит из объектов (рис. 6). Объекты одного и того же уровня для обеспечения взаимодействия могут связываться друг с другом соединениями (интерфейсом). Последние проходят все нижерасположенные уровни и физические средства соединения. Взаимодействие объектов, расположенных на одном и том же уровне, определяется стандартами, называемыми «протоколами».

Область управления взаимодействием прикладных процессов

Рис. 6. Область управления взаимодействием прикладных процессов

Кроме того, объекты N-уровня взаимодействуют с объектами соседних уровней. От объектов (N-l)-ypOBHa объекты N-уровня получают разного вида «сервис». В свою очередь, объекты N-уровня предоставляют сервис объектам (N+1)-уровня.

Взаимодействие открытых систем стало основной концепцией, заложенной в архитектуру информационных сетей.

  • [1] товке новых программ. Этому способствуют системы компьютерного проектирования и использование многоцелевых языков. При разработке прикладного процесса необходимо учесть рядследующих особенностей: • синхронизация данных; • тупиковые ситуации;
  • [2] безопасность данных. При обработке данных важно сохранить логическую последовательность прикладного процесса. Например, обновление статистических данных должно происходить раньше, чем их обработка.Синхронизация должна быть предусмотрена программами, описывающими прикладной процесс. При выполнении прикладного процесса возникают ситуации,именуемые «тупиковыми». Например, процесс 1 захватил ресурс А иожидает, когда освободится ресурс В, ибо ему для работы нужныоба ресурса сразу. В свою очередь, процесс 2 захватил ресурс В иможет начать работу, когда получит ресурс А. Тупиковую ситуациюможно предупреждать двояко. Если хотя бы один из ресурсов занят,то освободить остальные ресурсы. Можно также однозначно опре
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >