Сравнение программного обеспечения для виртуализации приложений

Сравнение программного обеспечения для виртуализации приложений Основы виртуализации приложений Виртуализация приложений включает прикладные виртуальные машины и программное обеспечение для их […]

Сравнение программного обеспечения для виртуализации приложений

  • Основы виртуализации приложений

    • Виртуализация приложений включает прикладные виртуальные машины и программное обеспечение для их реализации. 
    • Прикладные виртуальные машины обеспечивают переносимость байт-кода на разные архитектуры и ОС. 
    • Приложения запускаются на компьютере через интерпретатор или JIT-компиляцию. 
  • Сравнение виртуальных машин

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

    • Виртуальные машины обеспечивают безопасный доступ к данным и функциям, ограничивая возможности кода. 
    • Управление указателями и проверка кода обеспечивают безопасность. 
  • Интерпретация и JIT

    • Интерпретатор позволяет запускать программы без компиляции, JIT компилирует код во время выполнения. 
    • Современные JIT-методы специализируют код на параметрах во время выполнения. 
  • Общие библиотеки

    • Общие библиотеки позволяют повторно использовать код в нескольких программах. 
    • Агрессивные методы JIT могут создавать код, непригодный для совместного использования. 
  • Сравнение реализаций

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

Полный текст статьи:

Сравнение программного обеспечения для виртуализации приложений — Википедия

Оставьте комментарий

Прокрутить вверх