
- •2010 Г.
- •1. Основы системного программного обеспечения
- •Классификация процессов
- •Классификация ресурсов
- •Запрос ВыделениеИспользованиеОсвобождение
- •2. Задачи синхронизации
- •3. Межпроцессные коммуникации
- •4. Операционные системы
- •5. Архитектура операционной системы
- •6. Распределенные и Мультипроцессорные ос.
- •7. Сетевые ос (сос)
- •2. Функциональные компоненты сос
- •3. Сетевые службы и сетевые сервисы.
- •4. Встроенные сетевые службы и сетевые оболочки.
- •8. Системные программы
- •Список литературы
7. Сетевые ос (сос)
Цель: дать основные представления о построении и организации сетевых ОС.
Задачи:
Разобрать в чем отличие сетевой ОС от распределенной.
Рассмотреть функциональные компоненты сетевой ОС.
Рассмотреть сетевые службы и сетевые сервисы.
Изучить подходы к построению сетевых ОС.
Рассмотреть схемы построения сетей.
ОС компьютерной сети во многом аналогичны ОС автономной ОС. Определение С компьютерной сети- комплекс взаимосвязанных программ, который обеспечивает удобство работы пользователя и программиста путем предоставления им некоторой виртуальной вычислительной системы и реализует эффективной способ разделения ресурсов между множеством выполняемых в сети процессов.
Компьютерная сеть – набор ЭВМ, связанных коммуникационной системой и снабженных соответствующим программным обеспечением.
Коммуникационная система включает (состоит) кабели, повторители, коммутаторы, маршрутизаторы и другие устройства, обеспечивающие передачу сообщений между ЭВМ.
При организации сетевой работы ОС играет роль интерфейса, экранизирующего (закрывающего) от пользователя все детали низкоуровневых прграммно-аппаратных средств сети. В результате пользователь видит сеть со всеми ее сложными и запутанными деталями как понятный набор разделяемых ресурсов.
1. Понятие сетевых и распределенных ОС. В зависимости от того, какой виртуальный образ создает ОС для того, чтобы подменить им реальную аппаратуру персональной сети разделяют:
а) сетевой ОС (СОС),
б) распределенная ОС (РОС)
СОС представляет пользователю некую виртуальную вычислительную систему, работа с которой гораздо проще, чем с реальной сетевой аппаратурой. В то же время эта виртуальная система не полностью скрывает распределенную природу своего реального прототипа, т.е. является виртуальной сетью. При использовании ресурсов персональной сети пользователь СОС всегда понимает, что он имеет дело с сетевыми ресурсами. Он должен быть в курсе того, где хранятся его файлы и должен использовать явные команды передачи файлов для перемещения их с одной машины на другую. В среде СОС пользователь может запустить задание на любой ЭВМ сети, но всегда должен знать на какой машине выполняется его задание. По умолчанию пользовательское задание выполняется на той ЭВМ, на которой был сделан логический вход. Магистральным направлением развития СОС является достижение как можно большей степени прозрачности сетевых ресурсов. В идеальном случае СОС должен предоставлять системные ресурсы в виде ресурсов единой централизованной виртуальной машины. Для такой ОС используют специальное назначение. РОС или истинно РОС. РОС динамически и автоматически распределяет работу по различным машинам сигналом для обработки, заставляет набор сетевых машин работать как виртуальный уни-процессор. Пользователь РОС не имеет сведений о том, на какой машине выполняется работа. РОС существует как единая ОС в масштабах вычислительной системы. В настоящее время практически все СОС далеки от идеала истинной распределенности, поэтому под термином СОС понимают 2 значения:
Как совокупность всех компонентов, т.е. на разных ЭВМ могут быть одинаковые или разные ОС. Все ОС будут функционировать независимо друг от друга каждая из них будет принимать решение о создании и завершении своих собственных процессов и управлений локальными ресурсами, но при этом все ЭВМ должны включать взаимосогласованный набор коммуникационных протоколов для организации взаимодействующих процессов.
Как ОС отдельного компьютера, способного работать в сети, т.е. если ОС отдельного компьютера позволяет ему работать в сети, т.е. предоставляет свои ресурсы в общее пользование и (или) потреблять ресурсы других ЭВМ в сети.