Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС / Тема_5.ppt
Скачиваний:
231
Добавлен:
11.04.2015
Размер:
1.61 Mб
Скачать

5.4. Сетевые и распределенные операционные системы

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

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

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

объединяет все компьютеры сети для эффективного

Операционные сист 21

использования всех сетевых ресурсов.

емы

 

Сетевые операционные системы

 

 

Сетевая операционная система

 

МД

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

 

 

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

Редиректор

 

Принтер

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

 

 

Серверная

Клиентская

МЛ

часть

часть

 

 

 

 

 

 

DVD

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

 

 

(сетевые службы)

 

 

 

 

 

 

 

В сеть

Сетевая служба: серверная

 

 

 

и клиентская части

Операционные сист

22

емы

 

5.4.Сетевые и распределенные операционные системы

Вструктуре сетевой ОС можно выделить следующие основные функциональные компоненты:

1.Средства управления локальными ресурсами компьютера, реализующие все функции ОС автономного компьютера (интерфейс с пользователем, создание, планирование и диспетчеризацию процессов, распределение памяти, управление внешней памятью, устройствами ввода-вывода и т. д.).

2.Сетевые средства, содержащие три основных компонента:

средства предоставления локальных ресурсов и услуг в общее

пользование -серверная часть ОС;средства запроса доступа к удаленным ресурсам и услугам -

клиентская часть ОС;транспортные средства ОС, которые совместно с

коммуникационной системой обеспечивают передачу сообщений между компьютерами сети.

Операционные сист

23

емы

 

5.4. Сетевые и распределенные операционные системы

Упрощенно работа сетевой ОС происходит следующим образом.

Если пользователь компьютера А решил разместить свой файл на диске компьютера В, то он набирает на клавиатуре некоторую команду и нажимает клавишу Enter.

Программный модуль ОС, отвечающий за интерфейс с пользователем, принимает эту команду и передает ее клиентской части ОС компьютера А.

Клиентская часть ОС не может получить непосредственный доступ к ресурсам компьютера В. Она может только «попросить» об этом серверную часть компьютера В, которому принадлежат требуемые ресурсы.

Операционные сист

24

емы

 

5.4. Сетевые и распределенные операционные системы

Упрощенно работа сетевой ОС происходит следующим образом.

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

Правила взаимодействия компьютеров при передаче сообщений по сети заложены в коммуникационные протоколы (Ethernet, Token Ring, IP, IPX и пр.), которые должны быть общими для всех компьютеров сети.

Операционные сист

25

емы

 

5.4. Сетевые и распределенные операционные системы

Упрощенно работа сетевой ОС происходит следующим образом.

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

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

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

Операционные сист

26

емы

 

5.4. Сетевые и распределенные операционные системы

Упрощенно работа сетевой ОС происходит следующим образом.

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

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

Операционные сист

27

емы

 

5.5. Сетевые службы и сетевые сервисы

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

Сетевой сервис – это набор услуг, предоставляемых сетевой службой.

Сетевые службы ориентированы на пользователя и администратора сети.

Наиболее важными для пользователей сети являются файловая служба и служба печати. Спектр служб может включать: почтовую службу, удаленный доступ (по телефонным линиям связи), удаленный терминальный доступ, передачу файлов, видеоконференции и др.

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

Операционные сист

28

Сетевые службы имеют клиент-серверную архитектуру.

емы

5.5. Сетевые службы и сетевые сервисы

Поскольку при реализации любого сетевого сервиса позволяются источник запросов (клиент) и исполнитель запросов (сервер), то и любая сетевая служба содержит в своем составе две несимметричные части - клиентскую и серверную.

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

сетевые службы глубоко встроены в ОС;

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

сетевые службы производятся и поставляются в виде

отдельного продукта. Операционные сист

29

емы

 

2

Операционная

система

3

Операционная

система

Встроенные сетевые службы (UNIX, Windows 2000,NetWare)

Сетевая оболочка

1

(набор сетевых

Операционная

служб) – LAN

система

Manager, LAN Server

 

Серверная

Клиентская

оболочка

оболочка

ОС: VAX VMS, VM, OS/400, OS/2, AIX

Сетевые службы отдельные продукты (WinFrame – для работы в среде Windows NT, NetWare Connect – для работы в среде NetWare)

Операционные сист

30

емы

 

Соседние файлы в папке ОС