Понятие виртуального ресурса


 

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

Примеры виртуальных ресурсов

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

 

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

 

Виртуальная память

 

Она является представителем виртуального ресурса, построенного на базе эластичного пассивного ресурса.

В Windows используется так называемый файл подкачки pagefile.sys (скрытый и системный, обычно находится на диске C), представляющий своего рода «расширение» оперативной памяти компьютера и обеспечивающий работу программ даже в том случае, когда физической памяти RAM недостаточно.

Виртуальные каналы ввода – вывода

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

В ОС UNIX путем виртуализации драйверы различных по видам доступа ПУ создают для пользователя видимость, что он работает с устройствами, обеспечивающими передачу и хранение прямоадресуемых блоков по 512 байт.

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

 

Виртуальный принтер — это программа, интерфейс которой аналогичен обычному драйверу принтера, но реальным принтером она не управляет. Когда пользователь запускает печать документа на таком принтере, программа определённым образом обрабатывает полученный поток графических команд, а результат обработки обычно записывается в файл.

Виртуальная машина (VM, от англ. virtual machine) — программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы) или виртуализирующая некоторую платформу и создающая на ней среды, изолирующие друг от друга программы и ОС

 

Виртуальная машина исполняет некоторый машинно-независимый код или машинный код реального процессора. Помимо процессора, ВМ может эмулировать работу как отдельных компонентов аппаратного обеспечения, так и целого реального компьютера (включая BIOS, оперативную память, жёсткий диск и другие периферийные устройства). В последнем случае в ВМ, как и на реальный компьютер, можно устанавливать операционные системы (например, Windows можно запускать в виртуальной машине под Linux или наоборот). На одном компьютере может функционировать несколько виртуальных машин

 

Виртуальные машины могут использоваться для:

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

• исследования производительности ПО или новой компьютерной архитектуры;

• эмуляции различных архитектур (например, эмулятор игровой приставки);

• тестирования и отладки системного программного обеспечения.

 



Дата добавления: 2021-01-26; просмотров: 594;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.