file 4eaa30d63f 821_curso

37
OSCAR CARRASCO VERA

Upload: claudio-lopez

Post on 27-Jun-2015

816 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: File 4eaa30d63f 821_curso

OSCAR CARRASCO VERA

Page 2: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

Desde tiempos muy lejanos, el hombre ha tratado de dar solución a problemas complejos que demandaban un gran esfuerzo y tiempo por parte de él. Para ello, ha diseñado máquinas que, de alguna u otra manera, reemplazaban o facilitaban la labor que él realizaba. Es así como, en un comienzo, nacieron las herramientas para confeccionar armas y construcción de utensilios y, más adelante, la rueda.

Con el avance del tiempo, fueron creadas nuevas máquinas capaces de simplificar aún más el trabajo del hombre, así nació el medio de transporte, el telégrafo, el teléfono, el televisor, los electrodomésticos. Sin embargo, si ponemos atención en cada uno de ellos, el objetivo primordial es reemplazar o mejorar habilidades. Pero, el logro supremo ha sido el intento de crear una máquina capaz de realizar funciones humanas. Es así como, paso por paso y a través de mucha experiencia y ayuda de la tecnología, nace la computadora. Quizás, la finalidad era la de facilitar los cálculos matemáticos que siempre han sido tediosos, complejos y demandan mucho tiempo y esfuerzo intelectual. Pero, la tecnología y la experimentación han logrado, de alguna manera, reproducir partes y funciones humanas.

Podría decirse que el hombre está hecho a imagen y semejanza de Dios, como también las Computadoras están hechas a imagen y semejanza del Hombre.

A continuación se hace una analogía entre el hombre y la computadora.

Hombre Computadora

Cerebro Procesamiento y control de éste (UCP). Memoria Principal.

Visión Escáner. Cámaras de Video.

Oídos Teclado. Dispositivos reconocedores de voz.

Voz Pantalla. Equipamiento Multimedial.

Escritura Impresora.

Sistema Nervioso

Buses.

Libros Medios de Almacenamiento Secundario.

Por lo que, para conocer y entender bien el funcionamiento, manejo y capacidades, es necesario adoptar diferentes puntos de vistas: La Máquina y el Usuario.

Como Máquina, es necesario adquirir la habilidad de tener una visión desde dentro de la computadora, como si ella fuera uno de nosotros, en palabras más simples: ponerse en los

Page 3: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

zapatos de la computadora. De esta manera, se tendrá una visión más amplia del mundo interno de esta máquina, lo cual nos ayudará a saber interpretar y dar las mejores soluciones a diversos problemas que se presenten, tanto en el hardware como el software.

Como Usuario, esta habilidad consiste en imaginar y llevar a cabo la mejor forma de interacción entre el hombre y la máquina, o sea responder satisfactoriamente a cómo aceptar y procesar los datos para luego entregar en forma clara y precisa la información al usuario.

Estos puntos de vista nos harán cambiar la forma de ver la realidad. Tal vez nos acostumbraremos a ser personas más racionales, a utilizar más frecuentemente el análisis de las situaciones, previendo diferentes alternativas como maneras de lograr el objetivo. Seremos más sensibles a los comentarios y opiniones y, en casos críticos, seremos propensos a llevar nuestra vida como si fuera un sinnúmero de programas en funcionamiento. Por ello, se debe adquirir una habilidad más importante: Humanizar la Computación y no Computarizar nuestras vidas. Para ello, es necesario madurar los aspectos relevantes a relaciones humanas, control sobre nuestros pensamientos, amplio criterio y sobretodo ser un Humano. No olvidemos que las computadoras son herramientas de apoyo, sobre todo a la toma de decisiones, pero el factor humano es el que prima al momento de tomar dichas decisiones.

Page 4: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1. Nociones Generales.

En esta primera parte, aprenderemos conceptos generales relacionados con Información, Representación Interna y Componentes Principales de una Computadora.

1.1. Informática e Información.

Informática:

Es la disciplina encargada de la administración del recurso información. El término Informática se define como el tratamiento racional y sistemático de la Información mediante Sistemas de Información. Este tratamiento de la información comprende la recolección, registro, procesamiento, almacenamiento de Datos y el acceso y distribución de la información, dónde, cómo y cuándo se requiera. Esto se puede lograr en forma manual o automatizada con el apoyo de la computadora.

Las características que debe tener la información son las siguientes:

1. Adecuada: La que se necesita para tomar las decisiones. 2. Oportuna: Estar en el momento preciso en que se requiere tomar las decisiones. 3. Libre de Errores: No contenga errores o que induzcan a errores.

Datos e Información, son comúnmente usados como sinónimos; sin embargo, interesa insistir en la diferencia que hay entre ellos.

Datos:

Son todos aquellos hechos relacionados con personas, objetos, lugares, eventos u otras entidades del mundo real; que son registrados desde su origen. Son elementos sin ningún significado más el que se le da una vez analizado. Un Dato se define como un par ordenado de Atributo y Valor.

Dato = { Atributo, Valor }

Dato 1 Dato 2 Dato 3

Atributo Valor Atributo Valor Atributo Valor Nombre Karen Edad 17 Teléfono 256344

Page 5: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

Información:

Sin embargo, como se mencionó anteriormente, el dato debe ser analizado, hablando en términos humanos; pero en una computadora el dato debe ser procesado para que, como resultado, se obtenga algo con significado y relevancia. Por ejemplo, una lista de productos y su stock sin ningún orden son datos; pero, una lista de productos bajo stock crítico, ordenados por prioridad de compra (de mayor a menor), representa información para el encargado de compras.

1.2. ¿Qué es un Sistema de Cómputo?

Es un conjunto de elementos electrónicos que interactúan entre sí (Hardware) para procesar y almacenar datos de acuerdo a una serie de instrucciones (Software) y generar información. Otra descripción de una computadora es: Una máquina electromecánica capaz de ejecutar un proceso que genere un resultado.

Software: Son todos los componentes intangibles en un Sistema de Cómputo: Datos, Información, Programas, Procesos, Reglas, Procedimientos, etc.

Hardware: Son todos los componentes tangibles en un Sistema de Cómputo: Pantalla,

Teclado, Procesador, Buses, Discos, Cintas, Impresoras, Memoria, etc.

PROCESOENTRADA SALIDA

1.3. ¿Quiénes Interactúan con las Computadoras?

Desde luego que es el hombre el que interactúa con la computadora, ya que éste la usa como herramienta de apoyo. Podemos clasificar 3 tipos de usuarios que hacen uso de las computadoras:

Usuarios Finales: Son aquellas personas que hacen uso de la computadora como herramienta de apoyo, obteniendo de ésta servicios, utilidades o beneficios.

Programadores: Son los profesionales encargados de codificar, digitar y mantener los programas.

Operadores y Soporte Técnico: Son los encargados de la mantención y manejo operativo de cada componente del sistema de cómputo. Entre éstos encontramos a los Administradores del Sistema y Operadores propiamente tal (Digitadores, Encargados de Mantención, etc.)

Page 6: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.4. Esquema General de una Computadora.

A continuación, se presenta un diagrama que muestra los componentes principales de una computadora, indicando las relaciones existentes entre ellas. Cabe señalar que esta es una primera aproximación, por lo que más adelante analizaremos un esquema más detallado.

