• Операционная система – основа для функционирования прикладных программных продуктов, в том числе, программных компонентов любой информационной системы.
• Сетевая операционная система обеспечивает функционирование распределенной информационной системы.
Функциональные компоненты сетевой ОС
• Основные компоненты сетевой ОС:
▫ Средства управления локальными ресурсами
компьютера реализует все функции ОС
автономного компьютера (управление процессами, оперативной памятью, управление внешней памятью, пользователями и т.п.)
▫ Сетевые средства, разделяемые на три компонента:
Серверная часть ОС – средства предоставлениялокальных ресурсов и сервисов в общее пользование
Клиентская часть ОС – средства запроса на доступ к удаленным ресурсам и сервисам
Транспортные средства ОС, совместно с
коммуникационной системой обеспечивающие передачу сообщений между компьютерами
Сетевые службы и сервисы
• Сетевой службой называется совокупность серверной и клиентской частей ОС, предоставляющих доступ к конкретному
|
|
типу ресурса компьютера через сеть.
• Сервис – интерфейс между потребителем услуг (пользователем или приложением) и поставщиком услуг (службой)
• Примеры служб:
▫ DHCP – служба автоматизации выдачи и учета IP-адресов
▫ DNS – служба преобразования ip-адресов в DNS имена компьютеров
▫ Server – служба предоставления доступа к файловым ресурсам компьютера
▫ Workstation – служба клиента, получения доступа к файловым ресурсам удаленного компьютера
Сетевые операционные системы
• Компьютеры в сети, в зависимости от распределения
функций, могут выступать в роли выделенного
сервера или клиентского узла
• Сеть может быть построена по следующим схемам:
▫ на основе компьютеров, совмещающих функции
клиента и сервера – одноранговая сеть
▫ на основе разделения функций клиентов и серверов –
сеть с выделенными серверами
▫ сеть, включающая узлы разных типов – гибридная сеть.
Модели сетевых служб и распределенных приложений
• Выделяют три основных параметра организации работы приложений в сети:
▫ Способ разделения приложения на части, выполняющиеся на разных компьютерах сети;
▫ Выделение специализированных серверов в сети, на которых выполняются некоторые общие для всех приложений функции;
▫ Способ взаимодействия между частями приложений, работающих на разных компьютерах.