Memorias
Ing. Rogel Herrera Bellido M.Ed
Memoria
La memoria es la libreta electrónica de apuntes de
la computadora.
Los programas se cargan y se corren desde la memoria.
Los datos usados por los programas también se cargan
en la memoria (de forma temporal) para un
acceso rápido.
Memoria
Características de las celdas de memoria
Conjunto de celdas electrónicas
Cada celda puede contener uno y sólo un
valor numérico.
Cada celda es direccionable o sea se puede
distinguir una de otra por medio de un
número unívoco llamado dirección.
Para organizar la memoria se usa un conjunto
numerado secuencialmente.
Se usará un apuntador para dirigirse a alguna
celda (dirección).
Memoria Principal
RAM (Random Access Memory)
Es la memoria de trabajo normal del computador.
Es volátil (Necesita un suministro constante de
energía)
Rápida.
Almacenan datos y programas en ejecución.
Memoria Principal
Tipos:
RAM Dinámica o DRAM: Mayor capacidad y menor precio que la estática,
pero necesita realizar refrescamiento (cada 1.5 milesimas de segundo
aproximadamente) que reescriben la información que contiene cada celda.
“de no realizarse la información almacenada en las celdas se degrada y se
pierde”. Mientras esto sucede el CPU debe esperar para poder leerla.
RAM Estática: Posee circuitos lógicos llamados Flip-flop, que retienen la
información almacenada en ellos mientras haya energía suficiente para
hacer funcionar el dispositivo.
La Ram estática es más rápida que la DRAM porque no
necesita refrescamiento o ser actualizada.
La Ram estática es más cara, por lo que se reserva
generalmente para la caché.
Memoria Principal
RAM
Direccionamiento de localidades de
memoria:
sólo se almacena un bit a la vez
si graba uno nuevo el anterior se borra
al leer no se borra
Memoria Principal
Mover datos entre la RAM y los registros del
CPU es una operación que consume mucho
tiempo, simplemente porque la RAM es mucho
más lenta que el CPU.
Una solución parcial a este problema es la
memoria caché
Memoria Principal
Memoria Caché
Es la memoria de acceso más rápida utilizada para el
almacenamiento temporal.
10 veces más rápida, 100 veces más cara que la RAM.
Ocupa un lugar intermedio entre el procesador y la RAM.
La principal función de la Caché es almacenar porciones
o extensiones del programa en ejecución.
Memoria Principal
Memorias ROM (Read Only Memory)
La ROM pura es la que se encuentra en el
BIOS (Basic Input/Output System “Sistema
Básico de Entrada/Salida”)
En la ROM se encuentran algunas
instrucciones de booteo de la computadora
y otras rutinas.
La ROM contiene instrucciones o datos que
se pueden leer pero no modificar.
No es volátil (no pierden la información por
falta de electricidad).
Memoria Principal
Tipos de Rom:
PROM: (Memoria Programable de sólo Lectura) Es
igual que un ROM, pero programable. La primera
vez está en blanco y uno la puede programar una
única vez.
Necesita aparatos especiales para su grabación (Programador de
PROM).
EPROM: (Memoria Programable y Borrable de sólo
Lectura) Es como una PROM pero puede borrar su
contenido y volver a programarla. Para borrarla se
hace a través de una radiación de luz ultravioleta.
EEPROM: Es como la EPROM, en el sentido de que
se puede borrar su contenido y volver a programar,
pero esta se borra eléctricamente.
Memoria Principal
Flash ROM: Se utiliza para que el BIOS del
sistema inicialice los dispositivos de hardware y
establecer los parámetros necesarios para el
Sistema Operativo.
Desde que los contenidos del Flash ROM pueden
ser modificados, los usuarios son capaces de
actualizar el BIOS por sí mismos.
Memoria Secundaria
Como la memoria central es costosa y escasa, se
vuelve necesario tener areas adicionales de
almacenamiento para guardar grandes cantidades de
información de forma económica.
Discos flexibles:
disquetes, zip, superdisk (Acceso
Aleatorio)
Discos duros (Acceso Aleatorio)
Memoria Secundaria
Discos ópticos: Se utilizan para
almacenamiento masivo y se aprovechan
las características únicas de la luz láser
para grabar micrométricas marcas en una
superficie. Como es muy exacto se puede
grabar mucha información.
Disco compacto:Representan una rama de los
discos ópticos. Y la función es la misma poder
grabar información masivamente.
Memoria Secundaria
Discos Magnéticos: Es una forma
conveniente de manejar información.
Consiste en depositar en forma directa
sobre la superficie de un disco que gira,
mediante un brazo mecánico que se
mueve.
Almacenamiento holográfico: Pareciera
que la información saliese de la
computadora. Es un efecto visual.
Cintas: Son dispositivos de acceso
secuencial que se utilizan generalmente
para hacer respaldos. Porque es barato y
se pueden tener muchos.
DISPOSITIVOS DE
ENTRADA/SALIDA
Interrupciones o IRQ
Las interrupciones o IRQ ("Interrupt ReQuest"
o petición de interrupción) surgen de la
necesidad que tienen los dispositivos
periféricos de solicitar la atención del CPU
para enviarle información.
Las líneas menores tienen mayor prioridad que
las mayores (La 1 se atenderá antes que la
10).
Ejemplo: el teclado (IRQ 1) siempre se atiende
antes que el disco duro (IRQ 5 ).
Controladores o puertos
.
Permiten la comunicación entre los
distintos dispositivos y el CPU.
Aíslan el equipo de los programas
Convierten datos de un formato a otro.
Ej: Cod. Fuente a Cod. Objeto
Interfaces
Serial: (machos)
Se transmiten los bits uno tras otro.
Comunicación hacia afuera de la
computadora.
Es lento pero en distancias largas es mejor.
Paralelo: (hembras)
Se transmiten los bits en grupos
Comunicación dentro de la computadora
depende del tamaño de palabra.
Afuera depende de las líneas del medio de
transmisión.
PUERTO SERIAL
Puerto Paralelo
Interfaces
Puerto USB: (Universal Serial Bus) Las tarjetas
madres o motherboard modernos, cuentan con 4 o
más conectores USB, a los cuales se les puede
conectar a su vez los llamados concentradores o
hub USB que hacen posible poder conectar hasta
127 dispositivos a un único puerto USB.
PUERTOS USB
CONECTORES USB
CPU
Central Processing Unit (conocida por sus siglas
en inglés, CPU), circuito microscópico que
interpreta y ejecuta instrucciones. La CPU se
ocupa del control y el proceso de datos en las
computadoras.
Componente electrónico hecho de transistores
(semiconductores) que realiza una serie de
instrucciones aritméticas y lógicas.
ESQUEMA BÁSICO DEL CPU
Esta compuesta por:
Unidad aritmética y lógica (hace los cálculos)
Unidad de control (define el orden y secuencia)
Función de CPU: ejecutar instrucciones.
Condiciones:
Que las instrucciones sean entendibles (codificar)
Que estén almacenadas en memoria.
UNIDAD DE CONTROL
Dirige y coordina las actividades del sistema.
Controla el movimiento de señales entre la
memoria, la unidad aritmético lógica y los
dispositivos de entrada/salida.
Carga las instrucciones desde la memoria
Maneja las Interrupciones.
Interpreta (Decodifica) instrucciones y genera
señales que son enviadas a otros componentes.
Utiliza un reloj del sistema para sincronizar
todas las tareas.
Genera señales de control/tiempo.
Controla la decodificación/ejecución de
instrucciones.
UNIDAD ARITMÉTICA Y LÓGICA (ALU)
Se utiliza al ejecutar las instrucciones
Ejecuta operaciones matemáticas:
* / + -
Operaciones lógicas y comparaciones:
AND OR NOT
IF CASE WHILE FOR
DEFINICIONES
Lenguaje máquina:
Código manejado por el CPU (reconocido
y ejecutado).
Programa fuente:
Escrito en lenguaje simbólico. Es más
fácil de entender por los humanos. No lo
entiende la computadora.
Programa objeto:
Escrito en código numérico.
Reconocido por la computadora.
CODIFICACIÓN DE INSTRUCCIONES