Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспекты по Операционным системам (Соловьёв).doc
Скачиваний:
14
Добавлен:
16.08.2019
Размер:
188.93 Кб
Скачать

1.3 Сетевые операционные системы

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

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

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

Компьютерная сеть позволяет работать со своим компьютером как с автономным и добавляет к этому возможность доступа к информационным и аппаратным ресурсам других компьютеров сети.

При организации сетевой работы операционная система экранирует от пользователя все детали низкоуровневых программно-аппаратных средств сети.

1.3.1 Сетевые и распределенные ос

В зависимости от того, какой виртуальный образ создает операционная система для того, чтобы подменить им реальную аппаратуру компьютерной сети, различают сетевые ОС и распределенные ОС.

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

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

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

По умолчанию задание пользователь выполняет на той машине, на которой пользователь выполнил регистрацию (вход в систему).

Если пользователь хочет выполнить задание на удаленной машине, он должен на ней зарегистрироваться (команда типа remote login), либо в команде на выполнение задания прописать удаленный компьютер.

Магистральным направлением развития сетевых операционных систем является достижение как можно более высокой степени прозрачности сетевых ресурсов. В идеальном случае сетевая операционная система должна предоставлять пользователю сетевые ресурсы в виде ресурсов единой централизованной виртуальной машины. Такая операционная система называется распределенной ОС или истинно распределенной ОС.

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

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

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

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

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

Термин «сетевая операционная система» используется в двух значениях:

1) совокупность ОС всех компьютеров сети;

2) операционная система отдельного компьютера, способного работать в сети.