Сетевая операционная система (NOS - Network Operating System) - пакет программ, обеспечивающий реализацию сети и ее управление, позволяющий клиентам использовать ресурсы и услуги сети. Основная часть NOS устанавливается на сервере и обеспечивает:
- совместное использование файлов, расположенных в дисковом пространстве сервера;
- использование разделяемых устройств (принтеров, модемов и пр.), физически подключенных к серверам или другим узлам сети;
- обмен сообщениями между узлами сети;
- взаимодействие процессов;
- почтовый сервис;
- обслуживание сетевых запросов от пользователей и приложений.
Кроме непосредственного обслуживания запросов в задачи NOS входит обеспечение надежности хранения данных и функционирования сети различными средствами, включающими в себя контроль выполнения физических и логических операций, дублирование подсистем, обеспечение централизованного резервного копирования данных на внешние носители, взаимодействие с системами бесперебойного питания и др.
Важной функцией NOS является обеспечение безопасности хранения данных в смысле конфиденциальности (Security) - разграничение прав доступа клиентов к различным ресурсам, парольная защита, выявление попыток нарушения, трассировки действий пользователей и пр. NOS обеспечивает поддержку различных периферийных устройств и их реконфигурирование, обслуживание дисков - тестирование и восстановление логических структур, поддержку сетевых адаптеров, ведение журналов системных событий и сбоев.
Программное обеспечение рабочей станции - клиента сети - преобразует запросы прикладного ПО на использование сетевых ресурсов в соответствующие сетевые форматы, обеспечивает их пересылку через среду передачи к серверу и обратные преобразования ответов. Клиентская часть ПО зависит от операционной системы станции (DOS, Windows-95, OS/2, Unix, Macintosh) и поддерживаемых сетей.
Технология "клиент-сервер" обычно подразумевает выделение сервера (Dedicated Server). В этом случае NOS является главной (или единственной) системой, управляющей всеми ресурсами компьютера. Эти системы обычно имеют более широкие функциональные возможности и производительность сети, они используют собственные дисковые и файловые системы, оптимизированные под сеть. Монопольное владение ресурсами компьютера создает предпосылки высокой надежности сервера.
Одноранговые сети (peer-to-peer) подразумевают возможность работы любого компьютера одновременно в качестве сервера и клиента. Здесь NOS либо является процессом, выполняемым под управлением исходной ОС (NetWare Lite, Lantastic, Windows for Workgroups), либо являться органичной частью ОС (Windows NT, с некоторыми оговорками Windows-95 и Personal NetWare). В любом случае параллельно с процессами NOS на том же компьютере могут исполняться произвольные прикладные программы, и надежность сервера сильно зависит от устойчивости ОС к некорректным процессам. Из перечисленных одноранговых NOS высоконадежной является только Windows NT, остальные могут только соревноваться по производительности и частости "зависаний" сервера.
Клиент реализуется либо в виде оболочки (редиректора), работающей под управлением исходной ОС рабочей станции (DOS, OS/2, UNIX) и обслуживающей сетевые запросы, либо может являться органической частью ОС (Windows-95, Windows NT). Клиент может иметь одновременный доступ к ресурсам нескольких сетей, использующих общую или раздельную среду передачи.