Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SET2-06.doc
Скачиваний:
42
Добавлен:
19.09.2019
Размер:
1.44 Mб
Скачать

6.1.3. Функциональные компоненты сетевой ос

Укрупненный состав сетевой ОС приведен на рис.6.3 [2].

Сетевая ОС

Средства управления

локальными ресурсами

компьютера

Сетевые средства:

  • серверная часть;

  • клиентская часть;

  • транспортные средства

Рис.6.3. Укрупненный состав сетевой ОС

Средства управления локальными ресурсами компьютера реализуют все известные функции ядра обычной ОС.

Сетевые средства включают следующие компоненты:

  • серверная часть – средства предоставления локальных ресурсов и услуг сервера в общее пользование. Серверная часть постоянно ожидает прихода запросов из сети на удаленный доступ к ресурсам сервера;

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

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

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

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

При предоставлении сетевой службой некоторой услуги используются ресурсы не только сервера, но и клиента. Например, клиент почтовой службы выполняет большую работу при формировании сообщений в разных форматах (кодировки, языка гипертекстовой разметки (Hyper Text Markup Language, HTML) и других), ведет адресную книгу, выполняет много другой работы.

Инициатором работы сетевой службы всегда является клиент, сервер же постоянно находится в состоянии пассивного ожидания запросов.

Обычно один тип сервера рассчитан на работу с клиентами разного типа, реализованными различными способами или разными производителями. Но сервер и клиенты должны поддерживать общий стандартный протокол взаимодействия.

На практике сетевые службы могут:

    • глубоко встраиваться в ОС;

    • объединяться в специальный набор – оболочку (клиентскую или серверную). Сетевые оболочки создаются как для локальных, так и для сетевых ОС;

    • поставляться в виде отдельного продукта. Например, популярная справочная служба каталогов компании Novell (Novell Directory Services, NDS) выведена из состава сетевой ОС NetWare и поставляется в виде отдельных продуктов для различных ОС.

Чем меньше функций выполняет серверная часть сетевой ОС, тем более эффективно можно реализовать каждую из них. Поэтому для оптимизации серверных операций разработчики ОС вынуждены ущемлять некоторые ее другие функции, иногда даже исключая их. Ярким примером такого подхода является сетевая ОС Netware, для которой главной целью была оптимизация файлового сервиса и сервиса печати. Для этого разработчики исключили из ранних версий этой системы многие элементы, важные для универсальной ОС: графический интерфейс пользователя (ГИП), поддержку универсальных приложений, защиту приложений режима разделения времени друг от друга, механизм виртуальной памяти. Это позволило добиться уникальной скорости файлового доступа и надолго вывело эту ОС в лидеры серверных ОС.

Пример архитектуры ОС Netware приведен на рис.6.4.

Рис.5.4. Пример архитектуры ОС Netware

В серверную часть Netware входит набор средств поддержки следующих базовых служб:

  • служба файлов и печати – поддерживает возможность доступа из среды Windows к другим средам (UNIX, VMS, OS/2); обеспечивает связь с популярной сетевой файловой системой (Network File System, NFS) UNIX, являющейся стандартом de facto на распределенную файловую систему для UNIX приложений; обмен файлами между Netware и другими системами в рамках стандартов ISO;

  • служба БД – обеспечивает связь с сервером БД на основе языка структурированных запросов (Structured Query Language, SQL);

  • служба связи – установка программ этой службы на компьютер превращает его в машину-шлюз для установления связей с другими сетями, в частности, с сетями X.25, TCP/IP, SNA;

  • служба сообщений – включает продукт Netware Message Handling Service, служащий для соединения с системами электронной почты, телексами, факсимильными аппаратами и т.п.;

  • служба управления сетью – используется администраторами сети для анализа ее работы и диагностики неисправностей.

По мере развития сетевых технологий в новых версиях ОС Netware набор сетевых служб постоянно совершенствуется и расширяется.

В состав сетевой ОС также входят и разнообразные сетевые утилиты, хранящиеся на сервере, но функционирующие на рабочих станциях [2].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]