Уровень совместимости
-
Уровень совместимости в программной инженерии
- Интерфейс для запуска двоичных файлов устаревших систем на хост-системах.
- Преобразование системных вызовов для совместимости с хост-системой.
- Часто достаточно для запуска внешних приложений в хост-системах с использованием библиотек.
-
Уровень аппаратной совместимости
- Инструменты для эмуляции аппаратного обеспечения.
-
Примеры программного обеспечения для совместимости
- 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.
Полный текст статьи: