Este artículo o sección necesitareferencias que aparezcan en unapublicación acreditada. Busca fuentes:«Modo real» –noticias ·libros ·académico ·imágenes Este aviso fue puesto el 28 de septiembre de 2017. |
Elmodo real (también llamadomodo de dirección real en los manuales deIntel) es un modo de operación del8086 y posterioresCPUs compatibles de la arquitecturax86. El modo real está caracterizado por 20bits deespacio de direcciones segmentado (significando que solamente se puede direccionar 1 MB de memoria), acceso directo del software a las rutinas delBIOS y el hardware periférico, y no tiene conceptos deprotección de memoria omultitarea a nivel de hardware. Todos los CPUs x86 de las series del80286 y posteriores empiezan en modo real al encenderse el computador; los CPUs80186 y anteriores tenían solo un modo operacional, que era equivalente al modo real en chips posteriores.
La arquitectura 286 introdujo elmodo protegido, permitiendo, entre otras cosas, la protección de la memoria a nivel de hardware. Sin embargo, usar estas nuevas características requirió instrucciones de software adicionales no necesarias previamente. Puesto que una especificación de diseño primaria de los microprocesadores x86 es que sean completamente compatibles hacia atrás con el software escrito para todos los chips x86 antes de ellos, el chip 286 fue hecho para iniciarse en 'modo real', es decir, en un modo que tenía apagadas las nuevas características de protección de memoria, de modo que pudieran ejecutarsistemas operativos escritos para microprocesadores más viejos. Al día de hoy, incluso los más recientes CPUs x86 se inician en modo real al encenderse, y pueden ejecutar el software escrito para cualquier chip anterior.
Los sistemas operativosDOS (MS-DOS,DR-DOS, etc.) trabajan en modo real. Las primeras versiones deMicrosoft Windows, que eran esencialmente un shell deinterfaz gráfica de usuario corriendo sobre el DOS, no eran realmente un sistema operativo por sí mismas, corrían en modo real, hastaWindows 3.0, que podía ejecutarse tanto en modo real como en modo protegido. Windows 3.0 podía ejecutarse de hecho en dos "sabores" de modo protegido - el "modo estándar", que corría usando modo protegido, y el "modo mejorado 386", que además usaba direccionamiento de 32 bits y por lo tanto no corría en un 286 (que a pesar de tener modo protegido, seguía siendo un chip de16 bits; los registros de 32 bits fueron introducidos en la serie80386). Con Windows 3.1 se retiró el soporte para el modo real, y fue el primer ambiente operativo de uso masivo que requirió por lo menos un procesador 80286 (no contando con el Windows 2.0 que no fue un producto masivo). Casi todos los sistemas operativos modernos x86 (Linux,Windows 95 y posteriores,OS/2, etc.) cambian el CPU a modo protegido o a modo largo en el arranque.