Você está na página 1de 55

Arquitectura de Computadoras

Autor: Mauricio Galvez Legua


(mgalvez@uni.edu.pe)

Arquitectura de Computadoras
La arquitectura de computadoras se refiere al diseo
conceptual y la estructura operacional de un sistema de
computadoras. Se define como la forma de
interconectar componentes de hardware, para crear
computadoras segn los requerimientos de
funcionalidad, rendimiento y costo.
Es el modelo y descripcin funcional de los
requerimientos y las implementaciones de diseo para
las partes de una computadora.

Tipos de arquitecturas
Existen bsicamente dos arquitecturas
construccin de computadoras:
Arquitectura de Von Neumann
Arquitectura Harvard

en

la

Arquitectura Von Neumann


Arquitectura de Von Neumann: CPU + Memoria +
Interfases

Arquitectura Harvard
Arquitectura Harvard: CPU + memoria
instrucciones + memoria de datos + interfases

de

Arquitectura de Computadoras
Las computadoras han sido implementadas con
diversas tecnologas:
Computadoras mecnicas: Implementadas a base de
mecanismos.
Computadoras elctricas: Implementadas a base de rels.
Computadoras electrnicas: Implementadas a base de
transistores.

Nosotros vamos a estudiar las computadoras


electrnicas, las cuales tienen una serie de
componentes, estndares, nomenclaturas que es
necesario conocer.
6

Generacin de Computadoras
Elctricas/Electrnicas
En 1943 se desarrollo Colossus, el primer
computador programable. Fue diseado con el
propsito especial de descifrar el cdigo Lorenz
alemn (criptoanlisis).
Tarea: Describa algunas caractersticas del
computador Colossus.

Generacin de Computadoras
Elctricas/Electrnicas
En 1946 se desarrolla la computadora ENIAC
(Electronic Numerical Integrator And Computer)
Operaba con un total de 17468 vlvulas electrnicas o
tubos de vaco, 7200 diodos de cristal, 1500 rels, 70000
resistencias, 10000 condensadores.
Requera la operacin manual de unos 6000 interruptores.
Su programacin era mediante lgica cableada.
Realizaba cerca de 5000 sumas y 300 multiplicaciones por
segundo.
Tena entrada y salida de datos mediante tarjetas
perforadas.
Pesaba 27 toneladas y meda 2.4mtr. x 0.9 mtr. x 30mtr. 8

Generacin de Computadoras
Elctricas/Electrnicas
La mayora de estos computadores slo disponan de una
interfaz para la lectura y escritura en tarjetas perforadas.
Las tarjetas perforadas fueron el mtodo de
almacenamiento de datos en las primeras computadoras.
Las mquinas de tarjetas perforadas era lentas.
Procesaban entre 50 y 250 tarjetas por minuto, y cada
tarjeta poda contener un mximo de 80 dgitos
decimales. Sin embargo, establecieron un mtodo de
entrada, salida y almacenamiento flexible y de gran
escala.
9

Generacin de Computadoras
Elctricas/Electrnicas
En 1949 se desarrolla EDVAC
(Electronic Discrete Variable
Automatic Computer).
Fue la primera computadora
que emple la cinta
magntica como medio de
almacenamiento de datos.

10

Generacin de Computadoras
Elctricas/Electrnicas
En 1951 se desarrolla UNIVAC I (UNIVersal Automatic
Computer I) la primera computadora comercial
fabricada en Estados Unidos.
Empleaba memorias de mercurio que tenan mayor
fiabilidad que las memorias de tubos de rayos catdicos.
Inicialmente no tena una interfaz para la lectura o
escritura (perforacin) de tarjetas, lo que dificulto su
venta. Posteriormente adicionaron un equipo auxiliar
externo (out-line) para convertir de tarjeta perforada a
cinta magntica y viceversa, se llam UniServo.

11

Generacin de Computadoras
Elctricas/Electrnicas
La unidad de cinta Uniservo era la principal E/S del
computador UNIVAC I.
Fue la primera unidad de cinta para un computador
vendido comercialmente.
Lea, revisaba y converta hasta 120 tarjetas por
minuto y lo grababa en la cinta magntica.
Hacer clic en el siguiente enlace:
http://jaesparza.blogspot.pe/2007/07/las-primerascomputadoras-comerciales_31.html

12

Generacin de Computadoras Electrnicas


Primera Generacin (1951-1958)
Se comenz a utilizar el sistema binario para
representar los datos.
Usaban tubos al vaco para procesar informacin.
Usaban tarjetas perforadas para entrar los datos y
los programas.
Usaban cilindros magnticos como memoria para
almacenar datos e instrucciones internas. Es el
antecesor a los discos duros magnticos.
13