Básicamente la computadora está compuesta por la Memoria Principal y la UCP. Sin embargo, para que exista interacción entra la computadora y el usuario, es necesario contar con dispositivos accesorios que, de acuerdo a su complejidad y avance tecnológico, facilitan aún más esta interacción.

Por otra parte, y como apoyo al buen funcionamiento, existen los dispositivos de almacenamiento secundario. Estos permiten guardar mayor cantidad de información por mucho más tiempo que la Memoria Principal.

Finalmente, todos estos componentes están conectados a través de vías de comunicación llamados Buses. Los buses transportan diversa información que se puede catalogar como Datos, Direcciones y Control, por lo que existe un tipo de bus para cada uno de ellos.

Page 7: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

A continuación, se describen en forma general cada uno de estos componentes principales; en la Tercera Parte de este texto, se describirán más detalladamente cada uno de estos componentes.

A. Memoria Principal:

Es un dispositivo electrónico que permite almacenar datos (temporalmente) para ser procesados por la UCP.

B. Unidad Central de Proceso:

Es el cerebro de la Computadora. En el caso de las microcomputadoras, corresponde a un chip que contiene en el mismo encapsulado, entre otras cosas, tres componentes:

Unidad de Control:

Coordina todos los componentes de la computadora, de modo que los eventos tomen lugar en la secuencia apropiada en el momento correcto. Además de esta labor de sincronización, la Unidad de Control decodifica las instrucciones de programa que obtiene del almacenamiento, es decir, dirige las acciones necesarias para llevar a cabo la labor especificada por la instrucción.

Unidad Aritmético Lógica (UAL):

Es la encargada de realizar las operaciones de cálculo aritmético y de lógica.

Unidad de Control de Entrada y Salida (UES):

Dirige la transferencia de datos desde un dispositivo de entrada de datos hacia el almacenamiento y viceversa.

C. Periféricos:

Son todos aquellos componentes accesorios, que complementan la labor de la computadora.

Dispositivos de Entrada:

Son aquellos dispositivos que permiten ingresar datos a la computadora. Ejemplo: Teclado, Mouse, Escáner, Lápiz Óptico, Lector de Tarjetas Perforadas, Lector de Cinta Perforada, etc.

Dispositivos de Salida:

Son aquellos dispositivos que permiten mostrar datos o información de la computadora. Ejemplo: Pantalla, Impresora, Perforador de Tarjetas y Cinta, Parlantes, etc.

Page 8: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

Dispositivos de Entrada y Salida:

Existen dispositivos que cumplen funciones mixtas, o sea de entrada y salida. Entre estos se encuentran los dispositivos de almacenamiento secundario, aunque son tratados como una categoría especial. Ejemplos: Pantalla Sensible al Tacto, Módem. etc.

D. Dispositivos de Almacenamiento Secundario:

Son aquellos componentes que permiten registrar o grabar en forma permanente los programas, aplicaciones, datos e información en forma de archivo. Ejemplo: Cinta Magnética, Disco Flexible (Diskette), Disco Duro, CD, Cartridge, Cassette, Tarjetas de Memoria Flash, Discos Duros Removibles, Discos de alta Capacidad (ZIP, JAZZ), etc. De acuerdo al modo de acceder los datos, se pueden clasificar en dos tipos:

Acceso Secuencial:

Para acceder a un dato, es necesario leer todos los anteriores: Ejemplos: Cintas y Cassette magnéticos.

Acceso Directo:

Un dato es accedido en forma directa por medio de una dirección que identifica la posición dentro del dispositivo. Ejemplos: Discos magnéticos y Ópticos.

E. Buses:

Son las vías de acceso entre los componentes de una Computadora. Son las líneas conductoras entre dispositivos por donde circula la electricidad. Existen tres tipos de Buses: Datos e Instrucciones, Direcciones, Control.

Page 9: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.5. Conociendo un Sistema de Cómputo.

1.5.1. Componentes de un Sistema de Cómputo Personal.

Unidad Central

CRT LCD

Pantallas

Page 10: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

Teclado Mouse

Impresora Matriz de Punto Impresora Inyección de Tinta

Impresora Matriz Láser Impresora Plotter

A. Unidad Central:

Corresponde al gabinete y su contenido. De acuerdo al modelo existen las de Escritorio (Desktop), MiniTorre (MiniTower), Torre (Tower) y otras. Más adelante detallaremos este componente.

Page 11: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

B. Teclado:

Es un Dispositivo de Entrada que permite el ingreso manual de Datos.

C. Pantalla:

Es un Dispositivo de Salida que permite la visualización de Información. Podemos destacar 2 tipos de pantallas: CRT (Cathode Ray Tube / Tubo de Rayos Catódicos) y las LCD (Liquid Cristal Display / Pantalla de Cristal Líquido).

D. Mouse:

Es un Dispositivo de Entrada que permite realizar selecciones dentro del área de pantalla, facilitando el manejo, sobretodo, de aplicaciones gráficas.

E. Impresoras:

Es un Dispositivo de Salida que permite la emisión de Informes y Gráficos. De acuerdo a su tecnología, se pueden destacar 4 importantes:

Matriz de Punto: Permite la impresión por medio de presión de diminutas agujas sobre una cinta entintada.

Inyección de Tinta: Permite la impresión por medio de chorro o burbuja de tinta especial.

Láser: Permite la impresión por medio de fijación de Tonner o polvo impresor. Plotter: Es un tipo especial de impresora, diseñada para imprimir gráficos, por sobre

todo, en amplias hojas.

Page 12: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.5.2. Componentes Visibles de una Unidad Central.

VISTA FRONTAL.

A. Interruptores:

Son los componentes que permiten activar o desactivar funciones en la computadora.

Interruptor de Encendido:

Permite dar paso de energía eléctrica a la computadora. Por lo general, este botón tiene unos símbolos identificatorios que indican encendido (1) y apagado (0).

Interruptor Control de Velocidad:

En algunos modelos de procesador, es posible variar la velocidad de procesamiento de éste. Este interruptor es conocido como Turbo.

Interruptor Pulsor de Reinicio:

Permite reinicializar rápidamente la computadora sin necesidad de emplear el Interruptor de Encendido, el cual desenergiza completamente la computadora. Este interruptor es más seguro que el de encendido, ya que si se presiona el interruptor de encendido para apagar y encender el equipo sin dejar que los componentes se desenergicen, puede provocar alteraciones e incluso fallas de estos.

Vista Frontal de una Unidad Central

Típica

B. Leds y Visores:

Permiten visualizar el estado del componente asociado.

Led Indicador de Encendido: Permite indicar si la computadora está encendida o no. Led Indicador de Lectura de Disco Duro: Permite indicar cuándo el disco duro está

realizando una operación de lectura o escritura. Led Indicador de Velocidad del Procesador: De acuerdo al modelo del procesador, este

visor indicar la velocidad del procesador (en algunos casos está acompañado de un led indicador de Turbo).

Page 13: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

C. Unidades de Lectura:

Hoy en día, una configuración estándar incluye un lector de Diskette y generalmente un lector de CD.

