The design of the UNIX Operating System 125 страница



 

Синхронизация удаленных процессов

 

Мы рассмотрели основные принципы логической организации сетевых средств связи, внешние по отно-шению к взаимодействующим процессам. Однако, как отмечалось в лекции 5, для корректной работы та-ких процессов необходимо обеспечить определенную их синхронизацию, которая устранила бы возник - новение race condition на соответствующих критических участках. Вопросы синхронизации удаленных процессов обычно рассматриваются в курсах, посвященных распределенным операционным системам. Интересующиеся этими вопросами могут обратиться к книгам [Silberschatz, 2002], [ТаненбаумII, 2003].

 

Заключение

 

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

 

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

 

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

 

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


Основы операционных систем 160

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

 

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

 

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

 

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

 

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

 

 

15. Лекция: Основные понятия информационной безопасности

 

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


Дата добавления: 2021-01-21; просмотров: 85; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!