Generacin de Computadoras Electrnicas

Memoria de tambor magntico


14

Generacin de Computadoras Electrnicas


Eran sumamente grandes, utilizaban gran cantidad de
electricidad, generaban gran cantidad de calor y eran
muy lentas.
En 1952 IBM desarrolla la IBM 701, que fue la primera
computadora cientfica comercial de IBM dirigido al
segmento militar. Las versiones para empresas fueron el
IBM 702 y el IBM 650.
Utiliz tubos Williams (tubo de rayos catdicos usado para
almacenar electrnicamente datos binarios) para implementar
la memoria.
Consista en 72 tubos con una capacidad de 1024 bits, dando
una memoria total de 2048 palabras de 36 bits cada uno.
15

Generacin de Computadoras Electrnicas

16

Generacin de Computadoras Electrnicas


En 1953 IBM desarrolla la IBM 650, el cual fue el
primero en ser fabricando en serie (se vendieron
cerca de 2000 unidades) a un precio de medio milln
de dlares.

17

Generacin de Computadoras Electrnicas


En 1954 IBM desarrolla la IBM 704, que fue la
primera computadora producida en masa con
hardware basado en aritmtica de coma flotante.
Empleaban pequeos anillos magnticos para
almacenar datos e instrucciones. Se denomin
memoria de ncleos.
Se desarrollaron los lenguajes de programacin
FORTRAN (The IBM Mathematical Formula
Translating System) y LISP (LISt Processing).
18

Generacin de Computadoras Electrnicas

Memoria de ncleo de ferrita


http://clipset.20minutos.es/asi-era-1-kilobit-de-memoria-hace-50-anos/
19

Generacin de Computadoras Electrnicas


En 1956 IBM desarrolla la RAMAC 305 (Random
Access Memory ACcounting System), el primer
computador del mundo en incorporar como
almacenamiento secundario un disco duro
magntico con un cabezal lector mvil.
Era capaz de almacenar 5 millones de caracteres
de 7 bits en cincuenta discos de 24 pulgadas de
dimetro).
El disco giraba a 1200 RPM y la velocidad de
transferencia era de unos 8000 carcteres por
segundo.
20

Generacin de Computadoras Electrnicas


Ver los siguientes videos:
https://www.youtube.com/
watch?v=USJGui9yIuA
https://www.youtube.com/
watch?v=zOD1umMX2s8

21

Generacin de Computadoras Electrnicas


Segunda Generacin (1959-1963)
Usaban transistores para procesar informacin.
Los transistores eran ms rpidos, pequeos y
ms confiables que los tubos al vaco.
Se mejoraron los programas de computadoras que
fueron desarrollados durante la primera
generacin. Aparece el lenguaje de programacin
comercial COBOL (COmmon Business-Oriented
Language).
22

Generacin de Computadoras Electrnicas


Se usaban en aplicaciones como: sistemas de
reservaciones de lneas areas, control del trfico
areo y simulaciones de propsito general. La
marina de los EE.UU. desarrolla el primer
simulador de vuelo Whirlwind.
Algunas computadoras se programaban con cintas
perforadas y otras por medio de cableado en un
tablero.

23

Generacin de Computadoras Electrnicas


En 1959 se desarrolla el computador
MOBIDIC (MOBIle DIgital Computer) que era un
equipo mvil.
Tarea: Describa algunas caractersticas del
computador MOBIDIC.

24

Generacin de Computadoras Electrnicas


Tercera Generacin (1964-1971)
Se comienza a utilizar los circuitos integrados, lo cual
permiti reducir el tamao y aumentar la capacidad de
procesamiento. Consuman menos electricidad.
En 1964 IBM desarrolla el primer computador construdo
con circuitos integrados denominado Sistema/360.
Surge la multiprogramacin.
Las computadoras pueden llevar a cabo tareas de
procesamiento o anlisis matemticos.

25

Generacin de Computadoras Electrnicas


En 1965 se construye el
primer minicomputador:
PDP-8 (Programmed Data
Processor - 8) de la DEC
(Digital Equipment
Corporation). Su precio era
de $/ 20,000 dlares.

26

Generacin de Computadoras Electrnicas