Unidad de Diskette: Permite el manejo de Diskette para grabar o leer datos. Unidad de CD: De acuerdo al modelo existen unidades de sólo lectura (CD-ROM) o

unidades de lectura y escritura (CD-WROM).

D. Otros:

Por lo general, también hay espacio disponible para añadir otros componentes, como disco duro, unidades de Diskette, etc.

VISTA POSTERIOR.

Vista Posterior de una Unidad Central Típica

Page 14: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

A. Conector de Alimentación:

Estos conectores permiten surtir de electricidad a dos dispositivos:

Alimentación de la Unidad Central:

Corresponde a un conector tipo macho de 3 puntos que permite suministrar de energía a la UC.

Alimentación del Monitor:

Es un conector tipo hembra de tres punto para la alimentación del Monitor (pantalla).

B. Conector de Salida para Monitor:

Permite conectar el monitor con la Unidad Central para una salida análoga de señales. De acuerdo al tipo de tarjeta y monitor utilizados, este conector puede cambiar en los números de pines. Sin embargo, el sistema controlador del monitor más usado en la actualidad es el VGA (Video Graphic Adaptor).

C. Conector de Entrada del Teclado:

Corresponde a un conector tipo hembra que permite el ingreso de datos por medio de un teclado. De acuerdo al modelo y/o fabricante, existen 2 tipos estándar de conectores:

Din y MiniDin

D. Salida de Aire Refrigerante:

Abertura que permite, con la ayuda de un extractor, producir una corriente de aire que ingresa por el frente del gabinete y circula dentro de éste, encontrando salida por esta abertura. Su objetivo es de mantener todos los componentes a una temperatura adecuada para el buen funcionamiento, en especial la fuente de poder:

Page 15: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

E. Puertos:

Permiten el ingreso y salida de señales. De acuerdo al modo de transferir o recibir datos, se pueden clasificar en paralelo o serial:

Puerto Serial:

Permite el envío y recepción de señales en forma serial, o sea una señal después de otra. Este tipo de puerto es considerado lento debido a su modo de Transmisión/Recepción, ya que se tratan de señales que viajan en forma serial, una tras de otra en forma lineal. Sin embargo, es adecuado para conectar un Mouse, un módem externo y para realizar comunicación básica entre computadoras. De acuerdo al número de pines o conectores terminales se pueden clasificar en DB-25 y DB-9. Por lo general, estos conectores son del tipo macho.

Puerto Paralelo:

Permite el envío y recepción de señales en forma paralela, o sea varias señales al mismo tiempo. Este tipo de puerto es más rápido que el puerto serial, debido a la cantidad de señales mayores a una que puede enviar o recibir al mismo tiempo. De acuerdo al número de pines o conectores terminales se pueden clasificar en DB-25 y DB-15. Por lo general, estos conectores son del tipo hembra.

F. Otros:

Además de los componentes que la gran mayoría de las PCs incluyen como base, es posible adicionar otros incorporando tarjetas de expansión, como por ejemplo: Controladores de Sonido, Controladores de Disco, Controladores de Video especiales para recepción de señales televisivas, etc. Para ello, en el gabinete hay ranuras adicionales para la adición de estos componentes.

Unidad Central

Dispositivo de I/O Paralelo

Conector Paralelo Líneas de Transmisión/Recepción

Señales

Unidad Central Dispositivo

de I/O Serial

Conector Serial Líneas de Transmisión y Recepción

Señales

Page 16: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.5.3. Componentes Internos de una Unidad Central:

Tarjeta Madre

Page 17: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

Fuente de Poder Cables

Unidad de CD Unidad de Diskette Unidad de Disco Duro

Tarjeta de Video Tarjeta de Sonido

Tarjeta Multi I/O Tarjeta Fax Modem Tarjeta de Red

Page 18: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

A. Tarjeta Madre:

Es un tablero de circuito impreso de varias capas en el cual están montados los diferentes componentes electrónicos y los conectores sobre los cuales se realiza el flujo y el proceso de la información. También frecuentemente es llamada Tarjeta Principal y MotherBoard.

B. Fuente de Poder:

Es el encargado de reducir el voltaje de la red eléctrica en voltajes más pequeños y manejables dentro de la Unidad Central. Además, permite absorber grandes variaciones de voltaje de entrada sin afectar la precisión de los voltajes de salida.

C. Cables:

Estos son los que comunican las tarjetas con los dispositivos internos de la Unidad Central (Cables Internos) y los que dan alimentación de voltajes a los dispositivos externos de un sistema de cómputo (Cables Externos).

D. Unidad de CD:

Es un dispositivo que permite la lectura de archivos almacenados en un disco de material plástico. La lectura es realizada ópticamente mediante el reflejo de un haz de luz láser sobre la cara refractante del disco.

Actualmente existen unidades que, además de leer, permiten la escritura sobre el disco. En este caso se emplea un sistema mixto óptico y magnético.

E. Unidad de Diskette:

En ella es posible almacenar datos, información, programas, etc. como archivos en forma magnética y permanentemente y es transportable. Está compuesto por un disco de material flexible cubierto por material magnetizable.

F. Unidad de Disco Duro:

En ella están contenidos varios discos de material rígido, en donde se pueden almacenar datos, información, programas, etc. como archivos, en forma magnética y permanentemente. Las diferencias entre el Disco Duro y el Diskette radica en:

Mayor Capacidad de Almacenamiento.

Page 19: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

Mayor Rapidez. Mayor Seguridad a fallas.

G. Tarjetas de Interfaces:

Son circuitería en forma de tarjetas que permite hacer de nexo y administrador entre la computadora y otros periféricos.

Tarjeta de Video:

Con esta tarjeta, se efectúa la comunicación entre la Tarjeta Madre y el Monitor. La función principal de esta tarjeta es la de conversión de los datos digitales destinados al monitor a varias señales que contienen la información de cada uno de los tres colores primarios.

Tarjeta de Sonido:

Convierte la información de sonido digital, que se envía desde la tarjeta principal, en señales de audio.

Tarjeta Multi I/O:

Posee varios conectores destinados a las entradas y salidas de datos de distintos dispositivos y periféricos de la computadora. En ella se encuentran los puertos seriales y paralelos, la conexión a disco duro y unidades de Diskette entre otros. En las nuevas tarjetas madre, la Multi I/O no es necesaria, ya que viene incluido dentro de la circuitería.

Tarjeta Fax Módem:

Un Módem (MODulator/DEModulator) es un dispositivo que modula señales digitales a análogas y desmodula señales análogas en digitales, además de controlar la comunicación. Una tarjeta Fax Módem permite, además, controlar la recepción y envío de Fax.

Tarjeta de Red:

Permite conectar uno o más sistemas de cómputo o periféricos, impresoras por sobre todo, entre sí, formando un conjunto que recibe el nombre de red y en la cual se puede realizar intercambio de datos e información.

Page 20: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.6. Manejo Interno.

1.6.1. Naturaleza de la Computadora.

