Слайд 1Лекция 4
Сетевые операционные системы
Слайд 2Операционная система компьютерной сети во многом аналогична ОС автономного компьютера-
она также представляет собой комплекс взаимосвязанных программ, который обеспечивает удобство
работы пользователям и реализует эффективный способ разделения ресурсов между множеством выполняемых в сети процессов.
Слайд 3Компьютерная сеть –это набор компьютеров, связанных коммуникационной системой и снабженных
соответствующим программным обеспечением, позволяющим пользователям сети получать доступ к ресурсам
этого набора компьютеров.
Слайд 4Это общая схема децентрализованной компьютерной сети.
Слайд 5схема этой же сети, но уже типа “клиент-сервер”.
Слайд 6Сетевая операционная система используется в двух значениях: как совокупность ОС
всех компьютеров сети и как операционная система отдельного компьютера, способного
работать в сети.
Слайд 7Функциональные компоненты
сетевой ОС
Средства управления локальными ресурсами компьютера реализуют все
функции ОС автономного компьютера (распределение оперативной памяти между процессами, планирование
и диспетчеризация процессов, управление внешней памятью, интерфейс с пользователем и т. д.);
Слайд 8Сетевые средства можно разделить на три компонента:
средства предоставления локальных ресурсов
и услуг в общее пользование — серверная часть ОС;
средства запроса
доступа к удаленным ресурсам и услугам — клиентская часть ОС;
транспортные средства ОС, которые обеспечивают передачу сообщений между компьютерами сети.
Слайд 9Функциональные компоненты сетевой ОС
Слайд 11Компьютер 1 выполняет роль "чистого" клиента, а компьютер 2 -
роль "чистого" сервера. Редиректор перехватывает все запросы, поступающие от приложений,
и анализирует их. Если выдан запрос к ресурсу данного компьютера, то он переадресовывается соответствующей подсистеме локальной ОС, если же это запрос к удаленному ресурсу, то он переправляется в сеть. При этом клиентская часть преобразует запрос из локальной формы в сетевой формат и передает его транспортной подсистеме, которая отвечает за доставку сообщений указанному серверу.
Слайд 12
Серверная часть операционной системы компьютера 2 принимает запрос, преобразует его
и передает для выполнения своей локальной ОС. После того, как
результат получен, сервер обращается к транспортной подсистеме и направляет ответ клиенту, выдавшему запрос. Клиентская часть преобразует результат в соответствующий формат и адресует его тому приложению, которое выдало запрос.
Слайд 13Сетевые службы и сетевые сервисы
Совокупность серверной и клиентской частей ОС,
предоставляющих доступ к конкретному типу ресурса компьютера через сеть, называется
сетевой службой.
Сетевая служба предоставляет пользователям сети некоторый набор услуг, называемых сетевым сервисом.
Слайд 14Каждая служба связана с определенным типом сетевых ресурсов и/или определенным
способом доступа к этим ресурсам. Например, служба печати обеспечивает доступ
пользователей сети к разделяемым принтерам сети и предоставляет сервис печати, а почтовая служба предоставляет доступ к информационному ресурсу сети — электронным письмам.
Слайд 15Наиболее распространенные сетевые службы: служба печати; почтовая служба; служба удаленного
доступа; файловая служба.
Среди сетевых служб можно выделить такие, которые ориентированы
не на простого пользователя, а на администратора. Такие службы используется для организации работы сети.
Слайд 16Например, создание централизованной справочной службы (службы каталогов), которая предназначена для
ведения базы данных не только обо всех пользователях сети, но
и обо всех ее программных и аппаратных компонентах.
Слайд 17Сетевые службы по своей природе являются клиент-серверными системами.
Поскольку при реализации
любого сетевого сервиса естественно возникает источник запросов (клиент) и исполнитель
запросов (сервер), то и любая сетевая служба содержит в своем составе две несимметричные части — клиентскую и серверную (рис. 2.2).
Слайд 18Рис.2.2. Клиент-серверная система
Слайд 19В приведенном выше примере клиентская и серверная части ОС, которые
совместно обеспечивают доступ через сеть к файловой системе компьютера, образуют
файловую службу.
Слайд 20Встроенные сетевые службы и сетевые оболочки
Слайд 21Подходы к построению сетевых операционных систем:
сетевые службы глубоко встроены
в ОС (Windows NT, UNIX, NetWare.);
сетевые службы объединены в виде
некоторого набора — оболочки (LAN Server и LAN Manager);
сетевые службы производятся и поставляются в виде отдельного продукта (WinFrame).
Слайд 22Одноранговые и серверные сетевые операционные системы
В зависимости от того, как
распределены функции между компьютерами сети, они могут выступать в трех
разных ролях:
компьютер, занимающийся исключительно обслуживанием запросов других компьютеров, играет роль выделенного сервера сети;
Слайд 23компьютер, обращающийся с запросами к ресурсам другой машины, исполняет роль
клиентского узла;
компьютер, совмещающий функции клиента и сервера, является одноранговым узлом.
Слайд 24Сеть, обеспечивающая взаимодействие компьютеров, может быть построена по одной из
трех следующих схем:
- сеть на основе одноранговых узлов — одноранговая
сеть;
сеть на основе клиентов и серверов — сеть с выделенными серверами;
сеть, включающая узлы всех типов - гибридная сеть.
Слайд 26В одноранговых сетях все компьютеры равны в возможностях доступа к
ресурсам друг друга.
Каждый пользователь может по своему желанию объявить какой-либо
ресурс своего компьютера разделяемым, после чего другие пользователи могут его использовать.
На всех компьютерах устанавливается такая операционная система, которая предоставляет всем компьютерам в сети потенциально равные возможности.
Слайд 27ОС в сетях с выделенными серверами.
Слайд 28В сетях с выделенными серверами используются специальные варианты сетевых ОС,
которые оптимизированы для работы в роли серверов и называются серверными
ОС.
Пользовательские компьютеры в этих сетях работают под управлением клиентских ОС.
Использование в качестве сервера компьютера с мощной аппаратной платформой.
Слайд 30В больших сетях наряду с отношениями клиент-сервер сохраняется необходимость и
в одноранговых связях, поэтому такие сети чаще всего строятся по
гибридной схеме.
Слайд 31Требования к современным операционным системам.
Главное требование: выполнение основных функций эффективного
управления ресурсами и обеспечение удобного интерфейса для пользователя и прикладных
программ.
Слайд 32Эксплуатационные требования:
Расширяемость. В то время как аппаратная часть компьютера устаревает
за несколько лет, полезная жизнь операционных систем может измеряться десятилетиями.
Изменения ОС обычно заключаются в приобретении ею новых свойств, например поддержке новых типов внешних устройств или новых сетевых технологий.
Слайд 33Переносимость.
ОС должна легко переноситься с процессора одного типа на
процессор другого типа и с аппаратной платформы одного типа на
аппаратную платформу другого типа. Переносимые ОС имеют несколько вариантов реализации для разных платформ, такое свойство ОС называют также многоплатформенностью.
Слайд 34Совместимость.
Существует несколько “долгоживущих” популярных операционных систем (разновидности UNIX, MS-DOS,
Windows 3.x, Windows NT, OS/2), для которых наработана широкая номенклатура
приложений. Поэтому для пользователя, переходящего по тем или иным причинам с одной ОС на другую, очень привлекательна возможность запуска в новой операционной системе привычного приложения.
Слайд 35Надежность и отказоустойчивость.
Система должна быть защищена как от внутренних,
так и от внешних ошибок, сбоев и отказов. Ее действия
должны быть всегда предсказуемыми, а приложения не должны иметь возможности наносить вред ОС.
Слайд 36Безопасность.
Современная ОС должна защищать данные и другие ресурсы вычислительной
системы от несанкционированного доступа. Чтобы ОС обладала свойством безопасности, она
должна иметь в своем составе средства аутентификации — определения легальности пользователей, авторизации — предоставления легальным пользователям дифференцированных прав доступа к ресурсам, аудита — фиксации всех “подозрительных” для безопасности системы событий.
Слайд 37Производительность.
Операционная система должна обладать настолько хорошим быстродействием и временем
реакции, насколько это позволяет аппаратная платформа.