Cuarta Generacin (1972-1983)
Fase caracterizada por la integracin de los componentes
electrnicos.
Se colocan ms circuitos dentro de un chip. Aparecen las
escalas de integracin LSI (Large Scale Integration circuit)
y VLSI (Very Large Scale Integration circuit).
Se desarroll el microprocesador (un nico circuito
integrado en el que se renen los elementos bsicos de la
computadora denominado CPU).

27

Generacin de Computadoras Electrnicas


Se reemplaza la memoria de anillos magnticos por la
memoria implementada en circuito integrado.
Se desarrollan las microcomputadoras.
Commodore, Atari, Apple I, etc.
Se desarrollan las supercomputadoras.
Cray I:
Cray Operating System (COS) (luego las mquinas podan
correr el UNICOS, el Unix de Cray),
Cray Assembler Language (CAL)
Cray FORTRAN (CFT), el primer compilador FORTRAN de
vectorizacin automtica.

Surge la PC tal cual como la conocemos en la actualidad.


28

Generacin de Computadoras Electrnicas


Quinta Generacin (1984 al presente)
En vista de la acelerada marcha de la microelectrnica, se
impone el desarrollo del software y los sistemas con que
se manejan las computadoras. Surgen:
Inteligencia artificial que trata de aplicar los procesos
del pensamiento humano en la solucin de problemas
en las computadoras.
Sistemas expertos es la aplicacin de inteligencia
artificial que usa una base de conocimiento de la
experiencia humana para la resolucin de problemas.

29

Generacin de Computadoras Electrnicas


Robtica, ciencia del desarrollo y aplicacin de los
robots. Un robot es un sistema de computacin hbrido
independiente que realiza actividades fsicas y de
clculo. Estn siendo diseados con inteligencia
artificial, para que puedan responder de manera ms
efectiva a situaciones no estructuradas.
Redes de comunicaciones de datos que interconectan
terminales y computadoras. Todo el hardware que
soporta las interconexiones y todo el software que
administra la transmisin.

30

Clases de Computadoras Electrnicas


Los diversos tipos de computadoras electrnicas son:
Supercomputadoras
Mainframe
Minicomputadores
Microcomputadoras

Computadoras Personales
Laptops
Notebooks
Netbooks
Tables
PDA
Phablet (celular + tablet)
MiniPC o Barebone
https://www.youtube.com/watch?v=HM9yVQQLGfM
31

Mainframe o Computador Central


Un mainframe es computador grande, potente y
costoso usado principalmente por grandes
compaas para el procesamiento de una gran
cantidad de datos.
Ejemplo: procesamiento de transacciones bancarias.
Fue creada en la dcada de los sesenta.

32

Mainframe
Un mainframe puede funcionar durante aos sin
problemas ni interrupciones y las reparaciones del
mismo pueden ser realizadas mientras est
funcionando.
Son los equipos utilizados principalmente por
grandes organizaciones para ejecutar aplicaciones
crticas, el procesamiento de datos a gran escala
(tales como censos), planificacin de recursos
empresariales y el procesamiento de transacciones.

33

Mainframe
Un mainframe esta
ba formado por los
siguientes
dispositivos:

34

Mainframe: Caractersticas
Son equipos de alta disponibilidad. Tienen una
alta estabilidad y confiabilidad. Pueden funcionar sin
interrupcin durante dcadas.
Ejemplo: Sistemas Tolerantes a Fallos.

Ingeniera interna redundante.


Reparaciones "en caliente": funciones de sustitucin
de componentes del computador sin apagar el
sistema.
Ejemplo: Hot Swap.

35

Mainframe
Soportan miles de usuarios de manera simultnea que
se conectan mediante equipos denominados
terminales.
Pueden trabajar con varios sistemas operativos a la
vez.
Ejemplo: mquinas virtuales.
Diversos dispositivos de Entrada/Salida.
Estricta compatibilidad con software antiguo.

36

Conceptos: Alta Disponibilidad


La alta disponibilidad es una caracterstica de un
sistema, que tiene por objeto garantizar un nivel
acordado de desempeo operacional para un
perodo superior a la normal.
Los mainframes son definidos como equipos de alta
disponibilidad.

37

Fiabilidad, disponibilidad y capacidad de


servicio
Fiabilidad, disponibilidad y capacidad de servicio
o RAS (Reliability, Availability, ands Serviceability) es
un trmino usado en la Ingeniera de la Confiabilidad.
La frase fue creada por IBM (International Business
Machines) como un trmino para describir la solidez
de sus mainframes.

38

Fiabilidad, disponibilidad y capacidad de