¿Cómo la computadora puede entender símbolos, que es una invención del Hombre, además de ser entendible solamente por nosotros? ¿Cómo son representados los datos en la computadora para que ésta los entienda? Para dar respuesta a estas preguntas es necesario conocer la naturaleza de la computadora. La computadora está compuesta, entre otras cosas y en gran medida, por un sinnúmero de interruptores llamados Transistores. En las primeras computadoras los transistores no existían por lo que se utilizaba tubos al vació, los cuales cumplían una función similar al transistor, pero consumiendo mayor energía, ocupando mayor espacio y generando muchas veces más calor.

Básicamente, la función del transistor consiste en impedir o permitir el flujo de energía de un extremo de éste al otro, logrando así establecer 2 estados bien definidos: abierto o apagado, flujo o no flujo, encendido o apagado, verdadero o falso, 1 ó 0. Por lo tanto, la función de un transistor es similar a la de un interruptor que permite encender o apagar una ampolleta. Una ampolleta puede estar encendida o pagada, por lo que, con ello, podríamos representar 2 símbolos 0 ó 1.

0 Apagada

1 Encendida

¿Qué pasa si en vez de 1 sola ampolleta, tenemos 2 de ésta con distintos interruptores?. Implicaría que es posible combinar ambas en diferentes estados de cada una, logrando dar un total de 4 combinaciones, por lo que ahora podemos 4 símbolos: 0, 1, 2, 3.

Ampolleta 2 Ampolleta 1 Valor Equivalente

0

1

2

3

¿Y qué pasa si son 3 ampolletas?

Ampolleta 3 Ampolleta 2 Ampolleta 1 Valor Equivalente

0

1

2

3

4

5

6

7

Page 21: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

En síntesis, con 1 ampolleta es posible representar 2 valores (21), con 2 ampolletas 4 valores (22), con 3 ampolletas 8 valores (23), y así sucesivamente. A este sistema de representación se le denomina Sistema Binario. Lo anterior nos indica que la siguiente expresión resulta en la cantidad de valores posibles a representar.

Estados : Cantidad de estados o valores que puede representar un elemento.

Elementos : Cantidad de elementos que interactúan en las combinaciones.

1.6.2. Sistemas Numéricos.

El hombre, utiliza un sistema de numeración llamado Sistema Decimal; o sea, se emplean 10 símbolos distintos para identificar cantidades individuales, estos símbolos son 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, cuyas formas y trazos fueron adoptados de la simbología árabe. El sistema es llamado Sistema Decimal, debido a que el hombre utiliza los 10 dedos de las manos para contar cantidades.

¿Qué pasa cuando deseamos contar más de 10 unidades (símbolo 9)?. Lo que se hace es repetir la secuencia, anteponiéndole a ésta un dígito que indique qué repetición de secuencia es la que se está llevando.

Repeticiones 0 1ª 2ª 9ª 10ª 0 10 20 90 100 1 11 21 91 101 2 12 22 92 102 3 13 23 93 103 4 14 24 94 104 5 15 25 95 105 6 16 26 96 106 7 17 27 97 107 8 18 28 98 108 9 19 29 99 109

La computadora solamente puede representar 2 cantidades (2 dedos, metafóricamente), por lo que el sistema a usar es el Sistema Binario. Los símbolos empleados son el 0 y el 1 para conservar la similitud con el Sistema Decimal.

SERIES

Page 22: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

Repeticiones 0 1ª 2ª 3ª 4ª 5ª 6ª 7ª 0 10 100 110 1000 1010 1100 1110 1 11 101 111 1001 1011 1101 1111

También existen otros sistemas de notación numérica. Una que también es utilizada por las computadoras, con fines prácticos y no de almacenamiento, es el Sistema Hexadecimal el cual utiliza 16 símbolos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Como este sistema emplea 16 símbolos, se adoptan las letras mayúsculas.

Repeticiones 0 1ª 2ª 9ª 10ª 0 10 20 90 100 1 11 21 91 101 2 12 22 92 102 3 13 23 93 103 4 14 24 94 104 5 15 25 95 105 6 16 26 96 106 7 17 27 97 107 8 18 28 98 108 9 19 29 99 109 A 1A 2A 9A 10A B 1B 2B 9B 10B C 1C 2C 9C 10C D 1D 2D 9D 10D E 1E 2E 9E 10E F 1F 2F … 9F 10F

Consideraciones:

Los sistemas Binario, Decimal y Hexadecimal son los más utilizados por las computadoras, aunque existen otros como el Sistema Octal (8 símbolos).

El Sistema Binario es el utilizado por las computadoras debido a su naturaleza electrónica (transistores) y a su facilidad de manejo.

Un dígito, en el Sistema Binario, puede tener un valor 0 ó 1, éste dígito recibe el nombre de Bit (Binary Digit / Dígito Binario), por lo que de ahora en adelante nos referiremos por Dígito a un símbolo dentro cualquier sistema que no sea el binario y Bit a un símbolo dentro del Sistema Binario (0 ó 1). Se abrevia como b.

Los bits pueden ser almacenados electrónicamente, magnéticamente, en un medio óptico, o en cualquier medio que permita guardar y recuperar datos (tarjetas perforadas, por ejemplo).

Las cantidades, dentro de una serie, pueden ser simbolizadas con cualquier figura, sin embargo, se emplean los dígitos por ser lo usual por el hombre, conservando la compatibilidad con el Sistema Decimal, y por letras si éstos no son suficientes.

SERIES

SERIES

Page 23: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

Una cantidad es descrita, en uno de los sistemas numéricos, anotando la cifra seguida por la base en subíndice (en el caso del Sistema Decimal la base se puede omitir).

510 4F16 102 1010

El conjunto de 8 Bits recibe el nombre de Byte y es considerada la unidad que puede representar un dato. Se abrevia como B.

1.6.3. Unidades de Medida en el Sistema Binario.

En su nivel más bajo, todo en la memoria de una computadora se representa con números, ya sea que la información consista de letras, números, signos de puntuación, símbolos o comandos de cómputo. La computadora representa estos números con dos símbolos: un 0 o un 1, en vez de usar los diez símbolos numéricos con los que estamos familiarizados por el sistema numérico de base 10. En otras palabras, la computadora utiliza números binarios en vez de números decimales. Como resultado de esto, lo que comúnmente llamamos un Kilobyte o mil Bytes en realidad es sólo una aproximación de este valor. En el sistema decimal, cuando elevas el 10 a una potencia, el resultado es siempre un múltiplo de 10. Por ejemplo, siempre obtienes un número redondo como se muestra a continuación:

Sistema Decimal Sistema Binario 101 = 10 21 = 2 102 = 100 22 = 4 103 = 1.000 Kilo 23 = 8 104 = 10.000 24 = 16 105 = 100.000 25 = 32 106 = 1.000.000 Mega 26 = 64 107 = 10.000.000 27 = 128 108 = 100.000.000 28 = 256 109 = 1.000.000.000 Giga 29 = 512 1010 = 10.000.000.000 210 = 1.024 Kilo 1011 = 100.000.000.000 220 = 1.048.576 Mega 1012 = 1.000.000.000.000 Tera 230 = 1.073.741.824 Giga 240 = 1.099.511.627.776 Tera

Page 24: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.7. Historia de la Informática.

1.7.1. Introducción.

