Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БИЛЕТ- ОТВЕТ.doc
Скачиваний:
7
Добавлен:
24.09.2019
Размер:
417.79 Кб
Скачать

2. Общие понятия распределенных систем: Структура сетевых операционных систем и распределенных систем, сокет, middleware, технологии построения распределенных систем.

Многие распре/деленные приложения допускают непосредст­венное использование программного интерфейса, предлагаемого се­тевыми операционными системами. Например, связь с удаленным компьютером часто реализуется через операции с сокетами [5]. Сокет (socket) -это специальный объект, используемый для обозначения коммуникационного узла сети, обеспечивающего прием и передачу данных для процесса. По существу, сокеты являются коммуникаци­онным интерфейсом взаимодействующих процессов. Использование сокетов не решает главной задачи - скрыть разнообразие платформ от приложений. Решение этой задачи было найдено в виде дополни­тельного программного обеспечения, получившего название про­граммного обеспечения промежуточного уровня (рис. 38).

Рис. 38. Распределенная система с распределенными службами промежуточного слоя

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

Самой простой моделью является представление всех объектов в виде файлов. Такой подход применяется в программном обеспе­чении промежуточного уровня, построенном по принципу распре­деленной файловой системы (distributed file system).

Другая модель программного обеспечения промежуточного уровня основана на удаленных вызовах процедур (Remote Procedure Calls, RPC). В этой модели скрывается процедура сетевого обмена за счет того, что процессу разрешается вызывать процедуры, выполне­ние которых происходит на удаленном компьютере.

Современная ориентация на объекты привела к появлению разнообразных систем промежуточного уровня, реализующих пред­ставление о распределенных объектах (distributed objects). Идея рас­пределенных объектов состоит в том, что интерфейс доступ к объек­ту скрывает детали объекта от пользователя.

Рассмотренные модели позволяют упростить использование сетевых систем, что наилучшим образом иллюстрируется примером World Wide Web (WWW), системы, построенной на базе модели рас­пределенных документов (distributed documents).

  1. Управление памятью: Свопинг, оверлей.

Свопинг - один из механизмов реализации виртуальной памяти, при котором отдельные запущенные процессы (обычно неактивные) перемещаются из ОЗУ на жёсткий диск, освобождая ОЗУ для загрузки других процессов. Основное отличие этого механизма от страничного заключается в том, что процессы перемещаются между ОЗУ и жестким диском целиком, поэтому иногда некоторые процессы могут полностью отсутствовать в ОЗУ. При наступлении условий активизации процесса он возвращается диспетчером памяти в ОЗУ. Существуют различные алгоритмы выбора процессов на загрузку и выгрузку, а также различные способы выделения оперативной и дисковой памяти загружаемому процессу.

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

БИЛЕТ №3