Estructura lógica de la memoria RAM Desde las primeras computadoras, la estructura lógica ha sido la siguiente:
Memoria base: desde base: desde 0 hasta 640 KB (KiloBytes), (KiloBytes), es en esta zona dónde se almacena la mayoría de los programas que el usuario utiliza. Memoria superior y reservada: de reservada: de 640 a 1.024 MB (MegaBytes), carga unas estructuras llamadas páginas de intercambio de información y unos bloques de memoria llamados UMB.
- Bloques UMB (Upper Memory Blocks): B locks): se se trata de espacios asignados para el sistema dentro de la memoria superior, pero debido a la configuración de diversos dispositivos como elvideo, en algunos casos estos espacios quedan sin utilizar, por lo que se comenzó a pensar en utilizarlos util izarlos de modo funcional, lo que se logra con optimizadores de memoria como el comando "memmaker" de Ms-DOS®, que se utilizaba estos bloques para cargar ciertos Drivers (controladores que permiten al Hardware ser utilizado en el sistema).
Memoria expandida: se expandida: se trata de memoria paginada que se asigna a programas en memoria superior, la cuál algunas veces no se utilizaba debido a la configuración del equipo y con este método se puede utilizar. Memoria extendida: de extendida: de 1.024 MB hasta 4 GB (GigaBytes), se cargan todas las aplicaciones que no caben en la memoria base.
Antes debido a que los l os equipos contaban con memoria RAM limitada, existían utilerías que reacomodaban los programas cargados en memoria para optimizar su funcionamiento, inclusive el elsistema operativo Microsoft® Ms-DOS necesitaba de un controlador especial (himem.sys), para reconocer la memoria extendida, sin él solo reconocía 640 KB aunque hubiera instalados más de 1 MB.
Relación con el resto del sistema Diagrama de la arquitectura de un ordenador.
Dentro de la jerarquía la jerarquía de memoria memor ia la RAM se encuentra en un nivel después de los registros del procesador y de las cachés en cuanto a velocidad. Los módulos de memoria se conectan eléctricamente a un controlador de memoria que gestiona las señales entrantes y salientes de los integrados DRAM. Las señales son de tres tipos: direccionamiento, datos y señales de control. En el módulo de memoria esas señales están divididas en dos buses y un conjunto misceláneo de líneas de control y alimentación, Entre todas forman el
bus de memoria que
conecta la RAM con
su controlador:
Bus de datos:
Son las líneas que llevan información entre los integrados y el controlador. Por
lo general están agrupados en octetos siendo de 8,16,32 y 64 bits, cantidad que debe igualar el ancho del bus de datos del procesador. En el pasado, algunos formatos de modulo, no tenían un ancho de bus igual al del procesador.En ese caso había que montar módulos en pares o en situaciones extremas, de a 4 módulos, para completar lo que se denominaba
banco de memoria,
de otro modo el sistema no funciona. Esa fue la principal
razón para aumentar el número de pines en los módulos, igualando al ancho de bus de procesadores como el Pentium a 64 bits, a principios de los 90.
Bus de direcciones:
Es un bus en el cual se colocan las direcciones de memoria a las que se
requiere acceder. No es igual al bus de direcciones del resto del sistema, ya que está multiplexado de manera que la dirección se envía en dos etapas.Para ello el controlador realiza temporizaciones y usa las líneas de control. En cada estándar de módulo se establece un tamaño máximo en bits de este bus, estableciendo un límite teórico de la capacidad máxima por módulo.
Señales misceláneas:
Entre las que están las de la alimentación (Vdd, Vss) que se encargan
de entregar potencia a los integrados. Están las líneas de comunicación para el integrado depresencia que sirve para identificar cada módulo. Están las líneas de control entre las que se encuentran las llamadas RAS (row address strobe) y CAS (column address strobe) que controlan el bus de direcciones, por último están las señales de reloj en las memorias sincrónicas SDRAM. Algunos controladores de memoria en sistem as como PC y servidores se encuentran embebidos en el llamado "North Bridge" o "Puente Norte" de la placa base. Otros sistemas incluyen el controlador dentro del mismo procesador (en el caso de los procesadores desde AMD Athlon 64 e Intel Core i7 y posteriores). En la mayoría de los casos el tipo de memoria que puede manejar el sistema está limitado por los sockets para RAM instalados en la placa base, a pesar que los controladores de memoria en muchos casos son capaces de conectarse con tecnologías de memoria distintas. Una característica especial de algunos controladores de memoria, es el manejo de la tecnología canal doble (Dual Channel), donde el controlador maneja bancos de memoria de 128 bits, siendo capaz de entregar los datos de manera intercalada, optando por uno u otro canal, reduciendo las latencias vistas por el procesador. La mejora en el desempeño es variable y depende de la configuración y uso del equipo. Esta característica ha promovido la modificación de los controladores de memoria, resultando en la aparición de nuevos chipsets (la serie 865 y 875 de Intel) o de nuevos zócalos de procesador en los AMD (el 939 con canal doble , reemplazo el 754 de canal sencillo). Los equipos de gama media y alta por lo general se fabrican basados en chipsets o zócalos que soportan doble canal o superior, como en el caso del zócalo (o socket, en inglés) 1366 de Intel, que usaba un triple canal de memoria, o su nuevo LGA 2011 que usa cuádruple canal.
IDE Estructura lógica de un disco duro
Se le llama estructura lógica porque es la forma en que se acomoda la información por medio de las cabezas de lectura/escritura, y ello determina las características que podrá ofrecer eldisco duro. La estructura lógica de un disco duro consiste en las siguientes partes principales: 1.- Caras: Cada uno de los lados de cada plato. 2.- Pistas ó Cilindros: Son anillos internos de limadura magnética, donde se va acomodando la información. 3.- Sectores: Es un área que contiene 520 Bytes por sector, y de los cuáles 8 se usan para 2 tipos de información: a) Información Inicial: Número de pista, datos, número de sector. b) Información final: Clave del sector, "checksum" (coincidencia de Bytes para determinar integridad). El sistema reconoce el sector 0 ó sector de inicio, no tener limadura magnética en una pequeña parte de su superficie. 4.- "Clusters" ó racimos: Conjunto de sectores con los que trabaja el sistema operativo para hacer más eficaz la lectura y escritura de datos.
5.- Sector de arranque maestro: Se encarga de comenzar a cargar en la memoria RAM el sistema operativo; consta de los siguientes elementos: a) IPL: significa " Initial Program Loading"; ó su traducción al español es programa inicial de carga: es un pequeño programa que permite a la computadora reconocer al disco duro como arrancable. b) Archivos para el arranque: Son archivos pertenecientes al sistema operativo que se pretendecargar. Ejemplo: para el sistema operativo Microsoft® Windows 98 se utilizan los archivos io.sys y msdos.sys. c) Tabla de particiones: Guarda la información del número de unidades y partes en que esta dividido el disco duro. d) Características del disco: Guarda información sobre el disco duro, tales como la capacidad, número de sectores, número de cabezas, número de pistas etc. 6. FAT y copia de la FAT: Gignifica "File Allocation Table " ó su traducción al español es tabla para asignación de archivos. Registra el estado general de todos los clusters (defectuosos, libres, ocupados, etc), así como también guarda l a dirección específica dónde se almacenaron las partes de un archivo dentro del disco duro. 7.- Directorio raíz ó " Root directory ": Almacena la información de la cantidad máxima de archivos que puede guardar un disco duro así como la información esencial de cada uno de ellos (Nombre, extensión, atributos, hora, fecha, etc). 8.- Zona de datos: Es la parte dónde se almacenarán los archivos del usuario, programas del sistema operativo, música, videos, etc.
Características del disco duro IDE Los discos duros cuentan con características que son comunes y que a continuación se detallan: Característica
FSB
RPM
Traducción
Función
Para discos duros significa la velocidad de transferencia de datos del disco duro, en función de los demás "Frontal Side Bus", dispositivos. Se mide en transporte frontal interno MegaBytes/segundo (MB/s) y es denominado también "Rate". Este dato en discos duros IDE puede estar entre 66 MB/s, 100 MB/s y 133 MB/s.
"Revolutions per Minute", vueltas por minuto
Ejemplo Disco duro IDE tiene dentro de sus características lo siguiente: Marca Maxtor®, 80 GB, 7200 RPM, FSB 100/133*. * Este último dato indica que el FSB soportado es 100 MB/s hasta 100 MB/s.
Disco duro IDE tiene dentro Este valor de sus determina la velocidad a características lo que los discos internos siguiente: Marca giran cada minuto. Su Maxtor®, 80 GB, unidad de medida es: FSB 100/133, revoluciones por minuto 7200 RPM*. * (RPM). Este dato Este último dato en discos durosIDE indica que el su puede ser 4800 RPM, eje de giro 5200 RPM y hasta 7200 permite hasta RPM. 7200 vueltas por minuto.
SATA
Características técnicas El estándar Serial ATA brinda una velocidad de 187,5 MB/s (1,5 Gb/s) y cada octeto se transmite con un bit de arranque y un bit de parada, con una velocidad efectiva teórica de 150 MB/s (1,2 Gb/s). El estándar Serial ATA II debe contribuir a alcanzar 375 MB/s (3 Gb/s), es decir, una velocidad efectiva teórica de 300 MB/s, y finalmente 750 MB/s (6 Gb/s), es decir, una velocidad efectiva teórica de 600 MB/s. Los cables del estándar Serial ATA pueden medir hasta 1 metro de longitud (en comparación con los 45 cm que miden los cables IDE). Además, la baja cantidad de hilos en una envoltura redonda permite una mayor flexibilidad y una mejor circulación del aire dentro de la carcasa que la de los cables IDE (incluso si existieran los cables IDE redondeados). A diferencia de los periféricos del estándar ATA, los del Serial ATA se encuentran solos en cada cable y ya no es necesario diferenciar los "periféricos maestros" de los "periféricos esclavos". Además, el estándar Serial ATA permite la conexión en caliente.