El ser humano siempre ha necesitado instrumentos para hacer cálculos y procesar los datos. La complejidad de estos instrumentos se ha ido acrecentando en el transcurso del tiempo, conforme surgen nuevas necesidades. En cuanto al cálculo, primero surgieron los instrumentos aritméticos, como el ábaco, a partir de los que se ha llegado a las calculadoras actuales. El origen del procesamiento automático de la información, se remonta al año 1866 cuando Hollerit fundó una empresa que daría lugar a IBM. Finalmente se llegó, con el ordenador, a satisfacer todas las necesidades de cálculo.

Es difícil el punto de inicio para una síntesis histórica de la informática, por cuanto son muchos los trabajos y descubrimientos que trajeron como consecuencia la construcción del primer ordenador.

Desde tiempo inmemoriales los hombres se han valido de instrumentos para realizar cálculos y para almacenar y procesar información. La primera herramienta que servía para contar y al mismo tiempo para representar las cantidades contadas eran los dedos, dando origen al sistema decimal de numeración.

Page 25: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

El hombre primitivo usaba piedrecillas para representar números y hacer sumas sencillas. Por evolución apareció, 500 años ac. el ábaco inventado y reinventado por culturas distintas en el espacio y en el tiempo, como los Aztecas y los Sumerios. Los primeros ábacos no eran más que hendiduras en la arena que se rellenaban de guijarros, hasta diez en cada hendidura. La primera correspondía a las unidades, la segunda a las decenas, la tercera a las centenas, y así sucesivamente. Para representar un orden mayor se retiraban los guijarros de la fila precedente y se ponía uno nuevo en la posterior. Posteriormente se utilizó un tablero lleno de arena, y luego, entre griegos y romanos, una plancha de cobre con hendiduras para colocar los guijarros. Los aztecas usaban varillas paralelas de madera insertadas en un vástago horizontal. El ábaco ruso era (y es) un marco de madera con varillas paralelas y cuentas insertadas en las varillas. El ábaco chino (suanpan) actual es muy similar al ruso, pero está dividido en dos zonas (inferior y superior) por un listón: por encima del listón, cada cuenta tiene valor 5; por debajo, valor 1.

El ábaco funciona por el valor posicional dado a cada una de las varillas, columnas e hileras de guijarros. Junto a ello, el valor de la cantidad de cuentas en cada varilla, o de guijarros en cada columna, proporcionan al ábaco una flexibilidad de cálculo que le ha permitido sobrevivir hasta nuestros días. El uso generalizado del ábaco retardó la difusión del sistema de numeración decimal o arábigo, ya que incorporaba de hecho el concepto de valor posicional de la cifra sirviendo cualquier otro sistema de numeración (v.g. el romano) no demasiado complicado para anotar el resultado final y eliminando la pesadez del cálculo con cifras romanas.

En Japón existe un Instituto de Investigación del ábaco y un Comité Central de Operadores de ábacos. El 12/11/1946 compitió, el soldado Wood, del ejército de EE.UU., que era el operador de máquinas de calcular más experto, con una calculadora eléctrica de las de su época y Kiyoshi Matsuzaki del Departamento de Ahorros del Ministerio de Administración Postal, dotado de un ábaco. Se trataba de resolver cinco cálculos

en los que entraban las cuatro operaciones elementales, la victoria, por cuatro frente a uno fue para el japonés.

Antes de aparecer las calculadoras surgieron otros dispositivos de entre los que cabe comentar dos, en los que el matemático escocés John Neper (1550-1617) tuvo un papel destacado. Es conocido por la invención de los logaritmos (1614) los cuales dieron origen a la regla de cálculo, cuya paternidad es tema de controversias; no obstante el primero en usar una regla de cálculo fue el sacerdote inglés William Oughtred (1621). En 1617 Neper dio a conocer un instrumento sencillo para realizar multiplicaciones basándose en sumas, llamado rodillos de Neper; aunque esta idea aparecía varios siglos antes en libros árabes.

La necesidad de calcular sin errores dio lugar a la calculadora. Una mecánica es una especie de ábaco, pero con ruedas dentadas en lugar de varillas y fichas, y dotado de un mecanismo para el transporte de las unidades que se lleven, de una posición digital a la siguiente más significativa.

Hasta hace pocas décadas se creía que el filósofo francés Blas Pascal (1623-1662) había sido el creador de la calculadora. Pascal su "machina arithmetica", posteriormente denominada PASCALINA, a la edad de 19 años, para que su padre que era recaudador de impuestos tuviera

Page 26: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

tiempo libre para jugar con él a la PAUME.

Leonardo da Vinci (1452-1519) diseñó una sumadora que fue reconstruida en 1967 a partir de uno de sus códices. En 1935 el historiador Franz Hammer, revisando la correspondencia del astrónomo Kepler descubrió que el alemán Whilem Schickard (1592-1635) había inventado una calculadora que era una combinación en los rodillos de Neper con una sumadora-restadora similar a la de Pascal, obviamente no sólo era superior a la PASCALINA, sino que se construyó el año en que nació Pascal.

El primero en construir una calculadora fue en el año 1671 el filósofo y matemático alemán Gottfried Leibniz (1646-1716), inventor, junto con Newton, del cálculo infinitesimal, aunque de forma independiente. Fue denominada calculadora universal, su elemento característico es un tambor cilíndrico con nueve dientes de longitud variable, llamado rueda escalonada, que se encuentra en prácticamente todas las calculadoras mecánicas posteriores, incluso las del siglo XX. Las técnicas de producción tan poco eficientes de aquella época, impidieron que el invento de Leibniz se fabricara masivamente. Se llegaron a construir 1500 unidades, pero hubo que esperar hasta 1820 para que Carlos Thomas, director de una aseguradora diseñara un modelo capaz de ser producido a bajo coste y a escala industrial.

En 1872 el norteamericano Frank Baldwin construyó una calculadora a la que años más tarde le añadió la denominada rueda Odhner. Esta fue la antecesora de la clásica calculadora de sobremesa, con manecilla lateral, universalmente extendida desde 1910 y que todavía se encuentra en rastros. De ella deriva la popular caja registradora inventada en 1879 por James Ritty, comercializada bajo la marca National y una sumadora provista de impresora inventada por William Borroughts en 1884, fundador de la empresa que llevó su apellido.

En 1878 el periodista y escritor gallego, afincado en EE.UU., Ramón Verea García (1833-1899) patentó en Nueva York una calculadora por la que se le otorgó la medalla de oro de la exposición de Matanzas en Cuba. Él aseguraba que no había hecho la máquina para patentarla y venderla, sino para demostrar que era posible que un español pudiera inventar tan bien como un americano. A partir de entonces sólo se dedicó al periodismo, combatiendo la política de colonialismo de EE.UU., por lo que tuvo que exiliarse en Guatemala y posteriormente en Argentina.

1.7.2. El cálculo matemático.

Una calculadora no es un dispositivo automático, esto quiere decir que requiere la acción constante de un operador, lo cual es un serio obstáculo para la velocidad y fiabilidad de los resultados.

En 1812 el matemático inglés Carlos Babbage (1792-1871), habiendo constatado que las tablas trigonométricas estaban plagadas de errores al

Page 27: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

