Download Presentación de PowerPoint
Document related concepts
no text concepts found
Transcript
Fundamentos de Computación MEMORIAS Lic. Danilo Alfonso Vargas Valenciano Memoria de Computadora Como el microprocesador no es capaz por sí solo de albergar la gran cantidad de memoria necesaria para almacenar instrucciones y datos de programa (por ejemplo, el texto de un programa de tratamiento de texto), pueden emplearse transistores como elementos de memoria en combinación con el microprocesador. Medición del Almacenamiento La unidad de almacenamiento tanto en discos como en cintas y en memoria de trabajo (RAM) es el Byte. Un Byte está constituido por 8 pulsos o señales, llamados bits (abreviatura de binary digit = dígito binario). Continuación Cada símbolo interpretable, que se puede almacenar en la computadora: letras del alfabeto, signos de puntuación, números, otros, está formado por un byte. La capacidad de almacenamiento (fijo o temporal) se mide de acuerdo a la cantidad de bytes que pueden contener los dispositivos, y suelen utilizarse las siguientes unidades de medida: Unidades de Almacenamiento de Datos Unidad de medida de almacenamiento Equivalente a Byte (B) 8 bits Kilobyte (KB) 1024 Bytes (= 210) bytes Megabyte (MB) 1024 Kilobytes (= 220 bytes) (1048576 bytes) Gigabyte (GB) 1024 Megabytes (= 230 bytes) (1073741824 bytes) Terabyte (TB) 1024 Gigabytes (= 240 bytes) (1099511627776 bytes) Petabyte (PB) 1024 Terabytes (= 250 bytes) (1125899906842624 bytes) Exabyte (EB) 1024 Petaytes (= 260 bytes) (1152921504606846976 bytes) Zettabyte (ZB) 1024 Exabytes (= 270 bytes) (1180591620717411303424 bytes) Yottabyte (YB) 1024 Zettabytes (= 280 bytes) (1208925819614629174706176 bytes) Tipos de Memoria Existen varios tipos de memoria, a saber: a) ROM b) RAM c) Caché Memoria ROM Los fabricantes de computadoras siempre acompañan el hardware del que nos proveen con ciertas rutinas de software básicas para comunicación con los dispositivos a bajo nivel. El Sistema Operativo maneja la comunicación con los dispositivos a través de estas rutinas. Continuación Por lo general el conjunto de estas rutinas no cambia y no debe ser alterado por los usuarios. Por ello ese chip especial de memoria es de “solo lectura”: Read Only Memory (ROM) = Memoria de solo lectura. Estas rutinas son colocadas por el fabricante en un chip especial de memoria que va montado sobre la tarjeta madre (Motherboard). Tipos de Memoria ROM PROM: Programable Read-Only Memory = Memoria Programable de Solo Lectura. Se programa utilizando un tipo de dispositivo conocido como Quemador PROM o Programador PROM, el cual almacena permanentemente las instrucciones binarias en el chip. EPROM Erasable Programable Read-Only Memory = Memoria Borrable y Programable de Solo Lectura. Este tipo de chip puede reprogramarse. Contiene una ventana de cuarzo a través de la cuál se exponen los circuitos interiores del chip. Cuando se aplica luz ultravioleta a través de la ventana se produce una reacción química que borra el EPROM. Para hacer el borrado y la reprogramación se debe retirar el chip de la computadora. EEPROM Electronically Erasable Programable ReadOnly Memory = Memoria Electrónicamente Borrable y Programable de Solo Lectura. Puede reprogramarse sin ser extraído de la computadora, para lo cual debe utilizarse un software especializado. Flash ROM Soluciona el problema de la lentitud de la reprogramación de la memoria: la realiza en bloques de 512 byte. Esto impide que se puedan reprogramar solo pequeñas porciones de la ROM, pero debido a la velocidad, no es un problema. Los fabricantes permiten que se bajen las actualizaciones de las ROM desde Internet. BIOS El conjunto de estas rutinas se conoce como el BIOS (Basic Input – Output System = Sistema Básico de Entrada y Salida), que entra en acción desde el momento en que se enciende la computadora: Revisa la presencia y el estado de los dispositivos conectados al sistema. Revisa la cantidad de memoria disponible. Transfiere el control al registro de arranque, etc. POST Se comprueban las funciones de la placa principal, la memoria y el SO, mientras aun no funciona el video. Si algo no funciona, se emitirán unos bips en el altavoz. Se inspecciona el sistema buscando: ◦ a) las direcciones de E/S ◦ b) las líneas IRQ ◦ c) los canales DMA. Con ello se crea una base de datos ESCD (Extended System Configuration Data = Datos Extendidos de Configuración del Sistema) de todos estos recursos. Continuación Las direcciones de E/S son utilizadas por los dispositivos que necesitan mover datos desde y hacia el dispositivo. Las líneas IRQ (Interrupt Request) se utilizan para comunicación de algunos dispositivos con la CPU: cuando necesitan de su atención o para alertarla si están realizando alguna tarea. El canal DMA (Direct Memory Access) se diseñó para superar la diferencia de velocidad entre la transferencia de datos de la memoria y la CPU. Así, algunos dispositivos pueden tener acceso directo a memoria sin pasar por la CPU (antiguamente más lenta)] Al final se realiza una búsqueda de adaptadores de video. A partir de este momento se mostrará en pantalla un indicador. CMOS CMOS = Complementary Metal Oxyd Semiconductor (Semiconductor Complementario de Oxido Metálico) Utilizado para almacenar la configuración de inicio de una computadora. Es capaz de almacenar la información durante muchos años con la ayuda de una batería de litio. Requiere solo la millonésima parte de un amperio para contener datos almacenados. Memoria CACHE El intercambio de datos entre la CPU y la memoria RAM es una de las tareas que se hacen con mayor frecuencia. Dado que la RAM es mucho más lenta que la CPU se ha incorporado a la CPU y a la Motherboard, un circuito de memoria Caché, la cuál es una memoria de alta velocidad. Esta es una de las cosas que mejora el desempeño del sistema en general. Continuación La memoria Caché es un circuito de memoria de alta velocidad en el que se almacenan bloques de instrucciones del programa en ejecución y un bloque de datos del conjunto de datos que se está utilizando. Esto bajo el supuesto de que los siguientes datos o instrucciones que se van a ejecutar están inmediatamente después de los últimos datos o instrucciones utilizados. Niveles (CPU, Tarjeta madre, HDD) Caché L1 La memoria cache L1, que significa caché de nivel 1, es un tipo de memoria pequeña y rápida que está constituida en la unidad de procesamiento central. A menudo se refiere como caché o caché interno principal, se utiliza para acceder a datos importantes y de uso frecuente. La memoria L1 es el tipo más rápido y más caro de caché que está integrado en el equipo. Cache L2 El caché L2 o de nivel 2 se utiliza para almacenar la información recientemente visitada. También conocido como cache secundario, está diseñado para reducir el tiempo necesario para acceder a los datos en los casos en que los datos ya se han utilizados previamente. La memoria caché L2 también puede reducir el tiempo de acceso a datos por la amortiguación de los datos que el procesador está a punto de solicitar de la memoria, así como de instrucciones de programa. La memoria caché L2 es secundaria a la CPU y es más lenta que la memoria caché L1, a pesar de ser a menudo mucho más grande. Además, los datos que se solicitan desde la memoria caché L2 se copian en caché L1. Los datos solicitados se eliminan de la memoria caché L2 si se trata de un caché exclusivo, y se quedan allí, si se trata de una caché inclusivo. La memoria caché L2 es la más unificada, lo que significa que se usa para almacenar los datos e instrucciones de programas. Cache L3 La memoria caché L3 o de nivel 3 es una memoria que está integrada en la placa madre. Se utiliza para alimentar a la memoria caché L2, y generalmente es más rápida que la memoria principal del sistema, pero todavía más lenta que la memoria caché L2. Funcionamiento Cuando un programa está ejecutándose y la CPU necesita ir a traer datos (o más instrucciones) a la RAM, primero verifica que los datos estén en la memoria caché. Si no los encuentra en la caché, traerá una copia de esos datos de la RAM a la CPU y también realizará una copia en la memoria caché. Continuación La próxima vez que los necesita, los irá a buscar a la memoria caché, de donde los podrá extraer más rápidamente. El último bloque de datos leído desde la RAM también se copia en la memoria caché. Este bloque es, con mucha probabilidad, el mismo que se necesitará en la próxima lectura de datos. Esquema de Utilización Memoria RAM; Basada en semiconductores que puede ser leída y escrita por el microprocesador u otros dispositivos de hardware tantas veces como se quiera. Es una memoria de almacenamiento temporal, donde el microprocesador coloca las aplicaciones que ejecuta el usuario y otra información necesaria para el control interno de tareas Continuación La memoria que auxilia a la CPU en el procesamiento de los datos se conoce como memoria RAM (Random Access Memory = Memoria de Acceso Aleatorio). Se hace referencia a esta memoria como de “acceso aleatorio” debido a su capacidad de tener acceso a cada byte de forma directa. A diferencia de la memoria ROM, la RAM es “volátil”, es decir, pierde su contenido una vez se apaga la computadora. Tipos de Memoria RAM La RAM estática (SRAM), conserva la información mientras esté conectada la tensión de alimentación, y suele emplearse como memoria cache porque funciona a gran velocidad. La RAM dinámica (DRAM), es más lenta que la SRAM y debe recibir electricidad periódicamente para no borrarse. La DRAM resulta más económica que la SRAM y se emplea como elemento principal de memoria en la mayoría de las computadoras. Microcontrolador No contiene grandes cantidades de memoria ni es capaz de comunicarse con dispositivos de entrada o dispositivos de salida. Los microcontroladores se emplean en videojuegos, reproductores de vídeo, automóviles y otras máquinas. Semiconductores Todos los circuitos integrados se fabrican con semiconductores, sustancias cuya capacidad de conducir la electricidad es intermedia entre la de un conductor y la de un no conductor o aislante. El silicio es el material semiconductor más habitual. Transistores El transistor empleado más comúnmente en la industria microelectrónica se denomina transistor de efecto de campo de metalóxido-semiconductor (MOSFET, siglas en inglés). Contiene dos regiones de tipo n, llamadas fuente y drenaje, con una región de tipo p entre ambas, llamada canal. Encima del canal se encuentra una capa delgada de dióxido de silicio, no conductor, sobre la cual va otra capa llamada puerta. Preguntas ¿Investigue cómo se crean los procesadores ? 1. ¿Cuál es la unidad de almacenamiento? 2. ¿Cuántos bytes tiene el número cero(0)? 3. Convierta un Terabyte a Kilobyte 4. Convierta 2048 Kb a Megabyte 5. ¿Cuál es la memoria que viene instalada de fábrica? Continuación ¿Qué elementos inspecciona el POST? 7. ¿Cuántos tipos de Cache existen, donde se ubican? 8. ¿Qué se almacena en la memoria RAM? 9. ¿Cite dos tipos de memoria RAM que existen? 10. ¿Qué es un transistor y un semiconductor? 6.