Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспекты по Операционным системам (Соловьёв).doc
Скачиваний:
14
Добавлен:
16.08.2019
Размер:
188.93 Кб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

– включение в состав ОС компонентов централизованного администрирования сети, например: справочной службы, службы аутентификации и авторизации пользователей сети;

– более широкий набор сетевых служб.

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

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