The design of the UNIX Operating System 125 страница
Синхронизация удаленных процессов
Мы рассмотрели основные принципы логической организации сетевых средств связи, внешние по отно-шению к взаимодействующим процессам. Однако, как отмечалось в лекции 5, для корректной работы та-ких процессов необходимо обеспечить определенную их синхронизацию, которая устранила бы возник - новение race condition на соответствующих критических участках. Вопросы синхронизации удаленных процессов обычно рассматриваются в курсах, посвященных распределенным операционным системам. Интересующиеся этими вопросами могут обратиться к книгам [Silberschatz, 2002], [ТаненбаумII, 2003].
|
|
Заключение
Основными причинами объединения компьютеров в вычислительные сети являются потребности в раз-делении ресурсов, ускорении вычислений, повышении надежности и облегчении общения пользователей.
|
|
Вычислительные комплексы в сети могут находиться под управлением сетевых или распределенных вы-числительных систем. Основой для объединения компьютеров в сеть служит взаимодействие удаленных процессов . При рассмотрении вопросов организации взаимодействия удаленных процессов нужно при-нимать во внимание основные отличия их кооперации от кооперации локальных процессов.
|
|
Базой для взаимодействия локальных процессов служит организация общей памяти, в то время как для удаленных процессов – это обмен физическими пакетами данных.
Организация взаимодействия удаленных процессов требует от сетевых частей операционных систем поддержки определенных протоколов. Сетевые средства связи обычно строятся по "слоеному" принципу.
|
|
Основы операционных систем | 160 |
Формальный перечень правил, определяющих последовательность и формат сообщений, которыми об-мениваются сетевые компоненты различных вычислительных систем, лежащие на одном уровне, называ-ется сетевым протоколом. Каждый уровень слоеной системы может взаимодействовать непосредственно только со своими вертикальными соседями, руководствуясь четко закрепленными соглашениями – вер-тикальными протоколами или интерфейсами. Вся совокупность интерфейсов и сетевых протоколов в се-тевых системах, построенных по слоеному принципу, достаточная для организации взаимодействия уда-ленных процессов, образует семейство протоколов или стек протоколов.
Удаленные процессы, в отличие от локальных, при взаимодействии обычно требуют двухуровневой ад-ресации при своем общении. Полный адрес процесса состоит из двух частей: удаленной и локальной.
Для удаленной адресации используются символьные и числовые имена узлов сети. Перевод имен из од-ной формы в другую (разрешение имен) может осуществляться с помощью централизованно обновляе-мых таблиц соответствия полностью на каждом узле или с использованием выделения зон ответственно-сти специальных серверов. Для локальной адресации процессов применяются порты. Упорядоченная па-ра из адреса узла в сети и порта получила название socket.
Для доставки сообщения от одного узла к другому могут использоваться различные протоколы маршру-тизации.
С точки зрения пользовательских процессов обмен информацией может осуществляться в виде дата-грамм или потока данных.
15. Лекция: Основные понятия информационной безопасности
Рассмотрены подходы к обеспечению безопасности информационных систем. Ключевые понятия ин-формационной безопасности: конфиденциальность, целостность и доступность информации, а любое действие, направленное на их нарушение, называется угрозой. Основные понятия информационной безо-пасности регламентированы в основополагающих документах. Существует несколько базовых техноло-гий безопасности, среди которых можно выделить криптографию.
Дата добавления: 2021-01-21; просмотров: 85; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!