Arquitectura de Memoria Segmentada

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

ARQUITECTURA DE MEMORIA SEGMENTADA.

Esta arquitectura empieza con los procesadores 8088/8086 y consiste en dividir la memoria en segmentos de uso específico.

Particularmente un mapa de memoria muestra toda la memoria posible para que direccione el sistema y cómo se usa la memoria en un determinado
tipo de sistema.

Un sistema compatible XT (Tecnología Extendida) con procesadores 8086/8088, tenía un espacio de memoria de 1 M, llamada memoria
convencional, distribuida de la siguiente manera:
TABLA 1. Distribución de segmentos en 1 MB de memoria Convencional
Tamaño Núm. De Carácter en el
de Segmento Uso específico mapa de la
memoria s memoria.
640 kb 10 Memoria asignada para los programas del usuario .
128 kb 2 RAM de Video v
Programas de control de tarjetas
128 kb 2 adaptadoras/controladoras (ROM) y programas de a
propósito especial (RAM)
ROM BIOS de la Tarjeta madre y la
autocomprobación al encender (POST, Power On Self r
128 kb 2 Test
Cargador de inicialización (Carga S.O. de Disco
b
flexible o Disco Duro)
En total 1024 kb distribuidos en 16 Segmentos.
El Sistema Operativo que gestionaba esta memoria era el DOS.
El esquema de memoria resultante es como el siguiente:

FIGURA 1. Mapa de memoria Convencional (1 MB)

Ahora bien, los sistemas con procesadores 8088/8086 hasta los procesadores 80386 manejaban los segmentos de tamaño fijo: 64kb
Por lo tanto se requieren de 16 bits para direccionar cada byte dentro de cada segmento (Desplazamiento), más 4 bits para direccionar cada
segmento = 20 bits para direcciones en equipos XT.

CARACTERÍSTICAS DEL MODO REAL:

a) Monotarea.
b) Memoria direccionable en modo real.
c) Segmentos de tamaño fijo.
d) Solo 1M de memoria direccionable.

En un sistema AT (Tecnología Avanzada), el mapa de la memoria abarca más allá de la frontera de 1 megabyte y continúa hasta 16 megabytes y
recibe el nombre de memoria extendida. Esto aplica para los procesadores 80286, 80386 y posteriores.

Para que un sistema AT vea (o pueda direccionar) cualquier cantidad de memoria más allá de 1 megabyte, el procesador 80286 o el 80386 debe
estar en modo protegido, por lo que, los equipos AT necesitan un Sistema Operativo completamente nuevo. Este Sistema Operativo se le conoce
como OS/2, el cual cambia rápidamente entre el modo real y el protegido.

CARACTERÍSTICAS DEL MODO PROTEGIDO:

a) Multitarea.
b) Memoria direccionable en modo virtual.
c) Opción de segmentación Dinámica
d) 16 M de memoria direccionable o más.
e) Salvaguarda el núcleo del Sistema Operativo.

Intel diseñó, dentro del 80286 y el 80386 un modo 8086/8088 llamado modo real que permite la compatibilidad con los procesadores anteriores.
El esquema de memoria resultante es como el siguiente:
FIGURA 2. Mapa de memoria Extendida.

TABLA 2. Uso de los segmentos de la memoria extendida.


Tamaño Núm. De Carácter en el
de Segmento Uso específico mapa de la
memoria s memoria.
Memoria asignada para los programas del usuario .
RAM de Video v
Programas de control de tarjetas
adaptadoras/controladoras (ROM) y programas de a
propósito especial (RAM)
16 M 256
ROM BIOS de la Tarjeta madre y la
autocomprobación al encender (POST, Power On Self r
Test
Cargador de inicialización (Carga S.O .de Disco
b
flexible o Disco Duro)
Nota: El duplicado de la ROM BIOS que aparece al final del 16º megabyte es un espejo del contenido de los dos últimos segmentos del 1er.
Megabyte, esto es necesario para que los diseños de CPU 286 o más avanzados puedan cambiar entre los modos de operación real y protegido.

TABLA 3. Cantidad de memoria de acuerdo al tipo.

MEMORIA TAMAÑO DE MEMORIA

Memoria convencional 1er. Megabyte

Memoria extendida Del 2º al 16º megabyte

Después del 16º megabyte.


Esta memoria no es direccionable directamente
Memoria expandida
por el procesador, excepto a través de una
pequeña ventana de 64 Kb.
FIGURA 3. Modo de visualización de la memoria expandida.
Cuando el programa requiere datos que se han colocado en la memoria expandida, debe consultar su propia base de datos interna para recuperar la
página de memoria correcta.

TABLA 4. Número de Segmentos de acuerdo a la Tecnología y al procesador

Bits para Bits para Número de Memoria Total de bits Modo de Tipo de
Procesador Tecnología
segmento desplazamiento segmentos direccionable para direcciones trabajo memoria

Convencio-
8086/8088 XT 4 16 16 1 MB 20 Real
nal

80286 AT 8 16 256 16 MB 24 Protegido Extendida

80386 DX, Segmentos


Expandida y
80486, AT 16 16 de tamaño 4 GB 32 Protegido
Virtual
80586 variable
Segmentos
Pentium en Expandida y
AT 16-2 32 de tamaño 64 TB 46 Protegido
adelante Virtual
variable
En modo protegido se pretende establecer mecanismos de control para evitar que desde una tarea,
(errática o diseñada con mala intensión) se pueda acceder a memoria perteneciente al S.O. u otras
tareas. Esto se ha logrado mediante dos mecanismos:

1) Memoria Segmentada. El registro de Segmento que se encuentra en el CPU


indica, no solo dónde comienza un segmento, indica además, el tamaño del segmento, nivel
de privilegio necesario y el tipo de acceso permitido.

2) Sistema de protección por anillos. Es un mecanismo gestionado por el Sistema


Operativo y que maneja niveles de privilegios para acceder a los espacios de memoria en
donde se encuentran los programas del S.O. y del usuario.
CRÉDITOS: Las imágenes incluidas en este documento fueron tomadas de la enciclopedia:
Mueller, Scott. (1993), MANUAL PARA REPARAR Y MEJORAR COMPUTADORAS, 2ª. Ed.,
Tomo I, Ed. Prentice Hall.

También podría gustarte