4.2.3. Принципы работы ОС


Поскольку в настоящее время наибольшее распространение получили сетевые ОС и, более того, эти ОС являются развитием локальных, то при изложении принципов работы ограничимся лишь принципами работы сетевой ОС.

В сетевой ОС компьютера выделяют следующие компоненты:

  • локальная ОС – обеспечивает управление локальными ресур­сами;
  • клиентская часть – предоставляет средства доступа к уда­ленным ресурсам;
  • серверная часть – содержит средства передачи собственных ресурсов в общее пользование;
  • коммуникационная подсистема.

Взаимодействие компонентов сетевой ОС поясняет рис.4.2. 



Рис. 4.2. Взаимодействие компонентов сетевой ОС.

На нем компьютер А является клиентом (обращается к ресурсам другой машины), а компьютер Б – сервером (предоставляет свои ресурсы другим пользователям сети). Компонент клиентской ча­сти – редиректор – перехватывает и анализирует поступающие от приложений запросы. Запрос, выданный к ресурсу своего ком­пьютера, переадресовывается подсистеме локальной ОС. Запрос к удаленному ресурсу пересылается клиентской части. Клиентс­кая часть преобразует запрос из локального формата в сетевой и передает его коммуникационной подсистеме для доставки к сер­веру. Серверная часть ОС компьютера Б принимает запрос, пре­образует его и передает через своего кредитора для выполнения своей локальной ОС. После получения результата сервер через коммуникационную подсистему направляет ответ клиенту. Кли­ентская часть преобразует результат в соответствующий формат и адресует его приложению.  

Если выполнение серверных функций является основным назначением компьютера, то он называется выделенным серве­ром

В зависимости от того, какой ресурс сервера преимуще­ственно используется, различают варианты:

  • файл-сервер — предназначается для хранения большого ко­личества файлов, коллективно используемых в офисе (их на­личие на каждом локальном компьютере нецелесообразно);
  • сервер печати — принтер, подключенный к этому серверу, доступен другим компьютерам сети;
  • сервер приложений — определяет возможность использования приложений в сети более чем одним пользователем. Возможно выполнение приложения на том компьютере, с которого оно запущено, или на сервере приложений. Если задача выполня­ется на сервере приложений, то компьютер клиента является терминалом, на котором лишь отображается результат;
  • сервер удаленного доступа – обеспечивает доступ к файлам и данным, печать документов и обмен электронной почтой с дру­гими пользователями сети. Пользователь компьютера, связан­ного с сетью чер сервер удаленного доступа, имеет возмож­ность, модифицировать файлы в сети, печатать документы;
  • сервер связи – организовывает соединение между разнород­ными сегментами сети;
  • сервер баз данных обрабатывает запросы на обслуживание клиентов, нуждающихся в информации из баз данных;
  • сервер безопасности данных – обеспечивает защиту инфор­мации от несанкционированного доступа. При  этом устанав­ливаются различные права и регистрируются любые виды до­ступа к информации или ресурсам компьютера;
  • сервер резервирования данных – обеспечивает резервирова­ние информации на разнообразные носители (магнитные и оп­тические диски, стримеры).

Выделенный сервер не принято использовать для выполне­ния задач, не связанных с его основным назначением, посколь­ку это уменьшает производительность всей системы. Поэтому, например, на серверной части ОС NetWare не предусмотрена возможность выполнения прикладных программ, а на рабочих станциях отсутствуют серверные компоненты. Другим приме­ром является ОС Windows NT. В отличие от NetWare оба вари­анта данной сетевой ОС – Windows NT Server (для выделенного сервера) и Windows NT Workstation (для рабочей станции) – поддерживают функции и клиента и сервера. Например, под управлением Windows NT Server могут запускаться обычные программы локального пользователя, а рабочие станции, на ко­торых установлена ОС Windows NT Workstation, могут выпол­нять функции невыделенного сервера.