haber sido calculadas a mano, concibió la denominada máquina de diferencias, un instrumento mecánico para calcular e imprimir tablas de funciones. En realidad se trataba de una máquina que calculaba el valor numérico de una función polinómica sobre una progresión aritmética, pues las funciones se pueden aproximar por polinomios.

Tras una serie de fracasos, Babbage en 1832 desarrolló el proyecto de la máquina analítica. Se trataba de un ordenador mecánico de propósito general, preparado para realizar cualquier tipo de cálculo mediante un programa adecuado. Sus elementos fundamentales serían: una memoria para 1000 números de 50 cifras, una unidad aritmético lógica para los cálculos, una unidad de control para que las operaciones se realizasen en el orden correcto, lectoras de fichas perforadas

(que ya se usaban desde hace un siglo en los telares) para la entrada de datos y una impresora para la salida de resultados.

Una amiga y colaboradora, la señorita Ada Augusta Byron, condesa de Lovelace, publicó una serie de programas para resolver ecuaciones trascendentes e integrales definidas, con la máquina analítica. En dichos programas se hacía uso de bifurcaciones, hacia delante y hacia atrás y de bucles. Ada fue, sin duda, la primera programadora de la historia; por eso el departamento de Defensa de EE.UU puso su nombre al lenguaje de programación de uso obligatorio en sus dependencias.

Es sorprendente que a alguien se le ocurriera diseñar un ordenador hace más de un siglo y medio. Aunque nunca se llegó a construir esta máquina por falta de precisión en algunas piezas. Babbage tenía manía a los organilleros, y al morir los periódicos londinenses destacaron ese detalle.

Entre sus sucesores destaca el santanderino Leonardo Torres Quevedo (1852-1936). Ingeniero de profesión tuvo renombre universal gracias a sus inventos. Construyó transbordadores (uno en las cataratas del Niágara), un aparato teledirigido por ondas de radio, un globo dirigido y semirrígido, usado por franceses e ingleses durante la I Guerra Mundial y un sinfín de máquinas

para cálculo científico. De estos destacan los aritmómetros (1920) en los que introdujo la aritmética de punto flotante, eran máquinas de cálculo matemático sobre la base de relés, y dotadas de memoria, que se gobernaban a distancia mediante una máquina de escribir, la cual servía para entrar operandos, operaciones y para sacar los resultados. Asimismo realizó estudios sobre lo que hoy llamados robots y sus aplicaciones en la industria, por lo cual no sólo es considerado un precursor de la informática sino también de la cibernética; como ejemplo práctico construyó una máquina de jugar al ajedrez, un autómata capaz de dar mate de rey y torre contra rey y que reaccionaba ante las jugadas irreglamentarias del contrario.

1.7.3. Tratamiento automático de la información.

Informática se puede considerar como "Tratamiento automático de la información" la primera persona que construyó una máquina (aunque todavía no era un ordenador) fue el americano Herman Hollerit (1860-1929). En 1886, cuando trabajaba para la oficina del censo en EE.UU. se percató de que el procesamiento de los datos del censo del año 1880, no se había terminado en el momento de hacer el de 1890. Para resolver el problema diseñó una tarjeta que se debía perforar

Page 28: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

con los datos de cada uno de los encuestados. Las fichas se introducían en una lectora que detectaba las perforaciones mediante un baño de mercurio (Hg), que al introducirse por los agujeros provocaba contactos eléctricos. Finalmente los datos se registraban en una tabuladora. Con ello se multiplicó por 100 la velocidad de proceso, 200 fichas por minuto.

Se basó en la industria del textil que proporcionó el primer ejemplo de suministro de datos variables para el funcionamiento automático de una máquina. La complejidad de los dibujos de las telas, junto con la gran cantidad de husos necesarios para realizarlos, hará que se piense en un método de mecanizar el rutinario trabajo de intercambio de distintas tramas y urdimbres.

El primer sistema es debido a Basilio Bouchon, que, en 1722, ideó un sistema para seleccionar de forma automática los hilos a desplazar en el paso del huso para obtener el dibujo deseado. Dispuso las agujas del telar de forma que encontraran en un extremo una cinta de papel perforada. Dependiendo de si las agujas encontraban o no un agujero en la cinta, los hilos pasaban por encima o por debajo, formando el dibujo de la tela. El cilindro resbalaba, necesitaba constantemente un operario para moverlo, era proclive a los desgarros por acción de las agujas, pero proporcionaba automáticamente el dibujo para los tejidos. Su compatriota Falcón perfeccionó el método en 1728, sustituyendo el cilindro por un eje de sección cuadrada, y la cinta continua de papel perforado por láminas de cartón unidas entre sí, lo que facilitaba el arrastre y el posicionamiento de los agujeros frente a las agujas. Posteriormente, Jacques de Vaucanson consiguió, en 1745, que el movimiento del cilindro (ya cuadrado) fuera el que movía las agujas, eliminando la necesidad del operario para hacer avanzar el cilindro.

Pero fue Jean Marie Jacquard (1752-1834) el primero que reparó en que el sistema de cinta perforada era un sistema de introducción de datos para una máquina. En 1805 perfeccionó un telar de Vaucanson, de manera que fuese el mismo telar, mediante la lectura de la información contenida en la cinta perforada, el que decidiese qué agujas se levantaban y cuáles no. Los hilos

estaban conectados a unas palancas y éstas a unos vástagos, que mediante muelles se ponían en contacto con la cinta perforada. El operario, mediante un pedal, accionaba un listón (la grifa) que tiraba de las palancas según estuvieran levantadas o no, lo que era decidido por la introducción de los vástagos en los agujeros de la cinta de papel, realizándose el dibujo de la tela. Variando la cinta se conseguían unos dibujos u otros.

Hollerit fundó su propia empresa, la Tabuling Machine Co. (1896), más tarde convertida en la Computing Tabulating Recording (1911), tras pasar a manos de Thomas Watson se denominó en 1924 International Bussiness Machines (la todopoderosa hasta hace poco tiempo IBM).

Otra gran empresa, Unisys, tiene su remoto origen en esta época. Al salir Hollerit de la Oficina del Censo, lo sustituyó James Powers, quien fundó

(1911) la Powers Accounting Machine Co., la cual pasó a formar parte en 1827 de la Remington-Rand Corporation. Esta empresa años más tarde construyó los primeros ordenadores Univac.

Hasta 1950 las empresas fundadas por Hollerit y Powers se dedicaron a la fabricación de tabuladoras para la gestión de grandes empresas y organismos oficiales.

Page 29: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.8. Generación de Ordenadores.

1.8.1. Ordenadores de Primera Generación.

Los primeros ordenadores fueron electromecánicos (basándose en relés). Aunque Jorge Stibz construyó en los laboratorios Bell una máquina programable que trabajaba con números complejos: El Complex Calculator (1949), se considera que el primer ordenador fue el Z3 (1941) del alemán Konrad Zuse. Le siguió el Mark I (1944) de HowardAiken, construido en la Universidad de Hardward con la colaboración de IBM. Pesaba 5 toneladas y tenía más de 750.000 piezas y 800 km. de cable.

Durante los años 50 Aiken trabajó activamente con investigadores españoles del Instituto de Electricidad y Automática del CSIC, fundado por Torres Quevedo.

