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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!