Уровень совместимости

Уровень совместимости Уровень совместимости в программной инженерии Интерфейс для запуска двоичных файлов устаревших систем на хост-системах.  Преобразование системных вызовов для […]

Уровень совместимости

  • Уровень совместимости в программной инженерии

    • Интерфейс для запуска двоичных файлов устаревших систем на хост-системах. 
    • Преобразование системных вызовов для совместимости с хост-системой. 
    • Часто достаточно для запуска внешних приложений в хост-системах с использованием библиотек. 
  • Уровень аппаратной совместимости

    • Инструменты для эмуляции аппаратного обеспечения. 
  • Примеры программного обеспечения для совместимости

    • Wine для запуска Windows-приложений в Unix-подобных системах. 
    • Lina для запуска Linux-приложений в Windows и других ОС. 
    • KernelEX для запуска Windows 2000/XP приложений в Windows 98/Me. 
    • Executor для запуска Mac OS 68k приложений в Windows, Mac OS X и Linux. 
    • Anbox для запуска Android на Linux. 
    • Hybris для перевода вызовов Bionic в glibc. 
    • Darling для перевода Mac OS X и Darwin на Linux. 
    • Подсистема Windows для Linux для запуска Linux-приложений в Windows. 
    • Cygwin для запуска POSIX-приложений в Windows. 
  • Другие уровни совместимости

    • 2ine для запуска OS/2 на Linux. 
    • Rosetta 2 для запуска приложений x86-64 на ARM. 
    • ACL для запуска Android на различных мобильных ОС. 
    • Alien Dalvik для запуска Android на MeeGo и Meamo. 
    • touchHLE для запуска 32-битного iOS-приложения на Windows и macOS. 
    • ipasim для Windows для трансляции Objective C в собственный код. 
    • aah для macOS для запуска iOS-приложений на Catalina. 
    • brs-emu для запуска Roku-приложений на различных платформах. 
  • Уровень совместимости в ядре

    • FreeBSD с Linux для запуска Linux-приложений на FreeBSD. 
    • NetBSD с эмуляцией Unix-подобных систем. 
    • Columbia Cycada для запуска iOS-приложений на Android. 
    • Подсистема Windows для Linux для Linux-совместимого ядра. 
    • PEACE (COMPAT_PECOFF) для совместимости Win32 в NetBSD. 
  • Аппаратная совместимость

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

    • Гипервизоры, паравиртуализация, эмуляторы, кроссплатформенная виртуализация, вычислительные платформы, оболочки драйверов, код склеивания. 
  • Рекомендации и внешние ссылки

    • Ссылки на статьи о технологиях обеспечения совместимости приложений Windows XP. 

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

Уровень совместимости — Википедия

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

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