En informática, el modo heredado es un estado en el que un sistema, componente o aplicación de software se comporta de manera diferente a su operación estándar para admitir software, datos o comportamiento esperado más antiguo. Se diferencia de la compatibilidad con versiones anteriores en que un elemento en modo heredado a menudo sacrificará funciones o rendimiento más nuevos, o no podrá acceder a datos o ejecutar programas que normalmente podría, para proporcionar acceso continuo a datos o funcionalidades más antiguos. A veces, puede permitir que las tecnologías más nuevas que reemplazan a las antiguas las emulen cuando se ejecutan sistemas operativos más antiguos.
Ejemplos de
- Los procesadores x86-64 se pueden ejecutar en uno de dos estados: el modo largo proporciona espacios de direcciones físicas más grandes y la capacidad de ejecutar aplicaciones de 64 bits que pueden usar espacios de direcciones virtuales más grandes y más registros, y el modo heredado. El modo heredado de estos procesadores permite que estos procesadores actúen como si fueran procesadores x86 de 16 o 32 bits con todas las capacidades y limitaciones de los mismos para ejecutar sistemas operativos heredados de 16 y 32 bits y ejecutar programas que requiere el modo virtual 8086 para ejecutarse en Windows.
- Los propios procesadores x86 de 32 bits tienen dos modos heredados: modo real y modo 8086 virtual. El modo real hace que el procesador actúe principalmente como si fuera un 8086 original, mientras que el modo virtual 8086 permite la creación de una máquina virtual para permitir la ejecución de programas que requieren el modo real para ejecutarse en un entorno de modo protegido . El modo protegido es el modo no heredado de los procesadores x86 de 32 bits y el 80286.
- La mayoría de las tarjetas gráficas de PC tienen un modo VGA y SVGA que les permite usarse en sistemas que no han cargado el controlador de dispositivo necesario para aprovechar sus características más avanzadas.
- Los sistemas operativos a menudo tienen un modo especial que les permite emular una versión anterior para admitir aplicaciones de software que dependen de las interfaces específicas y el comportamiento de esa versión. Windows XP se puede configurar para emular Windows 2000 y Windows 98 ; Mac OS X puede admitir la ejecución de aplicaciones Mac OS 9 en Macintosh basados en PowerPC.
- Buses de computadora emulados a través del modo heredado:
- Bus emulado (bus de host)
- ISA ( LPC )
- PCI ( PCI Express )
- Ratón PS / 2 o RS-232 ( ratón USB )
- Teclado PS / 2 o AT ( teclado USB )
- Muchos controladores de disco SATA ofrecen un modo de funcionamiento heredado para compatibilidad, es decir, emulación ATA paralela
- Algunos nichos de mercado han permitido que las tarjetas Compact Flash y SD emulen los discos duros IDE para las antiguas computadoras DOS y Windows 95 .
- La Wii U se puede ejecutar en un " Modo Wii " especial que activa una versión emulada del Menú Wii como un medio para jugar juegos hechos para este último sistema (sin embargo, no es compatible con los juegos de GameCube sin modificación del sistema).