¿Qué es el modo real?

El modo real es un esquema de dirección de memoria y un estado operativo para microprocesadores de computadora. En modo real, la memoria a la que puede acceder un programa, generalmente la memoria de acceso aleatorio (RAM), no es administrada ni almacenada de ninguna manera por el hardware, el software o los servicios básicos de entrada y salida (BIOS). Esto significa que un programa puede acceder a todas las direcciones de memoria accesibles, independientemente de para qué se está utilizando la memoria, y debe administrar todos los aspectos de la lectura y la escritura en las ubicaciones de la memoria por sí solo. Varias restricciones vienen con el uso de modo real, incluido el hecho de que la cantidad de memoria accesible está limitada a 1 megabyte, porque el procesador en este modo permite que las direcciones tengan solo 20 bits de longitud. Desde una perspectiva práctica, el software de la computadora ya no usa el modo real, porque fue reemplazado por un modo de direccionamiento más seguro, expandible y más flexible conocido como modo protegido.

elLa unidad central de procesamiento (CPU) de una computadora es donde se puede activar el modo real, y la mayoría de los aspectos del modo realmente tratan los problemas que generalmente se ven en aplicaciones escritas en lenguaje de ensamblaje, porque son de naturaleza bastante atómica. Los chips de procesadores que se basan en la arquitectura 8086 original comienzan en modo real cuando se encienden para poder ejecutar programas que se escribieron para hardware anterior, aunque esto a menudo requeriría que el software de emulación sea exitoso. El modo protegido ha reemplazado casi por completo un direccionamiento real, a partir de 2011, hasta el punto en que hay muy pocos compiladores disponibles que incluso puedan compilar un programa que puede usar direccionamiento real e incluso menos sistemas operativos principales que podrían ejecutarlo.

.

La memoria en modo real básicamente es una secuencia lineal única de bytes a las que se puede acceder libremente con una dirección compuesta por una dirección de segmento de 16 bits y un desplazamiento de 4 bits dentro del segmento, haciendo una dirección completa de 20 bits cuando se combina. Un programa puede acceders cualquier punto de la memoria y leer o escribir cualquier cosa, independientemente de lo que esté en la ubicación. Esto significa que, sin la gestión y el conocimiento adecuados, un programa que utiliza el modo de direccionamiento real podría sobrescribir fácilmente el sistema operativo y el BIOS del sistema, activar una interrupción de hardware físico o enviar accidentalmente una señal a un dispositivo periférico. Esto no solo podría hacer que un sistema se congele o se bloquee, sino que también podría causar pérdida de datos o daños físicos al hardware.

Como la arquitectura del procesador avanzada, el modo protegido finalmente reemplazó el modo real en casi todo el software. Con el tiempo, el uso del modo de direccionamiento real se volvió innecesario, ya que era incapaz de acceder a más de 1 megabyte de RAM y no pudo usar más de 20 bits del bus del sistema, lo que significa que solo podía usar una fracción de los recursos disponibles en la mayoría de las computadoras. El direccionamiento real también presenta un riesgo de seguridad significativo. Una de las pocas formas de escribir un programa que utiliza el modo de direccionamiento real es usar el lenguaje de ensamblaje yEjecute el programa bajo un sistema operativo de disco especial (DOS) que no cambia automáticamente al modo protegido en el inicio.

OTROS IDIOMAS