You are on page 1of 26

ARQUITECTURA DE COMPUTADORES

GRUPO # 3

FECHA: 24 DE NOVIEMBRE DE 2015

INTEGRANTES: HCTOR REVELO


ANDRS SUNTAXI
INES BURBANO
DAVID CUTIOPALA

Unidad 1:
INTRODUCCIN A LA ARQUITECTURA DE COMPUTADORES
1.1. INTRODUCCIN A LA ARQUITECTURA
1.1.1. Historia del Computador.
1.1.2. Estructura bsica de un computador.
1.1.3. Arquitecturas de los computadores: Hardvard y Von. Newman
1.1.4. Estructura de Interconexin del PC
1.2. SISTEMA OPERATIVO
1.2.1. Sistemas Operativos.
1.2.2. Objetivos y funciones del sistema operativo.
1.2.3. Tipos de Sistemas Operativos.

DESARROLLO
Organizacin del
Computador I
Presentacin, Introduccin e Historia
Qu es una computadora?
Mquina digital electrnica programable para el tratamiento automtico de la informacin,
capaz de recibirla, operar sobre ella mediante procesos determinados y suministrar los
resultados de tales operaciones.
Introduccin
Por qu estudiar organizacin y arquitectura de computadoras?
Disear mejores programas de base:
Compiladores, sistemas operativos, y drivers
Optimizar programas
Construir computadoras
Evaluar su desempeo
Entender los compromisos entre poder de computo, espacio y costos
ARQUITECTURA VS ORGANIZACIN
Arquitectura: atributos visibles al programador
Set de instrucciones, bits utilizados para representar los datos, mecanismos de
direccionamiento, entrada y salida, etc.
Organizacin: cmo se implementan
Seales de control, tecnologa de la memoria
Toda la familia x86 de Intel comparte la misma arquitectura bsica, esto asegura la
compatibilidad de cdigo al menos la de programas antiguos
La organizacin cambia entre diferentes versiones de una misma familia.
Componentes
No hay una clara distincin entre asuntos relacionados con la organizacin y los relevantes con
la arquitectura
Principio de equivalencia Hardware-Software:
Cualquier cosa que puede ser hecha por software puede ser hecha en hardware y
cualquier cosa que puede ser hecha con hardware puede ser hecha con software

Estructura vs. Funcin


La Estructura es la forma en que los componentes se relacionan entre s.

La funcin es la operacin que realizan los componentes individuales como parte de una
estructura.
Funciones
Las funciones bsicas de una computadora son:

Procesamiento de Datos
Almacenamiento de datos
Transferencia de Datos
Control
Visin Funcional
Operaciones (Transferencia de Datos)
Operaciones (Almacenamiento)
Operaciones (procecamiento desde/hasta almacenamiento)
Operaciones (procesamiento desde almacenamiento a E/S)
Estructura (computadora)
Estructura (CPU)
Estructura (UC)

La memoria principal (RAM) se mide en MB el almacenamiento en disco se mide en GB para


sistemas chicos, en TB para sistemas ms grandes.
Word (palabra) = unidad de transferencia: cantidad de bits que pueden moverse
simultneamente dentro de la CPU
8 bits, 16 bits, 32 bits, 64 bits
Los circuitos en los chips de una computadora suelen medirse en micrones.
HISTORIA

Primeras computadoras

Ilustracin 1: bacos

Ilustracin 2: Calculadoras Mecnicas

Ilustracin 3: Sistemas basados en rels

Mquinas diferenciales de Babbage


1822: Primera computadora (mecnica)
Usaba el mtodo de las diferencias finitas para el clculo de polinomios de 2do grado.
Requera aprox. 25.000 partes.
1847: Otra versin ms pequea
No llego a construirse, fue reproducida por el Museo de Ciencia en 1985
Maquina analtica (1834)

Primera Computadora Digital (mecnica)


Calculaba cualquier funcin algebraica y almacenaba nmeros.
Se programaba con tarjetas.
GENERACIONES DE COMPUTADORES
Primera Generacin
1940-1955
Utilizan tubos al vaco
Enormes (20,000 tubos) y lentas (un ciclo 1 seg.)
Un solo grupo diseaba, construa, programaba, operaba y mantena cada mquina.
Toda la programacin se haca en lenguaje mquina (conectando cables en un tablero
por ejemplo).
No existan los sistemas operativos.
En 1950 se introducen las tarjetas perforadas.

Atanasoff Berry Computer(1939 - 1942) //SUSEF

Primera computadora digital (binaria)


No era de propsito general
Resolva sistemas de ecuaciones lineales.

John Atanasoff y Clifford Berry de la Iowa State University.

Colossus (1943)

Desarrollo Britnico
Diseada para descrifar los mensajes encriptados por los alemanes
No se conoci hasta los 80 (Top Secret)

ENIAC (1946)

Electronic Numerical Integrator and Computer


John Mauchly and J. Presper Eckert (Pennsylvania)
Primera computadora de propsito general
Se programaba cableando

