Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Назначение каналов ввода-вывода и организация управления ими в операционной системе | Поддержка файловой системы как функция операционной системы | Понятие драйвера. Аппаратные и программные драйвера | Иерархия драйверов в операционной системе | Эффективность функционирования операционной системы | Цели и методы сбора информации об эффективности функционирования ОС и ЭВМ. | Оптимизация работы вычислительной системы | Программы с оверлейной структурой. Цель применения. Принципы построения и функционирования. Преимущества и недостатки. | Раскручивающиеся загрузчики. Назначение. Принцип многоступенчатой загрузки ОС | Программирование для многопроцессорных структур |


Читайте также:
  1. I По способу создания циркуляции гравитационные системы отопления.
  2. I этап реформы банковской системы относится к 1988-1990 гг.
  3. I. Общая характеристика и современное состояние системы обеспечения промышленной безопасности
  4. II. Насосные системы водяного отопления (с принудительной, искусственной, циркуляционной) НСВО.
  5. II. Описание работы системы смазки.
  6. II.2.1. Конструирование системы мероприятий, проходящих в режиме самоорганизации педагогов и вожатых.
  7. III. СИСТЕМЫ УБЕЖДЕНИЙ И ГЛУБИННЫЕ УБЕЖДЕНИЯ

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

В сетевой ОС отдельной машины можно вы­делить несколько частей:

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

- средства предоставления собственных ресурсов и услуг в общее пользование — серверная часть ОС. Эти средства обеспе­чивают блокировку файлов и записей, что необходимо для их совместного использования; ведение справочников имён сете­вых ресурсов; обработку запросов удалённого доступа к собственной файловой системе и БД; управление очередями запросов удалённых пользователей к своим периферийным устройствам;

- средства запроса доступа к удалённым ресурсам и услугам и их использования — клиентская часть ОС (редиректор). Выполняет распознавание и перенаправление в сеть запросов к уда­лённым ресурсам от приложений и пользователей, при этом запрос поступает от приложения в локальной форме, а передаётся в сеть в форме, соответствующей требованиям сервера. Клиентская часть также осуществляет приём ответов от серверов и преобразование их в локальный формат. Для приложения выполнение локальных и удалённых запросов неразличимо.

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

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

На практике сложилось несколько подходов к построению сете­вых ОС.

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

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

60. Распределённые ОС

Распределённая система — совокупность независимых компью­теров, которая представляется пользователю единым компьютером, использование которого не намного сложнее, чем использование пер­сональной ЭВМ.

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

Принципы построения распреде­лённых ОС:

1) Прозрачность (для пользователя и программы):

- прозрачность расположения — пользователь не должен знать, где расположены ресурсы;

- прозрачность миграции — ресурсы могут перемещаться без изменения их имён;

- прозрачность размножения — пользователь не должен знать, сколько копий ресурса существует;

- прозрачность конкуренции — множество пользователей разде­ляют ресурсы автоматически;

- прозрачность параллелизма — работа может распараллели­ваться без участия пользователя.

2) Надёжность — доступность в любой момент времени, устой­чивость к ошибкам, секретность.

3) Производительность — «мелкозернистый» и «крупнозерни­стый» параллелизм. Устойчивость к ошибкам требует дополнитель­ных накладных расходов.

4) Масштабируемость.

В распределённых ОС применяются только децентрализованные алгоритмы со следующими чертами:

- ни одна машина не имеет полной информации о состоянии си­стемы;

- машины принимают решения на основе только локальной ин­формации;

- выход из строя одной машины не должен приводить к отказу алгоритма;

- не должно быть неявного предположения о существовании гло­бальных часов.

На данный момент распределённые ОС находятся в стадии про­ектирования и лабораторной отработки. Промышленного распро­странения пока не получили.


Дата добавления: 2015-07-20; просмотров: 30 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Мультипроцессорные операционные системы| Организация

mybiblioteka.su - 2015-2024 год. (0.007 сек.)