Conceptos Esenciales de Arquitectura de Computadores: Jerarquía de Memoria y Software de Sistemas
Clasificado en Informática
Escrito el en
español con un tamaño de 3,99 KB
Jerarquía de Memoria
La memoria ideal para un procesador sería la más rápida, la de mayor capacidad y la más barata, pero estos conceptos son excluyentes.
Tipos de Jerarquías de Memoria
Registros Internos del Procesador
Están dentro del procesador, son un banco de registros (32-64 bits). Poseen un acceso muy rápido, su tamaño coincide con el de la palabra y se emplean a menudo en los programas.
Memoria Caché
Dispositivos semiconductores de pequeña capacidad pero muy rápidos. Son memorias SRAM. Cuando el microprocesador requiere información fuera de los registros, se la pide a la memoria caché. Puede haber varios niveles de caché.
Memoria Principal
Debe ser grande y veloz. Son memorias DRAM (RAM dinámica) y necesitan refresco para su funcionamiento (acceso aleatorio).
Memoria Secundaria
El acceso a la memoria secundaria supone un tiempo mayor. Está conectada con los periféricos de E/S, la gestión la realiza el sistema operativo, y el coste por bit es el más bajo.
Evolución Histórica de los Computadores
Prehistoria y Primeros Dispositivos
- Los orientales desarrollaron los ábacos, formados por tablillas que se cubrían de arena para poder escribir.
- Los griegos desarrollaron dos tipos de ábacos: uno contador, formado por varillas de madera en las que corrían unas bolitas, y un ábaco para trazados o cuadros gráficos.
- En el siglo XVII se construyen las primeras calculadoras mecánicas.
- En el siglo XVIII aparecen las primeras máquinas de multiplicar.
- En el siglo XIX aparecen los primeros dispositivos de cálculo digitales de tipo electromecánico (construidos con relés).
Los Inicios de la Computación Moderna
- En 1960 se crea el primer calculador analógico de propósito general.
- En 1941 se realiza un computador digital basado en relés.
- En 1941 se inicia la construcción del primer computador de válvulas (funcionó en 1945). Esta es la Primera Generación de computadores electrónicos.
Software de Sistemas (SW)
Desde el punto de vista del software (SW), el sistema puede estructurarse con una jerarquía de 8 niveles. El objetivo de esta clasificación es mostrar los distintos paquetes que arropan al hardware (HW) para simplificar la labor al usuario.
Monitores
Antepasado del sistema operativo. Cumple funciones como modificar o visualizar el contenido de la memoria principal, lanzar la ejecución de un programa, etc. Solo se utiliza en placas de microcontroladores.Ensambladores
Programa que convierte los programas escritos en lenguaje ensamblador a lenguaje máquina.Montadores y Cargadores
- Montador: Permite unir uno o varios módulos para formar un conjunto binario ejecutable.
- Cargador: Permite transferir este conjunto desde periféricos hasta la memoria principal.