В вычислительной технике режим совместимости — это состояние, в котором компьютерная система, компонент или программное приложение ведут себя нестандартно, чтобы поддерживать старое программное обеспечение, данные или ожидаемое поведение. Он отличается от обратной совместимости тем, что элемент в режиме совместимости часто жертвует новыми функциями или производительностью или не может получить доступ к данным или запустить программы, которые он обычно мог бы получить, чтобы обеспечить постоянный доступ к старым данным или функциям. Иногда он может позволить новым технологиям, которые заменили старые, эмулировать их при работе старых операционных систем.
Примеры
- Процессоры x86-64 могут работать в одном из двух состояний: длинный режим обеспечивает большее физическое адресное пространство и возможность запускать 64-битные приложения, которые могут использовать большее виртуальное адресное пространство и больше регистров, и устаревший режим. Устаревший режим этих процессоров позволяет этим процессорам действовать так, как если бы они были 16- или 32-битными процессорами x86 со всеми их возможностями и ограничениями для запуска устаревших 16- и 32-битных операционных систем, а также для запуска программ, требующих виртуального режима 8086 для работы в Windows.
- 32-разрядные процессоры x86 сами по себе имеют два устаревших режима: реальный режим и виртуальный режим 8086. Реальный режим заставляет процессор в основном действовать так, как если бы он был оригинальным 8086, в то время как виртуальный режим 8086 позволяет создать виртуальную машину, чтобы разрешить запуск программ, которым требуется реальный режим для работы в среде защищенного режима . Защищенный режим — это не устаревший режим 32-разрядных процессоров x86 и 80286.
- Большинство графических карт для ПК имеют режимы VGA и SVGA , что позволяет использовать их в системах, в которых не загружен драйвер устройства, необходимый для использования их более продвинутых функций.
- Операционные системы часто имеют специальный режим, позволяющий им эмулировать более старую версию для поддержки программных приложений, зависящих от конкретных интерфейсов и поведения этой версии. Windows XP можно настроить для эмуляции Windows 2000 и Windows 98. Windows 11 может запускать программы в «режиме совместимости» для Windows 8, Windows 7, Windows Vista (Service Pack 2), Windows Vista (Service Pack 1), Windows Vista, Mac OS X может поддерживать выполнение приложений Mac OS 9 на компьютерах Macintosh на базе PowerPC.
- Компьютерные шины, эмулированные в устаревшем режиме:
- На некоторых нишевых рынках карты Compact Flash и SD стали эмулировать жесткие диски IDE для старых компьютеров с DOS и Windows 95 .
- Wii U можно запустить в специальном « режиме Wii », который активирует эмулированную версию меню Wii как средство игры, созданное для этой системы (однако он несовместим с играми GameCube без модификации системы).
Смотрите также