Одноранговые и серверные сетевые операционные системы



Очевидно, что сеть не может состоять только из клиентских или только из сервер­ных узлов. Сеть, оправдывающая свое назначение и обеспечивающая взаимодей­ствие компьютеров, может быть построена по одной из трех следующих схем:

- сеть на основе одноранговых узлов — одноранговая сеть;

- сеть на основе клиентов и серверов — сеть с выделенными серверами;

- сеть, включающая узлы всех типов, — гибридная сеть.

ОС в одноранговых сетях.

В одноранговых сетях (рис. 2.4) все компьютеры равны в возможностях досту­па к ресурсам друг друга. В одноранговых сетях на всех компьюте­рах устанавливается такая операционная система, которая предоставляет всем компьютерам в сети потенциально равные возможности. Сетевые операционные системы такого типа называются одноранговыми ОС. Одноранго­вые ОС должны включать как серверные, так и клиентские компоненты сетевых служб (С и К). Примерами одноранговых ОС могут служить LANtastic, Personal Ware, Windows for Work­groups, Windows NT Workstation, Windows 95/98.

 

Рисунок 2.4.Одноранговая сеть

В то же время администратор может закрепить за некоторыми компьютерами сети только функции по обслуживанию запросов остальных компьютеров, пре­вратив их таким образом в «чистые» серверы, за которыми не работают пользо­ватели. В такой конфигурации одноранговые сети становятся похожи на сети с выделенными серверами, но это только внешняя схожесть — между этими дву­мя типами сетей остается существенное внутреннее различие.

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

ОС в сетях с выделенными серверами

В сетях с выделенными серверами (рис. 2.5) используются специальные вариан­ты сетевых ОС, которые оптимизированы для работы в роли серверов и называ­ются серверными ОС, Пользовательские компьютеры в этих сетях работают под управлением клиентских ОС.

 

Рисунок 2.5.Сеть с выделенными серверами

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

Чем меньше функций выполняет ОС, тем более эффективно можно их реализо­вать, поэтому для оптимизации серверных операций разработчики ОС вынужде­ны ущемлять некоторые другие ее функции, причем иногда вплоть до полного их отбрасывания. Одним из ярких примеров такого подхода является серверная ОС NetWare. Ее разработчики поставили перед собой цель оптимизировать выполне­ние файлового сервиса и сервиса печати. Для этого они полностью исключили из системы многие элементы, важные для универсальной ОС, в частности графиче­ский интерфейс пользователя, поддержку универсальных приложений, защиту приложений мультипрограммного режима друг от друга, механизм виртуальной памяти. Все это позволило добиться уникальной скорости файлового доступа и вывело эту операционную систему в лидеры серверных ОС на долгое время.

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

Поэтому разработчики многих серверных операционных систем отказываются от функциональной ограниченности и включают в состав серверных ОС все компо­ненты. Такие серверные ОС снабжаются развитым графиче­ским пользовательским интерфейсом и поддерживают универсальный API. Это сближает их с одноранговыми операционными системами, но существует несколь­ко отличий, которые оправдывают отнесение их к классу серверных ОС:

- поддержка мощных аппаратных платформ, в том числе мультипроцессорных;

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

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

Многие компании, разрабатывающие сетевые ОС, выпускают два варианта од­ной и той же операционной системы. Один вариант предназначен для работы в качестве серверной ОС, а другой — в качестве клиентской. Эти варианты чаще всего основаны на одном и том же базовом коде, но отличаются набором служб и утилит, а также параметрами конфигурации, некоторые из которых устанавлива­ются по умолчанию и не поддаются изменению.

Например, операционная система Windows NT выпускается в варианте для ра­бочей станции — Windows NT Workstation — и в варианте для выделенного сер­вера — Windows NT Server. Оба эти варианта операционной системы включают клиентские и серверные части многих сетевых служб.

В больших сетях наряду с отношениями клиент-сервер сохраняется необходи­мость и в одноранговых связях, поэтому такие сети чаще всего строятся по гиб­ридной схеме (рисунок 2.6).

 

Рисунок 2.6.Гибридная сеть

 

 

 


Дата добавления: 2018-05-09; просмотров: 3102; Мы поможем в написании вашей работы!

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






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