Что такое Виртуальная машина Dalvik (Dalvik VM). Что такое vm


VM (вещество) - это... Что такое VM (вещество)?

  • Вещество — в химии  физическая субстанция со специфическим химическим составом. В философском словаре Григория Теплова в 1751 году словом вещество переводился латинский термин Substantia. Вещество в современной физике как правило понимается… …   Википедия

  • Вещество следа —    вещество, из к рого состоит след. Различают вещество объемного следа, представляющее собой вещество воспринимающего объекта, и вещество поверхностного следа, к рым является вещество сле дообразующего объекта или вещество, случайно попавшее на… …   Криминалистическая энциклопедия

  • вещество) — вещество). Химическое соединение (сложное вещество из нескольких элементов). Химическая реакция (процесс превращения веществ). Химическое разложение. Химический процесс. Химическое сродство тел. Химическая физика. Химически (нареч.) чистый.… …   Толковый словарь Ушакова

  • ВЕЩЕСТВО —         вид материи, который, в отличие от физич. поля, обладает массой покоя. В конечном счёте В. слагается из элементарных частиц, масса покоя которых не равна нулю (в основном из электронов, протонов, нейтронов). В классич. физике В. и физич.… …   Философская энциклопедия

  • вещество — сущ., с., употр. сравн. часто Морфология: (нет) чего? вещества, чему? веществу, (вижу) что? вещество, чем? веществом, о чём? о веществе; мн. что? вещества, (нет) чего? веществ, чему? веществам, (вижу) что? вещества, чем? веществами, о чём? о… …   Толковый словарь Дмитриева

  • вещество — Материя, материал, существо, сущность, суть. .. пищевое вещество... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999. вещество материя, материал, существо, сущность, суть, субстанция; сов,… …   Словарь синонимов

  • ВЕЩЕСТВО КОСНОЕ — по В. И. Вернадскому (1965), вещество, образуемое процессами, в которых живое, вещество не участвует (продукты тектонической деятельности, метеориты и др.). Часто вместо вещества косного употребляют термины “минеральные элементы”, “неорганическое …   Экологический словарь

  • Вещество Белое (White Matter) — вещество центральной нервной системы, которое окрашено менее интенсивно, чем серое вещество. Белое вещество сформировано отростками нейронов, большинство из которых миелинизировано, и клеток глии. В головном мозге белое вещество находится внутри… …   Медицинские термины

  • вещество — а; ср. Качественная сущность материи; то, из чего состоит физическое тело. Твёрдое, жидкое, газообразное, кристаллическое в. Органические вещества. Отравляющие, ядовитые, горючие, взрывчатые вещества. Белое, серое в. ◊ Обмен веществ. Совокупность …   Энциклопедический словарь

  • ВЕЩЕСТВО — ВЕЩЕСТВО, то, из чего состоят все тела и предметы в мире. Простые вещества состоят из АТОМОВ соединений ЭЛЕКТРОНОВ, ПРОТОНОВ и НЕЙТРОНОВ. Атомами, в свою очередь, представлены ЭЛЕМЕНТЫ. Одни вещества имеют лишь один протон в ядре (водород), а… …   Научно-технический энциклопедический словарь

  • вещество — вещество, вещества, вещества, веществ, веществу, веществам, вещество, вещества, веществом, веществами, веществе, веществах (Источник: «Полная акцентуированная парадигма по А. А. Зализняку») …   Формы слов

  • dic.academic.ru

    Что такое Виртуальная машина Dalvik (Dalvik VM)

    Не секрет что, приложения под платформу Android представляют из себя программы для виртуальной машины Dalvik. О Dalvik VM мы и поговорим в этой статье.

    Dalvik Virtual Machine является необходимой частью мобильной платформы Андроид. Это виртуальная машина, разработчиком которой является Dan Bornstein. Dalvik VM распространяется как свободное программное обеспечение под GPL-совместимой лицензией Apache 2.0. Во многом именно этот фактор сыграл свою важную роль в решении Гугл отказаться от JME (Java Micro Edition), на которую нужно было получать лицензию от Sun. Поэтому корпорация, главной целью которой была разработка открытой операционной системы, создала свою собственную виртуальную машину.

    В отличие от многих виртуальных машин например (той же Java Virtual Machine), которые являются стек-ориентированными, Dalvik является регистр-ориентированной, что никак нельзя назвать типовым решением. Но с другой стороны, она очень хорошо подходит для работы на процессорах RISC-архитектуры, к которым относятся и процессоры ARM, широко применяемые в мобильных устройствах.

    Dalvik задумывалась специально под платформу Андроид. Учитывался тот фактор, что платформа представляет все свои процессы как изолированные, выполняющиеся каждый в своём адресном пространстве. Виртуальная машина была оптимизирована для небольшого потребления памяти и работы на мобильном аппаратном обеспечении. Начиная с версии Android 2.2., Dalvik использует JIT (just-in-time) компиляцию. В результате таких особенностей, получилась очень быстрая и производительная виртуальная машина, что конечно же не может не сказываться на работе приложений в целом.

    Dalvik Virtual Machine использует свой собственный байт-код. При разработке приложения под Android переводятся компилятором в специальный машинно-независимый низкоуровневый код. При выполнении на платформе именно Dalvik Virtual Machine интерпретирует и выполняет такую программу.

    Кроме этого, Dalvik Virtual Machine способна переводить байт-коды Java в коды своего собственного формата и также исполнять их в своей виртуальной среде. Программный код пишется на языке Java, а после компиляции все .class файлы конвертируются в формат .dex (пригодный для интерпретации в Dalvik) с помощью специальной утилиты dx, которая входит в состав Android SDK.

    4pda.biz

    Что такое Виртуальная машина Dalvik (Dalvik VM)

    Не секрет что, приложения под платформу Android представляют из себя программы для виртуальной машины Dalvik. О Dalvik VM мы и поговорим в этой статье.

    Dalvik Virtual Machine является необходимой частью мобильной платформы Андроид. Это виртуальная машина, разработчиком которой является Dan Bornstein. Dalvik VM распространяется как свободное программное обеспечение под GPL-совместимой лицензией Apache 2.0. Во многом именно этот фактор сыграл свою важную роль в решении Гугл отказаться от JME (Java Micro Edition), на которую нужно было получать лицензию от Sun. Поэтому корпорация, главной целью которой была разработка открытой операционной системы, создала свою собственную виртуальную машину.

    В отличие от многих виртуальных машин например (той же Java Virtual Machine), которые являются стек-ориентированными, Dalvik является регистр-ориентированной, что никак нельзя назвать типовым решением. Но с другой стороны, она очень хорошо подходит для работы на процессорах RISC-архитектуры, к которым относятся и процессоры ARM, широко применяемые в мобильных устройствах.

    Dalvik задумывалась специально под платформу Андроид. Учитывался тот фактор, что платформа представляет все свои процессы как изолированные, выполняющиеся каждый в своём адресном пространстве. Виртуальная машина была оптимизирована для небольшого потребления памяти и работы на мобильном аппаратном обеспечении. Начиная с версии Android 2.2., Dalvik использует JIT (just-in-time) компиляцию. В результате таких особенностей, получилась очень быстрая и производительная виртуальная машина, что конечно же не может не сказываться на работе приложений в целом.

    Dalvik Virtual Machine использует свой собственный байт-код. При разработке приложения под Android переводятся компилятором в специальный машинно-независимый низкоуровневый код. При выполнении на платформе именно Dalvik Virtual Machine интерпретирует и выполняет такую программу.

    Кроме этого, Dalvik Virtual Machine способна переводить байт-коды Java в коды своего собственного формата и также исполнять их в своей виртуальной среде. Программный код пишется на языке Java, а после компиляции все .class файлы конвертируются в формат .dex (пригодный для интерпретации в Dalvik) с помощью специальной утилиты dx, которая входит в состав Android SDK.

    upgrade-android.ru

    virtual machine - это... Что такое virtual machine?

     

    виртуальная машинавиртуальный компьютерВиртуальный компьютер, работа которого реализуется на реальной машине с помощью специальных программных средств виртуализации.Если не вдаваться в детали, то компьютерные системы обычно состоят из аппаратного обеспечения, операционной системы, которая работает на этом аппаратном обеспечении, и приложений, работающих в этой ОС. (Правда, во встроенных системах операционная система в традиционном понимании может отсутствовать.) Так или иначе, операционная система "знает" обо всех ресурсах и возможностях используемого оборудования и управляет им напрямую.Если между ОС и вычислительной системой присутствует еще один программный уровень, тогда ОС получает только ту информацию, которую этот промежуточный уровень ей предоставляет. И сведения о ресурсах и возможностях используемого аппаратного обеспечения будут зависеть от этого промежуточного программного уровня. Операционная система может контролировать нижележащее оборудование только в той мере, в какой ему позволяет этот промежуточный уровень.Промежуточный программный уровень может сообщить ОС все, что ему известно об аппаратном обеспечении, и просто передавать управляющие директивы без каких-либо изменений. Но возможно и иное решение: промежуточный уровень может не сообщать ОС все данные об имеющемся оборудовании и до определенной степени менять управляющие директивы, передаваемые ОС.Конечно, существуют разнообразные устройства и интерфейсы, которые добавляют свои нюансы и сложности в вычислительную среду. Но использование программного уровня для формирования набора вычислительных ресурсов и правил работы и составляют основу так называемой виртуальной машины.Виртуальная машина — это вычислительная среда, набор ресурсов и правил работы которой формируется (с помощью программного обеспечения) в некой другой вычислительной среде.[http://www.morepc.ru/dict/]

    Тематики

    • информационные технологии в целом

    Синонимы

    EN

     

    виртуальная машина (ЭВМ) Средство многозадачной ОС, предоставляющее каждой задаче функциональный эквивалент ЭВМ.[Е.С.Алексеев, А.А.Мячев. Англо-русский толковый словарь по системотехнике ЭВМ. Москва 1993]

    Тематики

    • информационные технологии в целом

    EN

     

    виртуальный компьютер Программное обеспечение, которое моделирует центральный процессор гипотетического компьютера. Программы, выполняемые виртуальным компьютером, представляются в байтовых кодах, которые являются элементарными операциями для данного гипотетического компьютера. (МСЭ-Т Q.1741).[http://www.iks-media.ru/glossary/index.html?glossid=2400324]

    Тематики

    • электросвязь, основные понятия

    EN

    normative_en_ru.academic.ru

    VM - это... Что такое VM?

     

    виртуальная машинавиртуальный компьютерВиртуальный компьютер, работа которого реализуется на реальной машине с помощью специальных программных средств виртуализации.Если не вдаваться в детали, то компьютерные системы обычно состоят из аппаратного обеспечения, операционной системы, которая работает на этом аппаратном обеспечении, и приложений, работающих в этой ОС. (Правда, во встроенных системах операционная система в традиционном понимании может отсутствовать.) Так или иначе, операционная система "знает" обо всех ресурсах и возможностях используемого оборудования и управляет им напрямую.Если между ОС и вычислительной системой присутствует еще один программный уровень, тогда ОС получает только ту информацию, которую этот промежуточный уровень ей предоставляет. И сведения о ресурсах и возможностях используемого аппаратного обеспечения будут зависеть от этого промежуточного программного уровня. Операционная система может контролировать нижележащее оборудование только в той мере, в какой ему позволяет этот промежуточный уровень.Промежуточный программный уровень может сообщить ОС все, что ему известно об аппаратном обеспечении, и просто передавать управляющие директивы без каких-либо изменений. Но возможно и иное решение: промежуточный уровень может не сообщать ОС все данные об имеющемся оборудовании и до определенной степени менять управляющие директивы, передаваемые ОС.Конечно, существуют разнообразные устройства и интерфейсы, которые добавляют свои нюансы и сложности в вычислительную среду. Но использование программного уровня для формирования набора вычислительных ресурсов и правил работы и составляют основу так называемой виртуальной машины.Виртуальная машина — это вычислительная среда, набор ресурсов и правил работы которой формируется (с помощью программного обеспечения) в некой другой вычислительной среде.[http://www.morepc.ru/dict/]

    Тематики

    • информационные технологии в целом

    Синонимы

    EN

     

    вольтметр-[IEV number 313-01-03]

    EN

    voltmeter instrument intended to measure the value of a voltage[IEV number 313-01-03]

    FR

    voltmètre appareil destiné à mesurer la valeur d'une tension [IEV number 313-01-03]

    Тематики

    • измерение электр. величин в целом

    EN

    DE

    FR

    normative_en_ru.academic.ru

    Как открыть файл VM? Расширение файла .VM

    Мы надеемся, что помогли Вам решить проблему с файлом VM. Если Вы не знаете, где можно скачать приложение из нашего списка, нажмите на ссылку (это название программы) - Вы найдете более подробную информацию относительно места, откуда загрузить безопасную установочную версию необходимого приложения. Посещение этой страницы должно помочь Вам ответить конкретно на эти, или похожие вопросы:
    • Как открыть файл с расширением VM?
    • Как провести конвертирование файла VM в другой формат?
    • Что такое расширение формата файлов VM?
    • Какие программы обслуживают файл VM?
    Если после просмотра материалов на этой странице, Вы по-прежнему не получили удовлетворительного ответа на какой-либо из представленных выше вопросов, это значит что представленная здесь информация о файле VM неполная. Свяжитесь с нами, используя контактный формуляр и напишите, какую информацию Вы не нашли.

    Что еще может вызвать проблемы?

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

    www.file-extension.info

    Kernel-based Virtual Machine - это... Что такое Kernel-based Virtual Machine?

    KVM (или Kernel-based Virtual Machine) — это программное решение, обеспечивающее виртуализацию в среде Linux на платформе x86, которая поддерживает аппаратную виртуализацию на базе Intel VT (Virtualization Technology) либо AMD SVM (Secure Virtual Machine).

    Программное обеспечение KVM состоит из загружаемого модуля ядра (называемого kvm.ko), предоставляющего базовый сервис виртуализации, процессорно-специфического загружаемого модуля kvm-amd.ko либо kvm-intel.ko, и компонентов пользовательского режима (модифицированного QEMU). Все компоненты ПО KVM являются ПО с открытым исходным кодом. Компонент ядра, необходимый для работы KVM, включен в основную ветку Linux начиная с версии 2.6.20 (February 2007).[1] KVM был также портирован на FreeBSD как модуль ядра.[2] Ведётся работа по включению модификаций, необходимых для работы с KVM, в основную ветку QEMU.

    Сам по себе KVM не выполняет эмуляции. Вместо этого программа, работающая в пространстве пользователя, использует интерфейс /dev/kvm для настройки адресного пространства гостя виртуальной машины, через него же эмулирует устройства ввода-вывода и видеоадаптер.

    KVM позволяет виртуальным машинам использовать немодифицированные образы дисков QEMU, VMware и других, содержащие операционные системы. Каждая виртуальная машина имеет своё собственное виртуальное аппаратное обеспечение: сетевые карты, диск, видеокарту и т. д.

    Программное обеспечение KVM было создано, разрабатывается и поддерживается фирмой Qumranet, которая была куплена RedHat за 107 миллионов долларов 4 сентября 2008 года.[3]

    Лицензия

    • KVM модуль ядра: GPL v2
    • KVM модуль пользовательского окружения: LGPL v2
    • QEMU библиотека виртуального процессора (libqemu.a) и эмулятор системы QEMU PC: LGPL
    • эмулятор пользовательского режима Linux QEMU: GPL
    • файлы BIOS (bios.bin, vgabios.bin и vgabios-cirrus.bin): LGPL v2 или более поздняя

    Системные требования

    KVM требует наличия x86-совместимого процессора с поддержкой одной из технологий аппаратной виртуализации — Intel VT либо AMD SVM. На данный момент KVM в состоянии запускать в качестве гостевых ОС GNU/Linux (32-битные и 64-битные), Windows (32-битные и 64-битные) и другие системы.[4]

    Графические утилиты управления

    • Virtual Machine Manager: создание, редактирование, запуск и остановка виртуальных машин, основанных на KVM
    • ConVirt: создание, редактирование, запуск и остановка виртуальных машин, основанных на KVM, как горячую, так и холодную миграцию с других VM хостов.
    • Proxmox Virtual Environment. Свободная виртуализация, основанная на KVM и OpenVZ — установка на урезанный дистрибутив Linux, управление через GUI и возможность получения коммерческой поддержки

    Текущие разработки

    KVM использует модифицированный QEMU в качестве фронтенда. Ведётся работа по оптимизации использования возможностей аппаратной виртуализации, заложенных в современных процессорах Intel и AMD. Производительность KVM сравнивалась с производительностью Xen, работающего в режиме аппаратной виртуализации (не паравиртуализации), и при определённых видах нагрузок KVM показывал лучшую производительность (но не в большинстве случаев). [5]

    См. также

    Примечания

    1. ↑ Linux: 2.6.20 Kernel Released. KernelTrap. Архивировано из первоисточника 22 февраля 2012.
    2. ↑ FreeBSD Quarterly Status Report: Porting Linux KVM to FreeBSD. Архивировано из первоисточника 22 февраля 2012.
    3. ↑ blkdog Red Hat приобрела компанию Qumranet, разрабатывающую систему виртуализации KVM. Maxim Chirkov (4 сентября 2008). Архивировано из первоисточника 22 февраля 2012. Проверено 5 сентября 2008.
    4. ↑ Main Page — KVM
    5. ↑ [Phoronix] Linux KVM Virtualization Performance

    Ссылки

    dic.academic.ru