La sustitución de los relés por tubos de vacío dio lugar a la Primera Generación de ordenadores electrónicos. El primero fue el ENIAC (Electronic Numerical Integrator and Calculator) de los estadounidenses John Eckert y John Mauchly (1945) que se aplicó en el cálculo de las trayectorias de proyectiles. Acabada la guerra se utilizó para calcular el número PI con unos 2.000 decimales, y para hacer los primeros diseños de la bomba de hidrógeno. Tenía 18.000 tubos y pesaba 30.000 kg. Era 300 veces más rápido que el Mark I y

sólo costaba 400.000 dólares frente a los 5 millones del Mark I.

Sin embargo sólo tenía 20 registros de memoria, de 10 dígitos decimales; estaba pues muy lejos de cualquier ordenador personal de nuestros días. Se programaba modificando el cableado, como se muestra en la figura.

Page 30: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

Antes del ENIAC se crearon otras máquinas electrónicas; un pequeño calculador (1940) del físico John Atanasoff que no era automático ni programable, y varias máquinas británicas para descifrar los mensajes del ejército alemán, por ejemplo el Colossus (1943).La batalla legal por la palabra "Computer" la ganó en el año 1973 póstumamente Atanasoff.

Echerk y Mauchly crearon la Electronic Control Co, que en 1950 fue adquirida por la Remington-Rand, allí diseñaron el primer ordenador

electrónico de gestión, el UNIVAC (UNIversal Automatic Computer). El aparato tuvo gran éxito y copó el mercado, que hasta entonces había sido feudo de IBM. En respuesta IBM creó una serie de ordenadores excelentes, como el IBM 705 en 1952, desbancando a Univac, mediante una publicidad agresiva. El UNIVAC II no salió hasta 1958, cuando IBM ya había recobrado el liderato. De poco les había servido una fusión con Sperry Giroscope Co (1955) para crear la Sperry Rand Corporation.

En 1945 mientras se construía el ENIAC, se incorporó al equipo el prestigioso matemático húngaro Johannes Von Neumann (1903-1957), el cual propuso que los programas se almacenasen en la memoria como si fuesen datos, y no en una memoria especial, como se hacía desde el diseño de Babbage, equipo que se iba a llamar EDVAC. Los informes fueron tan precisos que otros se adelantaron y así el primer ordenador tipo Von Neumann fue el EDSAC (Electronic Delay Storage Automatic Calculator) construido por Mauricio Wilkes en la Universidad de Cambridge (1949). De esta generación sólo llegó uno a España, un IBM 650, contratado por RENFE en 1958.

Page 31: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.8.2. Ordenadores de Segunda Generación.

Esta generación surgió en 1958 con la sustitución de los tubos de vacío por los transistores. Los primeros ordenadores transistorizados fueron dos pequeños modelos de NCR y RCA. Los primeros de IBM y Sperry Rand fueron el IBM 7070 (1960) y el UNIVAC 1107 (1962), respectivamente. La europea Bull comercializó los Gamma 30 y 60. Durante esta época se introdujeron las unidades de cinta y discos magnéticos, y las lectoras de tarjetas perforadas e impresoras de alta velocidad. Así mismo aparecieron algunos lenguajes de programación, el COBOL (1959), el Algol (1960) y el LISP (1962); el FORTRAN fue creado en 1954 para IBM, por John Backus.

El segundo ordenador instalado en España, y primero de la segunda generación llegó a España en 1959, era un UNIVAC UCT, contratado por la Junta de Energía Nuclear. La era de la informática llega realmente a nuestro país en 1961, en la Feria de Muestras de Barcelona, se presenta un IBM 1401.

Los primeros ejemplares se instalaron en 1962, Sevillana de Electricidad (empresa del grupo ENDESA), Galería Preciados (Actualmente propiedad de El Corte Inglés, gracias a la mala gestión de Ruiz Mateos) y Ministerio de Hacienda). En 1967 IBM obsequió a la Universidad Complutense de Madrid con un patente ordenador científico, el IBM 7094.

1.8.3. Ordenadores de tercera generación.

El elemento característico de esta generación es el circuito integrado, que se incorporó a los ordenadores a mediados de los años sesenta. Destaca la familia IBM 360 (1964) y sobre todo la IBM 370 (1970), el producto más famoso de esta generación. En cuanto a Sperry Rand, introdujo la famosa serie 1100 en 1965.

Durante esta época surgieron la multiplicación y el tiempo compartido. También tuvo lugar la denominada crisis del "software" Se intentó la creación de lenguajes universales, el PL/1 (1964) y se estandarizaron los lenguajes más utilizados: Fortran (1966), Algol (1968) y el COBOL (1970). También datan de esta generación el BASIC (1964) y el Pascal (1971).

En España durante el trienio 1964-67 las tabuladoras fueron sustituidas masivamente por ordenadores, y prácticamente desaparecieron al entrar en la década de los 70. En 1970 el parque de ordenadores e distribuía así: Madrid 50%, Barcelona 34% y el resto lo tenían los grandes bancos del norte y algunas cajas de ahorros.

Los microordenadores surgieron a finales de los 60, como elemento de transición entre las generaciones tercera y cuarta, con los circuitos integrados de media escala (MSI). Sus

Page 32: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

destinatarios fueron grandes y medianas empresas. Disponían de varias terminales y se organizaban en redes. Destaca la familia PDP 11 de Digital Equipment Corporation.

1.8.4. Ordenadores de Cuarta Generación.

El elemento que provocó el nacimiento de esta generación se considera habitualmente, aunque con cierta controversia, el microprocesador Intel 4004, desarrollado por Intel en 1971. El primer ordenador personal en EE.UU. fue el Altair 8800 (1974) de la desaparecida empresa MITS. Microsoft tuvo el acierto de construir un intérprete BASIC para él, MITS sobrevivió un par de años, pero Microsoft inició un despegue imparable, dando un gran salto al facilitar a IBM el sistema operativo MS-DOS para el PC.

Las imágenes siguientes muestran microprocesadores bajo distintas escalas de ampliación.

Altair 8800

Page 33: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

En 1971 apareció el PET 2001 de Commodore, empresa recientemente absorbida por la holandesa Tulip, el TRS 80 de Radio Shack y el Apple II, fabricado en un garaje por dos jóvenes norteamericanos: Steven Jobs y Stephen Wozniak. A partir de 1980 se produce una eclosión de marcas. Destaca el Sinclair ZX80, precedente del ZX81 y del Spectrum, fabricante absorbido por Amstrad, que consiguió gran éxito

vendiendo productos de muy baja calidad fabricados en Corea. Amstrad, como es lógico, abandonó la in formática, aunque sigue con equipos musicales y antenas de televisión, de muy baja calidad. En Agosto de 1981 se presentó el IBM PC, que ha dado lugar a una difusión masiva de la informática personal.

Sin embargo la microinformática, contrariamente a lo que se cree, no comenzó en EE.UU, pues en el año 1973 se creó en España, con la invención del primer ordenador personal, el Kentelek 8, a cargo de la empresa Distesa (de la conocida editorial Anaya), el diseñador fue Manuel Puigbó Rocafort. Jordi Ustrell diseño posteriormente otro ordenador personal par la empresa catalana EINA.