Decimal (no binaria)


20 acumuladores de 10 dgitos
Programada manualmente usando switches
18,000 vlvulas
30 toneladas !
2.40 m ancho x 30 m largo !

140 kW de consumo
5,000 adiciones por segundo
500 Flops

El modelo de von Neumann


Antes: programar era conectar cables
Hacer programas era ms una cuestin de ingeniera electrnica
Cada vez que haba que calcular algo distinto haba que reconectar todo.

John Von Neumann


1903 (Hungra) 1957
Dr. en matemtica y qumica
Public y publicit la idea de programa almacenado en memoria.

Von Neumann/Turing

Los datos y programas se almacenan en una misma memoria de lectura-escritura, los


contenidos de esta memoria se direccionan indicando su posicin sin importar su tipo.
Ejecucin en secuencia (salvo que se indique lo contrario)

Manchester Mark I (1948)


Tambien llamada Baby
Usada para demostrar el concepto de programa almacenado
En 1948 se contrat a Turing para el desarrolo de un lenguaje de programacin para la
mquina
Primer programa de la HM1
CI = S
A=A-S
010 A = - S
011 If A < 0, CI = CI + 1
100 CI = CI + S
101 A = A - S
110 S = A
111 HALT
Obtena el mximo factor propio de A

UNIVAC (1949)
Primera computadora comercial
Eckert-Mauchly Computer Corporation
(Universal Automatic Computer)
Incorpora el uso de cintas magnticas
Clculos para el
censo de USA

Fin de los 50
- UNIVAC II

+rpida

+memoria

Tarjetas perforadas

JOHNNIAC (1954)

IBM 650 (1955)


Primera computadora producida en masa
Fuera de circulacin en 1969

IBM 704 (1955)

Primera mquina comercial con hardware de punto flotante


5 KFLOPS.

SEGUNDA GENERACIN

1955-1966
Se introducen los transistores.
Ms baratos
Ms Chicos
Menos disipacin de calor
Silicio (arena)
Distincin entre diseadores, constructores, programadores, operadores y personal de
mantenimiento.

Se escriban los programas en papel, luego se perforaban las tarjetas


Los operadores toman las tarjetas del programa y colocan tambin los del compilador.
Se crea el proceso por lotes que agrupa trabajos.
Nace la microprogramacin

Transistor (1947)

FORTRAN (1957)

Primer compilador FORTRAN para IBM 704


(Formula Translator)

IBM 1401(1959)

4KB de memoria expandible a 16KB.


Buena para leer tarjetas, copiar cintas e imprimir resultados,
Mala para cclulos numricos.
Se utilizaba con fines comerciales (bancos, etc.)

IBM 7094 (1962)


Buena para hacer cmputos
Se utilizaba con fines cientficos.

IBM 1401 IBM 7094:


a) los programadores llevan tarjetas
b) La 1401 lee un lote de tarjetas y los graba en la cinta
c) Un operador lleva la cinta a la 7094
d) La 7094 realiza los cmputos
e) Un operador lleva la cinta a una 1401
f) La 1401 imprime las salidas
Trabajo en FORTRAN

Fortran Monitor System


Comienzo de los Sistemas Operativos

DEC PDP-1 (1961)

4K de palabras de 18 bits.
US$ 120,000
< 5% del precio
de la IBM 7094

Primer video-juego.
Estudiantes de MIT (1962)

Implementado en una PDP-1


Invencin del Mouse (1964)

Tercera Generacin
1965-1980
Se introducen los circuitos integrados
Bajan los costos
Sube el desempeo
Se introduce la multiprogramacin
tiempo compartido entre usuarios
Se introducen los discos duros
Circuitos integrados
Primer circuito integrado
Jack Kilby (1958)
1 transistor, un capacitor, y 3 resistencias
10x15 mm
Pentium 4
55 millones de transistores
Un pelo = 75 micrones
Transistor actual = 0.3 micrones!

IBM 360 (1964)


DEC PDP-8 (1964)
Primer minicomputador
No necesita una habitacin con aire acondicionado
Lo bastante pequeo para colocarlo en una mesa de laboratorio
US$ 16,000
Fundacin de Intel (1968)
Andy Grove, Robert Noyce y Gordon Moore

Lenguaje C (1972)
Laboratorio Bell desarrolla el lenguaje C
#include
main()
{
for(;;)
printf("Hello world..."\n);
}
Cray 1 (1976)

Seymour Cray
Primera supercomputadora
Procesamiento vectorial
12 unidades procesando en paralelo
Aprox. 120 MFlops

MULTICS (1976)
Impulso en el desarrollo de SO timesharing

Primer microprocesador en un chip Intel


Intel 4004 (1971)
CPU de 4 bits
2300 transistores
Usado para calculadoras
Dispositivos de
control

Intel 8080 (1974)


8 bits datos
16 bits direcciones

ALTAIR 8800 (1975)


