Arquitectura de Memoria Segmentada
Arquitectura de Memoria Segmentada
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:
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.
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.
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.
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