ДЗ 8. Низкоуровневый язык программирования
Скачать 15.33 Kb.
|
Какие плюсы у эмуляции? Программно воспроизводит бинарный файл, инструкции эмулируемой машины не передаются на исполнение процессору, а обрабатываются программно, в результате фактически одна команда эмулируемого процесса порождает несколько команд на настоящем процессоре. Что такое паравиртуализация? Паравиртуализация — техника виртуализации, при которой гостевые операционные системы подготавливаются для исполнения в виртуализированной среде, для чего их ядро незначительно модифицируется. Операционная система взаимодействует с программой гипервизора, который предоставляет ей гостевой API, вместо использования напрямую таких ресурсов, как таблица страниц памяти. Код, касающийся виртуализации, локализуется непосредственно в операционную систему. Что такое JVM? Java virtual machine (JVM) — это программа, которая разработана для выполнения и запуска других программ на основе Java. VM имеет две основные функции: Позволяет запускать программы, написанные на Java, на любых устройствах или операционных системах. Так реализуется принцип Java — «Написал один раз, запускай везде». Управляет и оптимизирует память, которую используют программы. Что такое язык низкого уровня? Низкоуровневый язык программирования (язык программирования низкого уровня) — язык программирования, близкий к программированию непосредственно в машинных кодах используемого реального или виртуального (например, байт-код, IL) процессора. Для обозначения машинных команд обычно применяется мнемоническое обозначение. Это позволяет запоминать команды не в виде последовательности двоичных нулей и единиц, а в виде осмысленных сокращений слов человеческого языка |