Физическое окружение вычислительной техники

       

Процессы


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

Перейдем к рассмотрению модели взаимодействия открытых систем. Основу данной модели составляет концепция многоуровневой организации протоколов, которую можно рассматривать в качестве дальнейшего развития многоуровневой организации протоколов систем телеобработки. Существенной особенностью модели взаимодействия открытых систем является разработка и использование единого подхода к организации протоколов и интерфейсов различных уровней. В соответствии с данной концепцией каждому уровню ставится в соответствие набор определенных функций, связанных с решением конкретной задачи по организации взаимодействия открытых систем.
Нумерация уровней осуществляется относительно физических средств соединения, то есть первый номер присваивается физическому уровню, а наибольший номер — прикладному (пользовательскому) уровню. Каждый уровень с меньшим номером считается вспомогательным для смежного с ним более высокого уровня и предоставляет ему определенный набор услуг, называемых сервисам. Следует подчеркнуть, что эталонная модель не определяет средства реализации протоколов, а только специфицирует их. Таким образом, функции каждого уровня могут быть реализованы различными аппаратными и программными средствами. Основным условием при этом является то, что взаимодействие между любыми смежными уровнями должно быть четко определенным, то есть осуществляться через точки доступа посредством стандартного межуровневого интерфейса. Точка доступа является портом, в котором объект N-гo уровня предоставляет услуги (N+1)- уровню. Это достаточно важное условие определяет возможность изменения протоколов отдельных уровней без изменения системы в целом, что является одним из основных условий построения открытых систем. Заметим, что в случае программной реализации межуровневого интерфейса в качестве портов выступают адреса, по которым заносятся межуровневые сообщения.

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

  • разбивка на уровни должна максимально отражать логическую структуру компьютерной сети;


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


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


    Содержание раздела