direccionamiento en modo real

4
  INSTITUTO TECNOLÓGICO SUPERIOR DE NUEVO CASAS GRANDES Arquitectura de Computado ras (Ingeniería en Sistemas Computacionale s) Nombre de la investigació n: Direccionamiento en modo real Alumno: Julio Cesar Quintana Soto 07CG0222 Asesor: I.S.C. Isaac Neftalí Molina Cepeda Nuevo Casas Grandes, Chih. A 30 de Agosto del 2011 Organismo Público Descentralizado de Gobierno del Estado de hihuahua

Upload: julio-quintana

Post on 08-Jul-2015

1.140 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Direccionamiento en Modo Real

5/9/2018 Direccionamiento en Modo Real - slidepdf.com

http://slidepdf.com/reader/full/direccionamiento-en-modo-real 1/4

 

 INSTITUTO TECNOLÓGICO SUPERIOR DE NUEVO CASAS GRANDES

Arquitectura de Computadoras(Ingeniería en Sistemas Computacionales)

Nombre de la investigación:Direccionamiento en modo real

Alumno:Julio Cesar Quintana Soto

07CG0222

Asesor: I.S.C. Isaac Neftalí Molina Cepeda

Nuevo Casas Grandes, Chih. A 30 de Agosto del 2011

Organismo Público Descentralizado de Gobierno del Estado de Chihuahua

Page 2: Direccionamiento en Modo Real

5/9/2018 Direccionamiento en Modo Real - slidepdf.com

http://slidepdf.com/reader/full/direccionamiento-en-modo-real 2/4

 

Direccionamiento en modo real o protegido

El modo real (también llamado modo de dirección real en los manuales de Intel) es un modo deoperación del 80286 y posteriores CPUs compatibles de la arquitectura x86. El modo real estácaracterizado por 20 bits de espacio de direcciones segmentado (significando que solamente se

puede direccionar 1 MB de memoria), acceso directo del software a las rutinas del BIOS y elhardware periférico, y no tiene conceptos de protección de memoria o multitarea a nivel dehardware. Todos los CPUs x86 de las series del 80286 y posteriores empiezan en modo real alencenderse el computador; los CPUs 80186 y anteriores tenían solo un modo operacional, que eraequivalente al modo real en chips posteriores.

La arquitectura 286 introdujo el modo protegido, permitiendo, entre otras cosas, la protección de lamemoria a nivel de hardware. Sin embargo, usar estas nuevas características requirió instruccionesde software adicionales no necesarias previamente.

Los sistemas operativos DOS (MS-DOS, DR-DOS, etc.) trabajan en modo real. Las primeras

versiones de Microsoft Windows, que eran esencialmente un shell de interface gráfica de usuariocorriendo sobre el DOS, no eran realmente un sistema operativo por sí mismas, corrían en modo

real, hasta Windows 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 de 16 bits; los registros de 32 bits fueron introducidos en la serie 80386). 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.

El direccionamiento de memoria en modo protegido (a partir del 80286 y posteriores) permiteacceder a datos y programas localizados por encima y dentro del primer megabyte de memoria.Para direccionar esta sección extendida el sistema de memoria se requiere un cambio en elesquema de direccionamiento de segmento más desplazamiento usado en el modo real. Cuandolos datos y programa se direccionan la memoria extendida, se sigue utilizando la dirección dedesplazamiento para acceder a la información en el segmento de memoria. Una diferencia consisteen la dirección del segmento ya que no existe en modo protegido. En lugar de una dirección desegmento, el registro de segmento contiene un SELECTOR que elige un descriptor de una tabla.

El descriptor especifica la ubicación del segmento en memoria, su longitud y sus derechos deacceso. Dado que el registro de segmento y la dirección de desplazamiento aún acceden a lamemoria, las instrucciones del modo protegido son idénticas a las de modo real. De hecho, lamayoría de los programas escritos para funcionar en modo real funcionarán sin cambios en elmodo protegido.

La diferencia entre los dos modos es la forma en que el microprocesador interpreta el registro desegmento para acceder al segmento de memoria. Otra diferencia, en los 80386 y posteriores, es

Page 3: Direccionamiento en Modo Real

5/9/2018 Direccionamiento en Modo Real - slidepdf.com

http://slidepdf.com/reader/full/direccionamiento-en-modo-real 3/4

 

que en modo protegido la dirección de desplazamiento puede ser un número de 32 bits en vez deutilizar uno de 16 bits como en modo real. Es por esto que puede direccionar hasta 4 Gb delongitud.

El SELECTOR, ubicado en el registro del segmento, elige uno de 8192 descriptores en una de las

dos tablas de descriptores. El DESCRIPTOR especifica la ubicación, la longitud y los derechos deacceso del segmento de memoria, aunque no directamente como en el modo real. Por ejemplo, enel modo real, si CS=0008H, el segmento de código inicia en la localidad 00080H. En modoprotegido, este número de segmento puede direccionar cualquier localidad de memoria en todo elsistema para el segmento de código.

Mapa conceptual:

Conclusiones:

En conclusión, el modo real era cuando sus principios algo así como el sistema operativo de lamaquina, es como decir hoy en día que entramos en modo protegido a nuestra maquina, y pues

serbia algo así como para la recuperación de archivos y claro también para la realización de

trabajos. Pero esto del modo real se cambio con la entrada de Windows 3.1 y se inicio con los

sistemas operativos con uso masivo que este tipo de sistema ya requería de un procesador 80286.

Page 4: Direccionamiento en Modo Real

5/9/2018 Direccionamiento en Modo Real - slidepdf.com

http://slidepdf.com/reader/full/direccionamiento-en-modo-real 4/4

 

Bibliografías: 

http://es.wikipedia.org/wiki/Modo_real

http://usuarios.sion.com/iop-chagui/modo_protegido.html