miércoles, 23 de septiembre de 2009

Commodore 64

Commodore 64

Commodore 64 (C64, CBM 64/CBM64, C=64,C-64, VIC-64.[1] ) es un ordenador doméstico de 8 bits lanzado por Commodore International en agosto de 1982 a un precio inicial de 595 dólares. Sucede al Commodore VIC-20 y al Commodore MAX Machine, presentando 64 kilobytes (65,536 bytes) de RAM y gráficos y sonido muy por encima de otros equipos contemporáneos.

Nombre: Commodore
Modelo: 64
Año: 1982
Desarrollador: Commodore International
Descatalogado: Abril de 1994
Sistema de audio Sonido:MOS Technology 6581/8580 SID
Procesador: MOS Technology 6510 @ 1,02 MHz (versión NTSC) / 0,985MHz (versión PAL)
Memoria: 64 KB RAM, 20 k ROM.
Sistema gráfico: MOS Technology VIC-II 6567/8567 (NTSC), 6569/8569 (PAL)
Uso: Domestico
Pantalla: Monitor tubo rayos catódicos / TV
Energía: 5V DC y 9V AC a través de un adaptador de línea, con un conector hembra DIN de 7 pines en la computadora.
Sistema operativo: Commodore BASIC 2.0

Características:
Sus posibilidades sonoras y graficas asistidas por circuitos específicos.
Permitieron hacer del 64 un ordenador para juegos razonablemente bueno a pesar de la baja velocidad de reloj.

EXPOSICIONES



HISTORIA DE LOS PROCESADORES

HISTORIA DE LAS COMPUTADORAS



Abaco (5,000 años atrás) - Surgió en Asia Menor y se utiliza actualmente. Se utilizó originalmente por mercaderes para llevar a cabo transacciones y contar los días. Comenzó a perder importancia cuando se inventó el lápiz y el papel.
· Calculadora de Pascal (1642)- Blaise Pascal inventó una máquina de sumar mecánica para ayudar a su padre a calcular impuestos.
· Máquina de multiplicar de Leibniz (1694)- Artefacto con funciones aritméticas basada en el módelo de Pascal.
· Máquina diferencial de Babbage (1822)- Diseñada para trabajar con vapor, era una máquina amplia del tamaño de una locomotora. Tenía como función resolver ecuaciones diferenciales. Durante el transcurso del tiempo Babbage comenzó a trabajar en la primera computadora de uso general o máquina analítica.
· Máquina tabuladora de Hollerith (1889)- Le dio paso al procesamiento de datos automatizado. Hollerith fundó una compañía de máquinas tabuladoras que posteriormente paso a ser “International Business Machines” o IBM.
· En 1947 salio al mercado la UNIVAC, que permitia entrada y salidas de datos, mediante tarjetas perforadas, y usaba cintas magneticas como memoria auxiliar. Hasta aqui se conoce el desarrollo de estas maquinas en la historia de las computadoras como primera generacion.
· PRIMERA GENERACION.- En esta generación había una gran desconocimiento de las capacidades de las computadoras, puesto que se realizó un estudio en esta época que determinó que con veinte computadoras se saturaría el mercado de los Estados Unidos en el campo de procesamiento de datos. Esta generación abarco la década de los cincuenta. Y se conoce como la primera generación. Estas máquinas tenían las siguientes características:
Estas máquinas estaban construidas por medio de tubos de vacío.
Eran programadas en lenguaje de máquina.
En esta generación las máquinas son grandes y costosas (de un costo aproximado de ciento de miles de dólares).
Segunda Generación.- Cerca de la década de 1960, las computadoras seguían evolucionando, se reducía su tamaño y crecía su capacidad de procesamiento. También en esta época se empezó a definir la forma de comunicarse con las computadoras, que recibía el nombre de programación de sistemas.
Las características de la segunda generación son las siguientes:
· Están construidas con circuitos de transistores.
· Se programan en nuevos lenguajes llamados lenguajes de alto nivel.
En esta generación las computadoras se reducen de tamaño y son de menor costo. Aparecen muchas compañías y las computadoras eran bastante avanzadas para su época como la serie 5000 de Burroughs y la ATLAS de la Universidad de Manchester.
TERCERA GENERACION.- Con los progresos de la electrónica y los avances de comunicación con las computadoras en la década de los 1960, surge la tercera generación de las computadoras. Se inaugura con la IBM 360 en abril de 1964.3
Las características de esta generación fueron las siguientes:
Su fabricación electrónica esta basada en circuitos integrados.
Su manejo es por medio de los lenguajes de control de los sistemas operativos.
· CUARTA GENERACION.- aparecen los microprocesadores que es un gran adelanto de la microelectrónica, son circuitos integrados de alta densidad y con una velocidad impresionante. Las microcomputadoras con base en estos circuitos son extremadamente pequeñas y baratas, por lo que su uso se extiende al mercado industrial. Aquí nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad en general sobre la llamada "revolución informática".
QUINTA GENERACION.- Japón lanzó en 1983 el llamado "programa de la quinta generación de computadoras", con los objetivos explícitos de producir máquinas con innovaciones reales en los criterios mencionados. Y en los Estados Unidos ya está en actividad un programa en desarrollo que persigue objetivos semejantes, que pueden resumirse de la siguiente manera:
Procesamiento en paralelo mediante arquitecturas y diseños especiales y circuitos de gran velocidad.
Manejo de lenguaje natural y sistemas de inteligencia artificial.



