Основу программного обеспечения вычислительных сетей составляют сетевые операционные системы (ОС). Основные функции сетевых ОС:
предоставление собственных ресурсов и определенных услуг в общее пользование (серверная часть);
обеспечение возможности доступа к удаленным ресурсам и услугам (клиентская часть);
выполнение функций локальных операционных систем.
В зависимости от задач, решаемых с помощью сетевого компьютера, на него устанавливается определенный набор модулей сетевой ОС. Сетевую ОС можно рассматривать как распределенную систему, модули которой располагаются на сервере и на рабочих станциях.
Большое разнообразие типов компьютеров, используемых в вычислительных сетях, влечет за собой разнообразие ОС. К ним предъявляются различные требования по производительности, функциональным возможностям и совместимости. Сетевая ОС корпоративной ИС должна обладать масштабируемостью, способностью одинаково хорошо работать в широком диапазоне вариации характеристик сети, совместимостью с другими продуктами (т.е. способностью работать в сложной гетерогенной среде интерсети), поддерживать сложные сервисы (позволять пользователям разделять файлы, приложения и принтеры) и несколько стеков протоколов, иметь централизованную справочную службу, в которой хранятся данные о пользователях и разделяемых ресурсах сети и пр.
Сетевые ОС, как Banyan Vines, Novell NetWare 4.x, IBM LAN Server, Sun NFS, Microsoft LAN Manager и Windows NT Server, могут служить в качестве операционной системы предприятия, в то время как ОС NetWare 3.x, Personal Ware, Artisoft LANtastic больше подходят для небольших рабочих групп.
Критериями оценки сетевой ОС являются следующие характеристики:
органичная поддержка многосерверной сети;
высокая эффективность файловых операций;
возможность эффективной интеграции с другими ОС;
наличие централизованной масштабируемой справочной службы;
хорошие перспективы развития;
эффективная работа удаленных пользователей;
поддержка разнообразных сервисов (файл-сервис, принт-сервис, безопасность данных и отказоустойчивость, архивирование данных и другие);
поддержка разнообразных программно-аппаратных платформ (IBM SNA, DEC NSA, UNIX);
поддержка разнообразных транспортных протоколов (TCP/IP, IPX/SPX, NetBIOS, AppleTalk);
поддержка сетевого оборудования стандартов Ethernet, Token Ring, FDDI, ARCnet;
наличие популярных прикладных интерфейсов и механизмов вызова удаленных процедур RPC;
возможность взаимодействия с системой контроля и управления сетью, поддержка стандартов управления сетью SNMP.