Подходы к построению сетевых ОС

Существует два подхода к построению сетевых ОС (рис. 6.4).

[image]

Первые сетевые ОС представляли собой совокупность существующей локальной ОС и надстроенной над ней сетевой оболочки. При этом в локальную ОС встраивался минимум сетевых функций, необходимых для работы сетевой оболочки, которая выполняла основные сетевые функции. Примером такого подхода является использование на каждой машине сети операционной системы MS DOS (у которой начиная с ее третьей версии появились такие встроенные функции, как блокировка файлов и записей, необходимые для совместного доступа к файлам). Принцип построения сетевых ОС в виде сетевой оболочки над локальной ОС используется и в современных ОС, таких, например, как LANtastic или Personal Ware.

Однако более эффективным представляется путь разработки операционных систем, изначально предназначенных для работы в сети. Сетевые функции у ОС такого типа глубоко встроены в основные модули системы, что обеспечивает их логическую стройность, простоту эксплуатации и модификации, а также высокую производительность. Примером такой ОС является система Windows NT фирмы Microsoft, которая за счет встроенности сетевых средств обеспечивает более высокие показатели производительности и защищенности информации по сравнению с сетевой ОС LAN Manager той же фирмы (совместная разработка с IBM), являющейся надстройкой над локальной операционной системой OS/2. Компоненты сетевой операционной системы на каждой рабочей станции и файловом сервере взаимодействуют друг с другом посредством языка, называемым протоколом. Одним из общих протоколов является протокол фирмы IBM NetBIOS (Network Basic Input Output System -Сетевая операционная система ввода-вывода). Другим распространенным протоколом является IPX (Internet-work Packet Exchange - Межсетевой обмен пакетами) фирмы Novell.х, рассмотренные в предыдущей главе. Ниже представлены ОС различных разработчиков:

Таблица. Типы ОС

N пп

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

Производитель

1

Apple Talk

Apple

2

LANtastic

Artisoft

3

NetWare

Novell

4

NetWare Lite

Novell

5

Personal NetWare

Novell

6

NFS

Sun Microsystems

7

OS/2 LAN Manager

Microsoft

8

OS/2 LAN Server

IBM

9

Windows NT Advanced Server

Microsoft

10

POWERfusion

Performance Technology

11

POWERLan

Performance Technology

12

Vines

Ba