Arquitectura de una computadora
Equipo 2


Arreglo de registros.- almacena datos que han sido programados en la ROM
Decodificadores de direcciones.- determina los registros donde se almacenaran los datos
Buffer de salida.- el registro habilitado para las entradas de selección, coloca el dato y que tiene sobre el canal de datos

Tipos de Memorias
RAM
ROM
Virtual
Cache
Flash

CARACTERISTICAS DE LAS MEMORIAS
Tiempo de escritura
Tiempo de lectura
Tiempo de acceso
Ciclo de memoria
Acceso aleatorio
Capacidad
Densidad de información
Volatilidad

Funcionamiento de la memoria RAM
Cuando se ejecuta una aplicación primero pasa al RAM, el proceso pasa a la memoria y las instrucciones para recoger o dar datos.

TAREAS

Arquitectura de computadoras

Se define como el funcionamiento, estructura y diseño de computadores.

Dentro de este término se engloban aspectos como formato de instrucción, modo de direccionamiento o conjunto de instrucciones.

Organización de la computadora

Unidad de entrada. Esta es la sección "de recepción" de la computadora. Obtiene información (datos y programas de computadora) a partir de varios dispositivos de entrada y pone esta información a la disposición de las otras unidades, de tal forma que la información pueda ser procesada. La mayor parte de la información se introduce en las computadoras hoy día a través de teclados de tipo maquina de escribir.

Unidad de salida. Esta es la sección "de embarques" de la computadora. Toma la información que ha sido procesada por la computadora y la coloca en varios dispositivos de salida para dejar la información disponible para su uso fuera de la computadora. La mayor parte de la información sale de las computadoras hoy día mediante despliegue en pantallas o mediante impresión en papel.

Unidad de memoria. Esta es la sección de "almacén" de rápido acceso y de capacidad relativamente baja de la computadora. Retiene información que ha sido introducida a través de la unidad de entrada, de tal forma que esta información pueda estar de inmediato disponible para su proceso cuando sea necesario. La unidad de memoria también retiene información ya procesada, hasta que dicha información pueda ser colocada por la unidad de salida en dispositivos de salida. La unidad de memoria se conoce a menudo como memoria o memoria primaria.

Unidad aritmética y lógica (ALU). Esta es la sección de "fabricación" de la computadora. Es responsable de la ejecución de cálculos como es suma, resta, multiplicación y división. Contiene los mecanismos de decisión que permiten que la computadora, por ejemplo, compare dos elementos existentes de la unidad de memoria para determinar si son o no iguales.