Como se ha visto, desde el ábaco hasta las primeras calculadoras mecánicas pasaron 12 siglos, desde estas últimas al primer ordenador transcurrieron 2 siglos y desde el Mark I al primer microordenador pasaron 28 años. Desde entonces la velocidad de desarrollo es difícil de imaginar.

1.8.5. Ordenadores de Quinta Generación.

En Octubre de 1981 el mundo de los ordenadores se vio sacudido por el anuncio hecho en Japón, de una iniciativa de investigación y desarrollo orientado a producir una nueva generación de ordenadores en la primera década de los años de los 90, a los que se les dio el nombre de ordenadores de quinta generación.

Los ordenadores de esta generación deben de ser capaces de resolver problemas muy complicados, algunos de los cuales requieren toda la experiencia, capacidad de razonamiento e inteligencia de las personas para ser resueltos. Deben de ser capaces de trabajar con grandes subconjuntos de los lenguajes naturales y estar asentados en grandes bases de conocimientos. A pesar de su complejidad los ordenadores de esta generación se están diseñando para ser manejados por personas no expertas en informática.

Para conseguir estos fines tan ambiciosos estos equipos no tendrán un único procesador, sino un gran número agrupado en tres subsistemas fundamentales: un sistema inteligente, un mecanismo de inferencia y una interfaz de usuario inteligente.

Los avances se sitúan en materia de teleinformática (comunicaciones), y una todavía progresiva disminución de tamaño y coste del equipo, así como de técnicas de programación y desarrollo de Inteligencia Artificial, y de control de procesos (robotización).

Page 34: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.8.6. Hitos y Resumen.

Primera Generación.

Utilizaban Tubos al Vacío. La velocidad de operación no superaba las 10.000 operaciones/segundo. Utilizaba unos componentes llamados condensadores en la memoria principal. Se utilizan cintas y tarjetas perforadas como memoria secundaria. Generaban gran cantidad de calor. Consumían una gran cantidad de energía.

Segunda Generación.

Utilizaban transistores. La velocidad de operación aumenta a 1.000.000 operaciones/segundo. El dispositivo de principal de almacenaje eran los Núcleos de Ferrita, muchos más baratos

y de mayor capacidad que los condensadores. En el almacenamiento secundario se utilizan cintas y tambores magnéticos.

Tercera Generación.

Utilizaban circuitos integrados. Se utilizan nuevamente los condensadores como componentes de la memoria principal

pero dentro en los circuitos integrados. Se introduce los discos magnéticos como almacenamiento secundario, aunque a un alto

costo. La velocidad de operación aumenta a 30.000.000 operaciones/segundo. Se introducen los conceptos de Multiprocesamiento (Un sistema de cómputo con más de

una UCP del mismo tipo procesando uno o más programas en el mismo instante) y Multiprogramación (consiste en procesar dos o más programas por una UCP por turnos)

Cuarta Generación.

Se da una integración a de circuitos a mediana y gran escala (CHIPS). Se dan esquemas de memoria virtual (es una técnica del Sistema Operativo que hace ver a

la memoria principal como ilimitada, en términos simples).

Quinta Generación.

Se utilizan supercomputadoras y Mainframes con recursos ilimitados con gran poder y velocidad.

Se dan aplicaciones orientadas a Inteligencia Artificial, Sistemas Expertos y Robótica.

Page 35: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.9. Clasificación de los Sistemas de Cómputo.

Las computadoras se podrían clasificar según su capacidad de almacenamiento y su capacidad de proceso en:

Supercomputadoras. Macrocomputadoras o Mainframes. Minicomputadoras. Estaciones de Trabajo. Microcomputadoras.

Este rápido ritmo de cambios tecnológicos altera los esquemas de clasificación. Si se llevara a cabo una encuesta entre una docena de expertos en el tema, pidiéndoles que mencionaran las diferencias entre las minicomputadoras y las microcomputadoras, las respuestas que se obtendrían serían muy diferentes.

1.9.1. Supercomputadoras:

Son las computadoras más potentes que existen y se utilizan principalmente en investigaciones en el ámbito científico como simulaciones en la NASA, en meteorología, en entidades gubernamentales, etc. Además, son equipos multiusuario que pueden manejar cientos o miles de terminales.

Una Supercomputadora típica tiene una capacidad de almacenamiento en disco duro por sobre los 5 Terabytes y maneja millones de peticiones simultáneas de acceso a los datos o a la información. Contiene múltiples microprocesadores, hasta miles de ellos, trabajando en forma paralela para aumentar su eficiencia. Por su diseño, fueron creadas para servir a muchos usuarios al mismo tiempo.

Supercomputador NEC SX-5

Mayor Velocidad.

Mayor Capacidad.

Mayor Costo.

Page 36: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.9.2. Macrocomputadoras o Mainframes:

Son computadoras que se caracterizan por su utilización en el manejo de grandes Bases de Datos en redes corporativas de gran tamaño. Poseen grandes dispositivos de almacenamiento como discos duros de 200 y 300 Gigabytes y cintas de seguridad (Tape Backup).

1.9.3. Minicomputadoras:

Son computadoras que pueden tener varios procesadores y son utilizadas primordialmente en el sector manufacturero y financiero. También tienen aplicaciones en el manejo de Bases de Datos y se emplean para la administración de redes de computadoras.

Utilizan Sistemas Operativos multiusuario con una gran cantidad de variantes y fabricantes. Una Minicomputadora puede trabajar individualmente pero es más común encontrarla como estación central con muchos usuarios conectados a ella.

1.9.4. Estaciones de Trabajo:

Entre las minicomputadoras y microcomputadoras (en términos de potencia de procesamiento) existe una clase de computadoras conocidas como Estaciones de Trabajo (Workstations). Una estación de trabajo se ve como una computadora personal y generalmente es usada por una sola persona, al igual que una computadora personal. Aunque las estaciones de trabajo son más poderosas que la computadora personal promedio, la diferencia en sus capacidades es menor cada día.

Las estaciones de trabajo tienen una gran diferencia con sus primas las microcomputadoras en dos áreas principales. Internamente, las estaciones de trabajo están construidas en forma diferente de las microcomputadoras. Están basados generalmente en otra filosofía de diseño de UCP llamada procesador de cómputo con un conjunto reducido de instrucciones (RISC), que deriva en un procesamiento más rápido de las instrucciones.

La otra diferencia entre las estaciones de trabajo y las microcomputadoras es que la mayoría de las microcomputadoras pueden correr cualquiera de los cuatro sistemas operativos más importantes: DOS, UNIX, OS/2 y Windows NT, pero las estaciones de trabajo generalmente corren el sistema operativo UNIX o una variación de ésta. El fabricante más grande de estaciones de trabajo es SUN Microsystems.

Page 37: File 4eaa30d63f 821_curso

Curso de Arquitectura de Computadores.

Óscar Carrasco Vera.

1.9.5. Microcomputadoras:

Llamadas comúnmente PCs, son los tipos de computadoras más difundidas. Hay dos grandes familias, las Macintosh de Apple y las IBM PC y compatibles. Las microcomputadoras pueden ser de escritorio o portátiles y tienen infinidad de aplicaciones en el ámbito de hogar y empresa.