Основной задачей сетевой операционной системы (ОС) является организация процессов обработки и передачи данных в компьютерной сети, связанная, в том числе, с разделением ресурсов сети (например, дискового пространства) и администрированием сети (определение разделяемых ресурсов, паролей и прав доступа для каждого пользователя или группы пользователей).
Для решения этих задач сетевая операционная система, в отличие от операционной системы ЭВМ, должна обладать встроенными возможностями для работы в сети за счёт дополнительных функций,таких как:
• поддержка функционирования сетевого оборудования -маршрутизаторов, коммутаторов, шлюзов и т.п.;
• поддержка сетевых протоколов, включая протоколы маршрутизации и протоколы авторизации;
• реализация доступа к среде передачи данных и к удалённым ресурсам сети и т.д.
Совокупность операционных систем отдельных ЭВМ, входящих в состав вычислительной сети можно рассматривать как составную часть сетевой операционной системы. При этом разные ЭВМ могут работать под управлением как одинаковых, так и разных ОС (Windows ХР, Windows Vista, UNIX, NetWare, Solaris и т.д.). Последнее характерно для современных вычислительных сетей, объединяющих обычно множество компьютеров разных типов различных производителей. Все эти ОС обеспечивают управление вычислительным процессом и распределением ресурсов в каждой из конкретной ВС, выполняя следующие функции:
• управление памятью, включая распределение и защиту памяти;
• планирование и управление пользовательскими и системными процессами;
• управление файлами и внешними устройствами;
• защита данных и администрирование, включая поддержку отказоустойчивости аппаратных и программных средств;
• обеспечение удобного интерфейса для прикладных программ и пользователей и т.д.
Для обеспечения функций по обмену данными между ЭВМ сети операционные системы всех ЭВМ имеют в своём составе дополнительные компоненты - сетевые средства,организующие взаимодействие процессов, выполняющихся в разных ЭВМ, и разделение общих ресурсов между пользователями сети. Сетевые средства можно рассматривать как совокупность трёх составляющих:
• серверная часть ОС,предназначенная для предоставления локальных ресурсов и услуг в общее пользование;
• клиентская часть ОС,обеспечивающая реализацию запросов доступа к удалённым ресурсам и услугам;
• коммуникационная(транспортная) часть ОС, обеспечивающая совместно со средствами телекоммуникаций передачу данных в виде сообщений между пользователями вычислительной сети.
Состав сетевой ОС показана на рис.1.24.
Существуют специальные сетевые ОС, которым приданы функции обычных систем (например Windows NT) и обычные ОС, которым приданы сетевые функции (например Windows ХР). Сегодня практически все современные ОС имеют встроенные сетевые функции.
Примерами сетевых операционных систем могут служить:
• Microsoft Windows (95, NT и более поздние);
• Novell NetWare;
• различные UNIX системы, такие как Solaris, и т.д.
Реализация обмена данными между удаленными пользователями -одна из основных функций вычислительной сети. Эффективность передачи данных характеризуется совокупностью показателей (характеристик), в частности, временем и надежностью доставки сообщений, и в значительной степени зависит от структурной и функциональной организации вычислительной сети.