Unidad de procesamiento central (CPU). Esta es la sección "administrativa" de la computadora. Es el coordinador de la computadora que es responsable de la supervisión de la operación de las demás secciones. El CPU le indica a la unidad de entrada cuando debe leerse la información y colocarse en la unidad de memoria, le indica al ALU cuándo deberá utilizar información de la unidad de memoria en cálculos, y le indica a la unidad de salida cuándo enviar información de la unidad de memoria a ciertos dispositivos de salida.

Unidad de almacenamiento secundario. Esta es la sección de "almacén" a largo plazo de alta capacidad de la computadora. Los programas o los datos que no se estén utilizando de forma activa por otras unidades, están por lo regular colocados en dispositivos de almacenamiento secundario (como discos) en tanto se necesiten otra vez, es posible que sean horas, días, meses o inclusive años después.

Memoria caché

La memoria caché es una clase de memoria RAM estática (SRAM) de acceso aleatorio y alta velocidad, situada entre el CPU y la RAM; se presenta de forma temporal y automática para el usuario, que proporciona acceso rápido a los datos de uso más frecuente.

La ubicación de la caché entre el microprocesador y la RAM, hace que sea suficientemente rápida para almacenar y transmitir los datos que el microprocesador necesita recibir casi instantáneamente.

La memoria caché es rápida, unas 5 ó 6 veces más que la DRAM (RAM dinámica), por eso su capacidad es mucho menor. Por eso su precio es elevado, hasta 10 ó 20 veces más que la memoria principal dinámica para la misma cantidad de memoria.

La utilización de la memoria caché se describe a continuación:

  • Acelerar el procesamiento de las instrucciones de memoria en la CPU.

  • Los ordenadores tienden a utilizar las mismas instrucciones y (en menor medida), los mismos datos repetidamente, por ello la caché contiene las instrucciones más usadas.

Por lo tanto, a mayor instrucciones y datos la CPU pueda obtener directamente de la memoria caché, tanto más rápido será el funcionamiento del ordenador.

  1. Funcionamiento de la memoria caché

La memoria caché se carga desde la RAM con los datos y/o instrucciones que ha buscado la CPU en las últimas operaciones. La CPU siempre busca primero la información en la caché, lo normal es que va encontrar ahí la mayoría de las veces, con lo que el acceso será muy rápido. Pero si no encuentra la información en la caché, se pierde un tiempo extra en acudir a la RAM y copiar dicha información en la caché para su disponibilidad.

Como estos fallos ocurren con una frecuencia relativamente baja, el rendimiento mejora considerablemente, ya que la CPU accede más veces a la caché que a la RAM. En el siguiente diagrama se describe un proceso cuando la CPU requiere operación de lectura de una instrucción, para ello se presentan dos casos:

  • Tipos de caché

A parte de la caché con respecto a la memoria RAM, en un PC existen muchos otros sistemas de caché, como:

  • Memoria RAM como caché: Las unidades de almacenamiento (discos duros, discos flexibles, etc.) y otros muchos periféricos utilizan la memoria RAM como sistema de caché, una zona de la RAM contiene la información que se ha buscado últimamente en dichos dispositivos, de forma que basta con acceder a la RAM para recuperarla.

  • Disco duro como caché: Se emplea al disco duro como caché a dispositivos aún más lentos (unidades CD-ROM). Estos sistemas de caché suelen estar gobernados mediante software, que se suele integrar en el sistema operativo. La caché de disco almacena direcciones concretas de sectores, almacena una copia del directorio y en algunos casos almacena porciones o extensiones del programa o programas en ejecución.

  • Los navegadores Web utilizan el disco duro como caché, al solicitar una página Web, el navegador acude a Internet y comprueba la fecha de la misma. Si la página no ha sido modificada, se toma directamente del disco duro, con lo que la carga es muy rápida. En caso contrario se descarga desde Internet y se actualiza la caché, con un cierto tiempo de espera. En el caso de los navegadores Web, el uso del disco duro es más que suficiente, ya que es extremadamente más rápido que el acceso a Internet.