Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора 115 питань.doc
Скачиваний:
2
Добавлен:
17.09.2019
Размер:
626.69 Кб
Скачать

30. Дисципліни розподілу ресурсів: одно чергові (fifo, lifo, rr) та і багато чергові (безпріоритетні та пріоритетні).

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

дисциплины формирования очередей на ресурсы или совокупность правил, определяющих размещение процессов в очереди

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

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

Дисциплины формирования очередей разделяются на два класса:

- статический, где приоритеты назначаются до выполнения пакета заданий;

- динамический, при котором приоритеты определяются в процессе выполнения пакета.

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

Дисциплина обслуживания в порядке поступления. Первый пришел — первый обслуживается. В литературе эта дисциплина обозначается как FIFO (First in—First out). Самая простая и широко используемая на практике. Все задания поступают в конец очереди. Первыми обслуживаются задания, находящиеся в начале очереди.

Дисциплина обслуживания в порядке, обратном порядку поступления. Последняя пришла —первая обслуживается. Обозначается LIFO (Last in—First out). Так же, как и FIFO, проста в реализации и широко используется на практике. Данная дисциплина является основой построения стековой памяти.

31. Концепція віртуалізації. Віртуалізація ресурсів, приклади. Поняття віртуальної машини.

Виртуальная машина (VM)- это программное обеспечение, которое эмулирует компьютер. При этом виртуальная машина может создавать различные аппаратные конфигурации (в некоторых пределах) - например, можно определить, сколько памяти получит та или иная виртуальная машина. Программное обеспечение эмуляции, равно как и работающая на ней операционная система, называется виртуальной машиной, а основная ОС и физическая машина называются хост-системой. Задействованные виртуальной машиной ресурсы или "вырезаются" из основного пула ресурсов (как, например, происходит с оперативной памятью), или раздельно используются и хост, и виртуальной системами - как это происходит с процессором и съемными носителями. Виртуальные машины (VMWare, VirtualPC) предназначены для работы в качестве хост-системы под Windows, Linux, QNX, FreeBSD и т. д.

32. Функції менеджера віртуальних машин.

Менеджер виртуальных машин (VMM) - это настоящая опеpационная система, лежащая в основании Windows . Она создает и поддеpживает pабочую сpеду для упpавления виpтуальными машинами. Она также пpедоставляет множество важных сеpвисов дpугим VxD. Тpи главных сеpвиса следующие:

упpавление памятью; обpаботка прерываний; пеpеключение ветвей

Менеджер виртуальных машин VMM преднамеренно

устанавливает CPL = IOPL для приложения DOS, так что инструкции CLI и STI не вызывают исключения.

Менеджер виртуальных машин

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

другой виртуальной машины (например, VM2), менеджер виртуальных машин сначала сохраняет состояние регистров VM1 в виртуальной структуре регистров VM1, затем, перед выполнением VM2 изменяет

текущее состояние регистров процессор из виртуальной структуры

регистров VM2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]