Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vse_otvety_bakalavry.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

2 Подход:

Для систем с большим количеством разнородных устройств поддерживается специализации структуры виртуализации ввода/вывода. Уровень виртуализации содействует для доступа к устройствам систему ввода/вывода и драйверы устройств в базовой ОС. Когда гостевая ОС генерирует команду, уровень виртуализации преобразует ее в вызов системной процедуры.

Достоинства:

  1. Мониторы виртуальной машины устанавливаются как обычные приложения

  2. Вложенная архитектура поддерживает все доступные типы устройств

  3. Возможность использования планирования управления ресурсами хост ОС

Недостатки:

  1. Снижение производительности

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

Технологии виртуализации

1)Vanderpool (Intel)

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

При возникновении системных событий в ядре ОС процессор сообщает о них монитору и передает ему управление. Монитор программно имитирует действия программного процесса. Набор событий приводящий к вызову монитору настраивается.

2) Pacifica (AMD) – так же используется менеджером вирт машин с перехватом управления гостевой ОС и неограниченными правами доступа

Основные отличия от 1 метода:

2технология обмена трансляции таблиц виртуальной памяти VT использует физические адреса в таблице трансляции, а технология Р – виртуальные адреса.

2использование в Р TLB – тегированный КЕШ трансляции виртуальных адресов, вычисленная память и физическая хранятся в буфере

  1. Принципы построения счетчиков, суммирующие и вычитающие счетчики, логическая структура, параметры

Понятие «счётчик» является очень широким. К счётчикам относят автоматы, которые под действием входных импульсов переходят из одного состояния в другое, фиксируя тем самым число поступивших на их вход импульсов в том или ином коде.

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

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

По направлению счёта счётчики делятся на суммирующие(прямого счёта), вычитающие (обратного счёта) и реверсивные (с изменением направления счёта).

По принадлежности к тому или иному классу автоматов говорят о синхронных или асинхронных счётчиках.

Простейший суммирующий асинхронный счётчик

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

Рис. 1. Простой асинхронный суммирующий счётчик

Если вход синхроимпульса триггера отмечен как «\», то опрокидывание триггера происходит по заднему фронту, если как «/» - то по переднему.

Рис. 2. Временная диаграмма работы суммирующего асинхронного счётчика

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

Продолжая анализировать временную диаграмму, можно определить, что на выходах приведённой схемы счётчика последовательно появляются цифры от 0 до 7. Эти цифры записаны в двоичном виде. При поступлении на счётный вход счётчика очередного импульса, содержимое его триггеров увеличивается на 1. Поэтому такие счётчики получили название суммирующих двоичных счётчиков. Если информацию снимать с инверсных выходов триггеров, то получится вычитающий счётчик.

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