Primera computadora personal
Tena un Intel 8080

Apple I (1976)

Apple II (1978)

Se poda aumentar la RAM


Tena 8 slots de expansin

Microsoft (1978)
1975 Basic para la Altair
1981 acuerdan con IBM el desarrollo de DOS
CUARTA GENERACIN
Desde 1980

Usan VLSI (large scale integration).


100,000 componentes por chip
Facilita la creacin de microprocesadores
Intel 8080 (8 bits)
IBM PC (1981) con DOS.
Intel 80286, 80386 y 80486.
Aparecen las terminales grficas (GUI)
Macintosh
Microsoft adopta GUI y desarrolla Windows (sobre DOS)
Aparecen la filosofa RISC

IBM PC (1981)
Usa el Intel 8088
Sistema DOS (Microsoft)
1983: XT, con disco rgido

Commodore 64 (1982)
Sony introduce el CD (1984)
Macintosh (1984)

Linux (1991)

Estoy construyendo un sistema operativo gratuito (no es ms que un hobby, no ser una
cosa grande y profesional como GNU) para clones AT (con un 386 o 486).1

COMPUTADORA CUNTICA
Trabaja con unos y ceros.
Son representados por electrones.

Energa aterrizada (0) o excitada (1).


No utilizan bits, sino qubits.
Mltiples estados en un mismo instante.
lD-Wave (compaa)

Pentgono

NASA

Google

1 Linus Torvalds, Helsinki, Oct. 91

Tabla de Qubit

ESTRUCTURA BSICA DE UN COMPUTADOR

UNIDAD DE ENTRADA
Es el dispositivo por donde se introducen en el computador los datos e instrucciones. En estas
unidades se transforman las informaciones de entrada en seales binarias de naturaleza elctrica.

UNIDAD DE SALIDA
Es un dispositivo por donde se obtienen los resultados de los programas ejecutados en el
computador. Suelen transformar las seales elctricas binarias en caracteres escritos o
visualizados.

MEMORIA (M)
Es la unidad donde se almacenan tanto los datos como las instrucciones.
MEMORIA PRINCIPAL,CENTRAL O INTERNA
Es la memoria que acta con mayor velocidad y est ligada directamente a las unidades ms
rpidas del computador (UC y ALU). Para que un programa se ejecute debe estar almacenado
(cargado) en memoria principal.
Read Only Memory ( ROM)
Random Access Memory( RAM)

MEMORIA AUXILIAR, SECUNDARIA O EXTERNA


Son Discos y cintas magnticas, discos pticos. El conjunto de estas unidades se denomina
memoria auxiliar.
UNIDAD CENTRAL DE PROCESO (CPU)
UNIDAD ARITMTICO-LGICA (ALU - ARITHMETIC LOGIC UNIT).
Esta unidad contiene los circuitos electrnicos con los que se hacen las operaciones de tipo
aritmtico (sumas, restas, etc...) y de tipo lgico (comparar dos nmeros, hacer operaciones del
lgebra de Boole binaria - and, or, not, xor,...- , etc...).

Registro de entrada

Registro acumulador

Registro de estado

UNIDAD DE CONTROL (UC)


El objetivo de la unidad de control es monitorizar o controlar el funcionamiento de todo el
computador, dirigiendo la informacin a las unidades correspondientes en el momento adecuado y
dando las rdenes oportunas para que se realicen las acciones pertinentes (sumar, acceder a un
dato de la memoria...). Desde aqu se controlan todas las operaciones.

BUS DEL SISTEMA


Es el conjunto de circuitos encargados de la conexin y comunicacin entre la CPU y el resto de las
unidades de la computadora. Para ello utiliza un conjunto de varias lneas elctricas que permiten la
transmisin de los datos en paralelo. Por ejemplo, un bus de 16 bits transfiere simultneamente esa
cantidad de bits entre dos unidades cualesquiera.

Bibliografa:
https://www.google.com/search?
q=unidades+de+entrada&source=lnms&tbm=isch&sa=X&ved=0CAcQ_AUoAWoVChMI8rS8rnlyAIV
gk2ICh11bgSl&biw=1366&bih=634#tbm=isch&q=UNIDADES+DE+SALIDA&imgrc=PR4f6K30sHseM%3A
https://www.google.com/search?
q=unidad+de+entrada&source=lnms&tbm=isch&sa=X&ved=0CAcQ_AUoAWoVChMI8_O0y7rlyAIV
CTqICh3c5ApZ&biw=1366&bih=634
http://www.sites.upiicsa.ipn.mx/polilibros/portal/polilibros/p_terminados/PolilibroFC/Unidad_II/Unidad
%20II_2.htm
http://trevinca.ei.uvigo.es/~jvelasco/TRANSP_TEMA3.pdf
http://www.computerhistory.org/
http://www.intel.com/
Intel Museum
http://www.ibm.com/ibm/history
http://www.dec.com
Charles Babbage Institute

You might also like