Любая вычислительная система нуждается в программных средствах, объединенных в операционную систему. Сетевая операционная система составляет основу любой вычислительной сети. Каждый компьютер в сети в значительной степени автономен, поэтому под сетевой операционной системой в широком смысле понимается совокупность операционных систем отдельных компьютеров, взаимодействующих с целью обмена сообщениями и разделения ресурсов по единым правилам - протоколам. В узком смысле сетевая ОС - это операционная система отдельного компьютера, обеспечивающая ему возможность работать в сети.
Известной операционной системой вычислительных сетей является NetWare фирмы Novell. Функциями сетевых ОС наделены системы на платформе Windows (Windows 3.11, Windows95, WindowsNT, Windows 2000) фирмы Microsoft, а также разные версии UNIX (UnixWare, Sun Solaris).
В сетевой операционной системе отдельной машины можно выделить несколько частей (рис. 14):
- Средства управления локальными ресурсами компьютера: функции распределения оперативной памяти между процессами, планирования и диспетчеризации процессов, управления процессорами в мультипроцессорных машинах, управления периферийными устройствами и другие функции управления ресурсами локальных ОС.
- Средства предоставления собственных ресурсов и услуг в общее
пользование - серверная часть ОС (сервер). Эти средства обеспечивают, например, блокировку файлов и записей, что необходимо для их совместного использования; ведение справочников имен сетевых ресурсов; обработку запросов удаленного доступа к собственной файловой системе и базе данных; управление очередями запросов удаленных пользователей к своим периферийным устройствам.
- Средства запроса доступа к удаленным ресурсам и услугам и их использования - клиентская часть ОС (редиректор). Эта часть выполняет распознавание и перенаправление в сеть запросов к удаленным ресурсам от приложений и пользователей, при этом запрос поступает от приложения в локальной форме, а передается в сеть в другой форме, соответствующей требованиям сервера. Клиентская часть также осуществляет прием ответов от серверов и преобразование их в локальный формат, так что для приложения выполнение локальных и удаленных запросов неразличимо.
- Коммуникационные средства ОС, с помощью которых происходит обмен сообщениями в сети. Эта часть обеспечивает адресацию и буферизацию сообщений, выбор маршрута передачи сообщения по сети, надежность передачи и т.п., то есть является средством транспортировки сообщений.
В зависимости от функций, возлагаемых на конкретный компьютер, в его операционной системе может отсутствовать либо клиентская, либо серверная части.
31
Взаимодействие компонент операционной системы при взаимодействии компьютеров представлено на рис. 15.
В зависимости от того, как распределены функции между компьютерами сети, сетевые операционные системы, а следовательно, и сети делятся на два класса: одноранговые (Peer-To-Peer Network) и двухранговые. Последние чаще называют сетями с выделенными серверами (Dedicated Server Network).
В одноранговых ЛВС (рис. 16) все рабочие места (компьютеры) обладают одинаковыми возможностями по отношению к друг другу - все компьютеры равны в правах доступа к ресурсам друг друга. Каждый пользователь может по своему желанию объявить какой—либо ресурс своего компьютера разделяемым, после чего другие пользователи могут его эксплуатировать. В таких сетях на всех компьютерах устанавливается одна и та же ОС, которая предоставляет всем компьютерам в сети потенциально равные возможности.
В ЛВС с выделенным сервером (рис. 17) один из компьютеров (сервер) наделяется диспетчерскими функциями. Этот компьютер, как правило, обладает наибольшей производительностью и управляет накопителями на жестких дисках (файловый сервер), поддерживает коллективные периферийные устройства, такие как сканеры, устройства печати, графопостроители, стримеры, модемы и т.п. Для выделенных серверов используются более мощные компьютеры с большими объемами оперативной и внешней памяти.
Выделенный сервер не принято использовать в качестве компьютера для выполнения текущих задач, не связанных с его основным назначением, т.к. это может уменьшить производительность его работы как сервера.
В одноранговых сетях на каждой рабочей станции (компьютере) сети могут быть загружены две группы модулей (рис. 18): модули сервера и клиента. Загрузка в оперативную память рабочей станции модулей сервера обеспечивает доступ других пользователей к ресурсам этого компьютера.
Наличие модулей клиента позволяет пользователю иметь доступ к ресурсам других рабочих станций сети. Указанные группы программ могут использоваться в различных сочетаниях.
К одноранговым относятся, например, следующие сетевые операционные г.истемы: NetWare Lite, Personal NetWare (Novell), LANtastic (Artisoft).
В сетях с выделенным сервером (рис. 19) сетевая ОС инсталлируется и загружается на отдельной станции, которую называют файловым сервером (File Server). Рабочие станции имеют доступ к общим данным и другим ресурсам, хранящимся на файловом сервере.
К операционным системам, которые устанавливаются на файловом сервере, относятся следующие ОС: OS/2 LAN Server 4.0 Advanced (ГВМ), Windows NT и Windows 2000 Advanced Server (Microsoft), NetWare 5.x (Novell), UnixWare 7 (SCO)4.
Прикладное программное обеспечение: достаточно часто встречается ситуация, когда одни и те же данные требуются разным рабочим станциям. В данном случае должно использоваться специальное прикладное программное обеспечение, которое бы контролировало доступ к данным и позволяло избежать ошибок.
4 Фирмами проводится развитие и выпуск новых версий ОС. Novell Netware -некогда самая популярная сетевая ОС, сейчас в значительной степени потеснена на рынке продуктами Microsoft. Последние версии ОС Novell Netware 5.x являются надежной, масштабируемой сетевой платформой для приложений, использующих Интернет-технологии, при этом все еще используется и предыдущая версия 4.2. Применение дополнительных продуктов SFT III for NetWare 4.2 и Novell StandbyServer for NetWare (средств организации зеркальных серверов) позволяет увеличить степень надежности хранения данных.