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



 

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

 

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

 

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

 

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

 

При рассмотрении перечисленных выше проблем необходимо учитывать, с какими сетями мы имеем де-ло.

 

В литературе принято говорить о локальных вычислительных сетях (LAN – Local Area Network) и глобальных вычислительных сетях (WAN – Wide Area Network).Строгого определения этим поня-тиям обычно не дается, а принадлежность сети к тому или иному типу часто определяется взаимным расположением вычислительных комплексов, объединенных в сеть . Так, например, в большинстве работ к локальным сетям относят сети, состоящие из компьютеров одной организации , размещенные в преде-лах одного или нескольких зданий, а к глобальным сетям – сети, охватывающие все компьютеры в не-скольких городах и более. Зачастую вводится дополнительный термин для описания сетей промежуточ-ного масштаба – муниципальных или городских вычислительных сетей (MAN – Metropolitan Area Network) –сетей,объединяющих компьютеры различных организаций в пределах одного города или од-ного городского района. Таким образом, упрощенно можно рассматривать глобальные сети как сети, со - стоящие из локальных и муниципальных сетей. А муниципальные сети, в свою очередь, могут состоять из нескольких локальных сетей . На самом деле деление сетей на локальные, глобальные и муниципаль-ные обычно связано не столько с местоположением и принадлежностью вычислительных систем, соеди-ненных сетью, сколько с различными подходами, применяемыми для решения поставленных вопросов в рамках той или иной сети, – с различными используемыми протоколами.

 

Многоуровневая модель построения сетевых вычислительных систем

 

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


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

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


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

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






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