En informática, el modo heredado es un estado en el que un sistema informático, un componente o una aplicación de software se comporta de una manera diferente a su funcionamiento estándar para poder admitir software, datos o comportamientos esperados más antiguos. 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 los datos o ejecutar programas que normalmente podría, para proporcionar acceso continuo a datos o funciones más antiguos. A veces puede permitir que las tecnologías más nuevas que reemplazaron a las antiguas las emulen al ejecutar sistemas operativos más antiguos.
Ejemplos
- Los procesadores x86-64 pueden ejecutarse 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 les permite actuar como si fueran procesadores x86 de 16 o 32 bits con todas las capacidades y limitaciones de ellos para ejecutar sistemas operativos heredados de 16 y 32 bits, y para ejecutar programas que requieren el modo virtual 8086 para ejecutarse en Windows.
- Los procesadores x86 de 32 bits tienen dos modos heredados: el modo real y el modo virtual 8086. 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 del 80286.
- La mayoría de las tarjetas gráficas para PC tienen un modo VGA y un modo SVGA que les permite usarse en sistemas que no han cargado el controlador de dispositivo necesario para aprovechar sus funciones más avanzadas.
- Los sistemas operativos suelen tener un modo especial que les permite emular una versión anterior para admitir aplicaciones de software que dependen de las interfaces y el comportamiento específicos de esa versión. Windows XP se puede configurar para emular Windows 2000 y Windows 98. Windows 11 puede ejecutar programas en "modo de compatibilidad" para Windows 8, Windows 7, Windows Vista (Service Pack 2), Windows Vista (Service Pack 1), Windows Vista, Mac OS X puede admitir la ejecución de aplicaciones de Mac OS 9 en Macintosh basados en PowerPC.
- Buses de computadora emulados a través del modo heredado:
- Bus emulado (bus host)
- ISA ( Código Postal )
- 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 mercados nichos han permitido que las tarjetas Compact Flash y SD emulen discos duros IDE para antiguas computadoras DOS y Windows 95 .
- La Wii U puede ejecutarse en un " Modo Wii " especial que activa una versión emulada del Menú Wii como medio para jugar juegos creados para este último sistema (sin embargo, no es compatible con juegos de GameCube sin modificación del sistema).