servicio
Computadores diseados con mayores niveles
de RAS tienen muchas caractersticas que protegen
la integridad de los datos y les ayudan a mantenerse
disponibles durante largos perodos de tiempo sin
fallo (potentes argumentos de venta).
Sistemas tolerantes a fallos.

39

Tecnologas en fabricacin de mainframes


Esta imagen muestra parte de un circuito de la
computadora UNIVAC I (1958). Contiene cinco
triodos dobles que representa la tecnologa utilizada
en las computadoras de la llamada "primera
generacin".

40

Tecnologas en fabricacin de mainframes


Una tarjeta de CPU de un computador Philco
Transac S-2000 (1957), construda a base de
transistores.

41

Tecnologas en fabricacin de mainframes


Tarjeta de una computadora electrnica Philco 212 o
S-2000 (1963). Se construy utilizando transistores
tipo FET (transistor de efecto campo).

42

Tecnologas en fabricacin de mainframes


Tecnologa SLT (Tecnologa Lgica Solid) que IBM introdujo en
1964 con el mainframe Sistema/360. Se basa en el uso de
circuitos hbridos contenidos en recipientes de aluminio en los
cuales haba transistores y diodos. La tecnologa SLT fue
previa a los Circuitos Integrados Monolticos (chips).

43

Tecnologas en fabricacin de mainframes


Durante los aos sesenta se desarrolla y afirma la tecnologa
de circuitos integrados monolticos (el chip fue inventado en
1958). que permite un notable ahorro de tamao y velocidad
de procesamiento.

44

Fabricantes de mainframes
Los ms conocidos fabricantes de mainframe eran:
IBM, Burroughs, Control Data, General Electric,
Honeywell, NCR, RCA y Univac.
La empresa que marc el avance de los mainframes y
de la informtica fue IBM.

45

Fabricantes de mainframes IBM


IBM 701 (1952)
IBM 650 (1953)
IBM 305 RAMAC (1956): primer computador comercial que utiliza
una unidad de disco duro cabeza mvil (almacenamiento
magntico) para el almacenamiento secundario.
IBM S/360 (1964)
Sistema Operativo OS/360

IBM S/370 (1970)


Se disea el Floppy Disk (1971)
Se crea SNA (Systems Network Architecture) (1974)

IBM 3081 (principios de los ochenta)


IBM PC (1981)
IBM AS-400 (1988)
IBM S/390 (1990)
46

IBM: Sistema 360


El IBM S/360 es una familia de mainframes comerciales y
fueron los primeros en usar circuitos integrados. Podan
realizar tanto anlisis numricos como administracin o
procesamiento de archivos.

47

IBM: Sistema 360


Los modelos iniciales fueron 6: 30, 40, 50, 60, 62 y 70, aunque
despus aparecieron otros modelos.
Los modelos S/360 anunciados en 1964 variaban en velocidad
de 0,034 MIPS a 1,700 MIPS y entre 8 KB y 8 MB de memoria
principal.

Consola del Sistema 360

48

IBM: Sistema 360


Se fabricaron hasta 20 perifricos: unidades de disco externa,
un escner con reconocimiento de caracteres, lectores de
tarjetas perforadas, impresoras de papel continuo, unidades
de cinta magntica, un robot de cintas que permita
almacenar hasta 400 millones de bytes de datos.

IBM 2401: Unidad de cinta magntica

49

IBM: Sistema 360

IBM2540:
Lectora de tarjetas perforadas

INM 1009:
Controlador de Comunicaciones

50

IBM: Sistema 360


El modelo ms barato era el S/360/20, con 4KB de
memoria principal, ocho registros de 16 bits en vez
de los diecisis registros de 32 bits del S/360 original,
y un conjunto de instrucciones que era un
subconjunto del usado por el resto de la gama.
Fue
el
primer
sistema
de
IBM
en
ofrecer DAT (Conversin Dinmica de Direccin)
ahora comnmente llamado MMU.

51

IBM: Sistema 360


Fue el primer computador en ser atacado con un
virus en la historia de la informtica (virus Creeper,
creado en 1972).
Todas las direcciones de las direcciones de memoria
eran reales. No tena implementado el concepto de
memoria virtual.
El cdigo mquina era de 2 bytes de longitud (sin
operandos de memoria), 4 bytes de longitud (un
operando).
52

IBM: Sistema 360


IBM termin desarrollando 14 modelos de
computador de la serie 360 (incluyendo algunos
modelos especficos para la NASA).

CPU del IBM S/360

53

Resumiendo

54

Fin !!!
Autor: Mauricio Galvez Legua
(mgalvez@uni.edu.pe)

55

Você também pode gostar