Презентацию к данной лекции Вы можете скачать здесь.
Данная и следующая лекция посвящены сетям и сетевым структурам. Поддержка сетевых технологий и работы в сетях – неотъемлемая часть современных операционных систем. В лекции рассмотрены следующие вопросы:
Мотивация сетей.Использование компьютеров в современных условиях осуществляется не изолированно, а в распределенных системах и сетях – домашней или офисной локальной сети, сети Интернет, корпоративных сетей и др. На рис. 22.1 показана структура типичной распределенной системы.
Пользователь с сетевого сайта B работает с сервером, расположенным на сетевом сайте B. На сетевом сайте C пользователям предоставлены полезные ресурсы.
Таким образом, использование сетей и сетевых структур имеет следующую мотивацию:
По отношению к сетям, операционные системы можно разделить на сетевые ОС и распределенные ОС.
В сетевых ОС пользователи осведомлены относительно множественности машин. Доступ к ресурсам на различных машинах выполняется явно с помощью:
В распределенных ОС пользователи не осведомлены относительно множественности машин. Доступ к удаленным ресурсам осуществляется аналогично доступу к локальным ресурсам (пример – уже рассмотренная сетевая файловая система NFS). Методы использования распределенной ОС следующие:
Преимущества миграции процессов:
Машины в системе могут быть физически соединены разнообразными способами – например, проводной связью (кабелями "витая пара" или коаксиальными, волоконно-оптическими кабелями, телефонными кабелями), беспроводной связью – Wi-Fi / Wi-MAX, Bluetooth, инфракрасной связью и др. Способы объединения машин в сеть могут анализироваться и сравниваться с учетом следующих критериев:
Различные топологии представляются в виде графов, вершины которых соответствуют машинам. Дуга из вершины A в вершину B соответствует непосредственному соединению двух машин.
Схемы на рис. 22.2 поясняют основные сетевые топологии.
Основные топологии сетей, изображенные на схемах, - полностью соединенная сеть (любая машина соединена с любой другой), частично соединенная сеть, сеть древовидной структуры, сеть типа звезда, сеть типа кольцо.
На практике, практически любая проводная локальная сеть организована логически по принципу полностью соединенной сети, но физически сеть реализована следующим образом: каждая машина подсоединена к концентратору (hub) – устройству для установки коммуникаций между машинами в сети, а непосредственные соединения каждой машины с любой другой отсутствуют. В беспроводных сетях, аналогично, используются особые сетевые концентраторы для коммуникации машин друг с другом, так что можно также считать, что беспроводная локальная сеть – это полностью соединенная сеть.
В клиент-серверных региональных и глобальных сетях, разумеется, схема иная – компьютеры-клиенты соединяются только со своим сервером.
Более старый способ непосредственного соединения в сеть двух компьютеров – это их соединение по нуль-модемному кабелю. Также для непосредственного беспроводного соединения двух портативных компьютеров можно использовать инфракрасные порты, если они есть, или Bluetooth.