О проекте | Помощь    
   
 
   Энциклопедия Компьютеры Финансы Психология Право Философия   
Культура Медицина Педагогика Физика Спорт Спорт
 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
 
Ва Вб Вв Вг Вд Ве Вж Вз Ви Вй Вк Вл Вм Вн Во Вп Вр Вс Вт Ву Вф Вх Вц Вч Вш Вщ Въ Вы Вь Вэ Вю Вя
 

ВИРТУАЛЬНАЯ МАШИНА

ВИРТУАЛЬНАЯ МАШИНА (virtual machine). Вычислительная система заданной конфигурации, моделируемая для пользователя программными и аппаратными средствами конкретной реально существующей ЭВМ. Обычный программист редко имеет дело с машинными командами, которыми управляются конкретные электронные и механические устройства, составляющие реальную ЭВМ. Также он не работает с данными на уровне ячеек памяти и регистров. Между программистом и реальной машиной существует слой программного обеспечения, преобразующий для программиста аппаратную машину в виртуальную, которая обладает нужными ему ресурсами, алгоритмами, структурами данных и управляется более удобным, нежели машинные команды, способом. Конфигурация В. м. может существенно отличаться от реальной. Так, ее оперативная память может быть значительно больше (см. виртуальная память), а работа отсутствующих в реальной ЭВМ устройств может выполняться за счет совместных действий других устройств или моделироваться программами (см. эмуляция). В результате пользователь воспринимает В. м. как компьютер, имеющий архитектуру, отличную от реально существующей. Например, пользователь Паскаля работает с В. м. Паскаля, которую определяют структуры данных и алгоритмы, написанные на этом языке. При этом серьезному пользователю необходимо глубокое понимание В. м. Паскаля и того, как она моделируется на реальном компьютере, но существенно меньший интерес представляют сведения о работе компилятора при переводе программы, написанной на Паскале, в программу на машинном языке. Кроме того, наличие многозадачной операционной системы позволяет выделять каждой из одновременно выполняемых на компьютере задач свою В. м., обеспечивая распределение ресурсов и определенный уровень защиты данных