SlideShare una empresa de Scribd logo
1 de 96
Organización del
 Computador
Introducción e Historia
Introducción
 ¿Qué es una computadora?
 Stallings:

  “Máquina digital electrónica programable para el
  tratamiento automático de la información, capaz de
     recibirla, operar sobre ella mediante procesos
   determinados y suministrar los resultados de tales
                       operaciones.”
Introducción

 Por qué estudiar organización y arquitectura
 de computadoras?
     Optimizar programas
  
      Evaluar el desempeño de las computadoras
     Entender los “compromisos” entre poder de
      computo, espacio y costos
Proceso de la Descripción -
            Representación

    DESCRIPCION                REPRESENTACION




La computadora es el medio mecánico (o
electrónico) con el que se pueden representar
descripciones libres de ambigüedad, para obtener
un resultado útil.
Funciones
 Las funciones básicas de una computadora
 son:

     Procesamiento de Datos
  
      Almacenamiento de datos
     Transferencia de Datos
     Control
Visión Funcional

                 Transferencia
                    de datos




                    Control



Almacenamiento                   Procesamiento
   de datos                         de datos
Estructura (computadora)
 periféricos                      Computador

                             Unidad
                            Central de             Memoria
                             Proceso               Principal
                              (CPU)

Computador                         Sistema de
                                  Interconexión
                                      (Bus)


                                         Entrada
                                          Salida
  Líneas de                                (I/O)
comunicación
Estructura (CPU)
                                       CPU

  Computer                                         Unidad
                          Registros             Aritmética y
I/O
                                                   Lógica
  System   CPU
   Bus                           Interconexión
Memory
                              Interna de la CPU


                                      Unidad
                                        de
                                      Control
Estructura (UC)

                                 Unidad de Control

      CPU
                                 Lógica
ALU                            Secuencial
   Internal Control
             Unit
     Bus
                                     Unidad de control
Registers                              de registros y
                                      decodificadores


                                            Memoria
                                            de control
Un ejemplo
Un aviso de segunda mano…
                                          z??
                                        MH


        ch e??
   Ca                                      MB?
L1                                            ?


                      PCI??
                                            US
                                               B??

             Que significa todo esto?
Algunas abreviaturas

Medidas de capacidad y velocidad:
  • Kilo- (K) = mil = 103 y 210

  • Mega- (M) = 1 millón = 10 6 y 220

  • Giga- (G) = 1000 millones = 10 9 y 230

  • Tera- (T) = 1 billón = 10 12 y 240

  • Peta- (P) = 1000 billones = 10 15 y 250



Que una medida corresponda a potencias de 10 ó 2
depende de la magnitud a medir.
Algunas abreviaturas
   Hertz = ciclos por segundo (frecuencia)
    
        1 MHz = 1,000,000 Hz
    
        1GHz = 1,000 MHz
    
        La velocidad del procesador se mide en MHz o GHz.
   Byte = unidad de almacenamiento
    
        1 KB = 210 = 1024 Bytes
    
        1 MB = 220 = 1,048,576 Bytes
    
        La memoria principal (RAM) se mide en MB
    
        El almacenamiento en disco se mide en GB para sistemas
        chicos, en TB para sistemas mas grandes.
   Word (palabra) = unidad de transferencia: cantidad de
    bits que pueden moverse simultáneamente dentro de la
    CPU
    
        8 bits, 16 bits, 32 bits, 64 bits
Algunas abreviaturas

Medidas de tiempo y espacio:
  • Mili- (m) = milésima = 10 -3

  • Micro- (µ) = millonésima = 10 -6

  • Nano- (n) = mil millonésima= 10 -9

  • Pico- (p) = billonésima = 10 -12

  • Femto- (f) = mil billonésima = 10 -15
Un ejemplo

   Milisegundo = milésima de segundo
       El tiempo de acceso de los HD suele ser de 10 a
        20 milisegundos.
   Nanosegundo = mil millonésima de segundo
    
        El tiempo de acceso a RAM suele ser de 50 a 70
        nanosegundos.
   Micron (micrómetro) = millonésima de un
    metro
    
        Los circuitos en los chips de una computadora
        hasta hace algunos años se medían en micrones
        (o micras). Actualmente se los mide en
        nanometros (nanotechnology)
Un ejemplo
El microprocesador es el “cerebro” del
sistema. Ejecuta las instrucciones de
los programas. Este es un Pentium III
(Intel) corriendo a 667MHz.




                  El bus del sistema mueve datos dentro de
                  la computadora. Cuando más rapido el
                  bus mejor la performance. Este corre a
                  133MHz.
Un ejemplo
   Las computadoras con mucha memoria principal
    pueden correr programas más grandes con mayor
    velocidad que las computadoras que tienen poca
    memoria.
   RAM es la sigla para nombrar a memoria de acceso
    aleatorio. Esto significa que si se conoce su locación,
    los contenidos pueden ser accedidos directamente (y
    no en forma secuencial como por ejemplo las viejas
    unidades de cinta).
   El cache es un tipo de memoria temporaria que
    puede ser accedida más rápidamente que la
    memoria del sistema. Ambas son de tipo RAM.
Un ejemplo
Este sistema tiene 64MB de una
memoria dinámica RAM
sincrónica (SDRAM) . . .




     … y 2 niveles de cache de memoria, el cache de nivel 1
     (L1) es más chica y (seguramente) más rapida que la
     cache L2.
Un ejemplo
La capacidad de HD determina
la cantidad y el tamaño de los
datos que podemos almacenar.




          Este es de 30GB. 7200 RPM es la velocidad de
          rotacion del disco. En gral, cuanto más rapido gira el
          disco más datos puede enviar a la RAM por unidad de
          tiempo.
Un ejemplo
EIDE (enhanced integrated drive electronics):
Especificación de la interfaz que describe cómo el HD
debe comunicarse con otros componentes.




            Un CD-ROM puede almacenar entre 640 y 700MB
            de datos. 48x describe su velocidad.
Un ejemplo
Los puertos permiten el
movimiento de datos entre el
sistema y los dispositivos
externos.




                        Este sistema tiene
                        4 puertos.
Un ejemplo

   Los puertos serial envían datos como una serie
    de pulsos sobre 1 o 2 líneas físicas de
    transmisión. Se los denomina comúnmente
    puertos RS-232, por la norma que utilizan para
    manejar la transmisión de dichos pulsos.
   Los puertos paralelos envían los datos como un
    pulso sobre varias líneas de datos.
   USB, universal serial bus, es una interfaz serie
    mucho mas inteligente (y reciente) que se “auto-
    configura” (plug and play).
Un ejemplo
Los buses del sistema puede ser
ampliados con buses dedicados a la
E/S. El PCI, peripheral component
interface, es un ejemplo.

                           Este sistema tiene dos dispositivos
                           PCI: una tarjeta de sonido y un
                           modem.




Además los computadores poseen
internamente conectores para agregar
dispositivos PCI si se los requiere.
Un ejemplo
El numero de veces por segundo que la imagen del
monitor se refresca se llama “tasa de refresco”. El
dot pitch se relaciona con cuan clara es la imagen.


           Este monitor tiene un dot pitch de 0.28 mm
           y una tasa de refresco de 85Hz.




      La tarjeta de video contiene memoria y
      programas para manejar el monitor.
El ejemplo … por dentro
Organización del
 Computador
     Historia
Historia
Generación      Años      Características


    0        hasta 1945   Sistemas mecánicos y electro-mecánicos


    1        1945 – 1954 Tubos al vacío (válvulas), tableros


    2        1955 – 1965 Transistores y sistemas por lotes


    3        1965 – 1980 Circuitos integrados


    4        desde 1980   VLSI - Computadores personales y super
                          computadoras
Primeras “computadoras”
   Ábacos




   Calculadoras
    mecánicas



   Sistemas basados en
    relés
Antecedentes de las computadoras
                    El ábaco representa
                     la primer
                     calculadora
                     mecánica, aunque
                     no se le puede
                     llamar computadora
                     porque carece de un
                     elemento
                     fundamental: EL
                     PROGRAMA
Antecedentes de las computadoras

   La máquina de
    calcular inventada
    por Blaise Pascal
    (1623 –1662) se
    trataba de una serie
    de engranajes en
    una caja que
    proporcionaban
    resultados de
    operaciones de
    suma y resta en
    forma directa.
Maquinas diferenciales de Babbage
1822: Primera “computadora“
  (mecánica)
 Usaba el método de las diferencias
  finitas para el cálculo de polinomios
  de 2do grado.
 Requería aprox. 25.000 partes.
 Fracaso en el intento


1847: Otra versión más “pequeña“
 No llego a construirse
 Fue reproducida por el Museo de
  Ciencia en 1985
Maquina analítica (1834)

   Primera Computadora Digital
    (mecánica)
   Calculaba cualquier función
    algebraica y almacenaba
    números.
   Se programaba con tarjetas.

   Charles Babbage y Ada
    Lovelace.
   Fracaso en el intento...
Antecedentes de las computadoras

                      Almacén o
                       Memoria



    Entrada
                       Cálculos             Salida
   (Tarjetas)




                        Control


   Esquema básico de la máquina analítica de Babbage
Antecedentes de las computadoras

   Esta primera
    computadora, “leía”
    los datos de entrada
    por medio de
    tarjetas perforadas,
    invento del francés
    Joseph M. Jacquard
    (1752 – 1834)
Fenómenos Digitales
 Un fenómeno se conoce como digital (o discontinuo), cuando entre dos
  estados cualesquiera de éste, no existe nada, sino solo una transición
  entre ambos estados.
 Pueden representarse mediante un modelo matemático conocido como
  “autómata finito”
 Reciben este nombre tal vez porque dan la idea de que se pueden
  contar con los dedos de la mano
Fenómenos Analógicos
   En la naturaleza, los fenómenos no se limitan a unas
    cuantas posiciones fijas de sus respectivas escalas
    de manifestación, sino más bien ocupan una
    variación continua entre dos límites, el superior y el
    inferior. Los fenómenos que se comportan en esta
    forma continua reciben el nombre de analógicos
Harvard Mark I (1939-1944)
   IBM y la universidad de Harvard
   Electromecanico, 760.000 ruedas!
   800km de cables!
   Basado en la maquina analitica
    de Babagge
   Decimal
   0.3 a 10 segundos por cálculo
   Programable mediante una cinta de
    papel
   Se uso hasta 1959
                          Grace Hooper: popularizo el nombre “Bug”
                          Escribió en su cuaderno de trabajo :"Relé #70 Panel F
                          insecto en Relé".
Primera Generación
1940-1955
 Utilizan tubos al vacío
 Enormes (20,000 tubos) y lentas (un ciclo ≈ 1 seg.)
 Un solo grupo diseñaba, construía, programaba,
  operaba y mantenía cada máquina.
 Toda la programación se hacía en lenguaje
  máquina (conectando cables en un tablero por
  ejemplo).
 No existían los sistemas operativos.
 En 1950 se introducen las tarjetas perforadas.
Atanasoff Berry Computer
             (1939 - 1942)
 Primera computadora digital
  (binaria)
 No era de propósito general
 Resolvía sistemas de
  ecuaciones lineales.
 John Atanasoff y Clifford Berry
  de la Iowa State University.
Colossus (1943)
   Desarrollo Británico
   Diseñada para descrifar los
    mensajes encriptados por
    los alemanes
   Participo Turing
   No se conoció hasta los 80




                 Maquina Alemana “Enigma”
                 150,000,000,000,000,000,000 combinaciones.
ENIAC: Primera Computadora
                Ocupaba todo el sótano de
                 una universidad.
                Pesaba varias toneladas
                Tenía casi 18.000 tubos de
                 vacío.
                Consumía 140 kW de
                 energía eléctrica.
                Necesitaba todo un sistema
                 de aire acondicionado
                 industrial.
                Efectuaba alrededor de
                 5.000 operaciones
                 aritméticas en un segundo
ENIAC (1946)
   Electronic Numerical Integrator and Computer
    
        John Mauchly and J. Presper Eckert (Pennsylvania)
 Primera computadora de propósito general
 Se programaba “cableando”

   Construida entre 1943-1946
    para calcular trayectoria de
    las misíles.
   Pero se terminó tarde…

   Von Newman participó de
    las últimas etapas del
    proyecto

   Se usó hasta 1955
ENIAC - Detalles
   Decimal (no binaria)
   20 acumuladores de 10 dígitos
   Programada manualmente usando switches
   18,000 válvulas
   30 toneladas !
   2.40 m ancho x 30 m largo !
   140 kW de consumo
   5,000 adiciones por segundo
   500 Flops
El modelo “Von Neumann”




      John von Neumann
         (1903 – 1957)


Permite que en la computadora coexistan datos con instrucciones, para que
entonces la computadora pueda ser programada de manera “suave” y no por
medio de alambres que interconectaban eléctricamente varias secciones de
control, como en la ENIAC
El modelo de von Neumann
 Antes: programar era
  conectar cables…
 Hacer programas era
  mas una cuestión de
  ingeniería electrónica
 Cada vez que había
  que calcular algo
  distinto había que
  reconectar todo.
 Mauchly y Eckert (ENIAC) documentaron la idea
   de almacenar programas como base de la
   EDVAC
 Pero no lo publicaron…
John Von Neumann

 1903 (Hungría) – 1957
 Dr. en Matemática y Química
 Publicó y publicitó la idea de
  programa almacenado en
  memoria
 Hay quienes dicen que no fue
  idea suya
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 posición sin
  importar su tipo
 Ejecución en secuencia (salvo que se indique
  lo contrario)
Manchester Mark I (1948)


                   También llamada Baby
                   Usada para demostrar el
                   concepto de programa
                   almacenado

                   En 1948 se contrató a
                   Turing para el desarrolo
                   de un lenguaje de
                   programación para la
                   máquina
Primer programa de la HM1
000   CI = S
001   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


Obtenía el máximo factor propio de A
UNIVAC (1949)
   Primera computadora comercial
   Eckert-Mauchly Computer Corporation
   (Universal Automatic Computer)

 Incorpora el uso de cintas
  magnéticas
 Cálculos para el
  censo de USA
 Fin de los 50’
  - UNIVAC II
    +rápida
    +memoria
Tarjetas perforadas
JOHNNIAC (1954)




             Clone de la IAS
             Máquina que funcionaba
             con tarjetas.
IBM 650 (1955)
 Primera computadora producida en masa
 Fuera de circulación en 1969
IBM 704 (1955)


              Primera máquina
               comercial con
               hardware de punto
               flotante
              5 KFLOPS.
Segunda generación
1955-1966
 Se introducen los transistores.
    
        Más baratos
    
        Mas Chicos
       Menos disipación de calor
       Silicio (arena)
   Distinción entre diseñadores, constructores, programadores,
    operadores y personal de mantenimiento.
   Mainframes en salas acondicionadas.
    
        Se escribían los programas en papel, luego se perforaban las tarjetas
    
        Los operadores toman las tarjetas del programa y colocan también
        los del compilador.
    
        Se crea el proceso por lotes que agrupa trabajos.
   Nace la microprogramación
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 cáclulos numéricos.
   Se utilizaba con fines comerciales (bancos, etc.)
IBM 7094 (1962)
 Buena para hacer cómputos
 Se utilizaba con fines científicos.
IBM 7094 (1962)




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 cómputos
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
Invención del Mouse (1964)
Tercera Generación
1965-1980
 Se introducen los circuitos integrados
       Bajan los costos
       Sube el desempeño
 Se     introduce la multiprogramación
       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 Pentium 4 = 0.09
        micrones! (90 nanometros)
IBM 360 (1964)
   Multiprogramación
   Terminales bobas
   Software compatible con
    IBM 7094, 1401 entre
    otros.
   Aparece el byte = 8bits
DEC PDP-8 (1964)
   Primer minicomputador
   No necesita una habitación
    con aire acondicionado
   Lo bastante pequeño para
    colocarlo en una mesa de
    laboratorio
   US$ 16,000
Fundación de Intel (1968)
 Andy Grove, Robert Noyce y Gordon Moore
Lenguaje C (1972)
 Laboratorio Bell desarrolla el lenguaje C




       #include
       int main(int argc, char* argv)
       {
            printf("Hello world...n”);
            return 1;
       }
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
 Tenía un Intel 8080
Apple I (1976)



Steve Jobs & Steve Wosniak
Apple II (1978)
   Se podía aumentar la RAM
   Tenía 8 slots de expansión
Microsoft (1978)
 1975 – Basic
  para la Altair
 1981 acuerdan
  con IBM el
  desarrollo de
  DOS
Cuarta generación
Desde 1980
 Usan VLSI (large scale integration).
       > 100,000 componentes por chip
       Facilita la creación de microprocesadores
   Intel 8080 (8 bits)
    
        IBM PC (1981) con DOS.
    
        Intel 80286, 80386 y 80486.
   Aparecen las terminales gráficas (GUI)
       Macintosh
       Microsoft “adopta” GUI y desarrolla Windows (sobre
        DOS)
   Aparecen la filosofía “RISC”
IBM PC (1981)


   Usa el Intel 8088
   Sistema DOS
    (Microsoft)
   1983: XT, con disco
    rígido
Commodore 64 (1982)
Sony introduce el CD (1984)
Macintosh (1984)
Linux (1991)
“Estoy construyendo un sistema operativo
  gratuito (no es más que un hobby, no será
  una cosa grande y profesional como GNU)
  para clones AT (con un 386 o 486).”

     Linus Torvalds, Helsinki, Oct. 91
Pentium (1993)
   Incorpora ideas de maquinas RISC

   1994: Pentium Bug
       5505001 / 294911 = 18.66600093
        (Pentium)
    
        5505001 / 294911 = 18.666651973
        (Powerpc)
    
        X = 5505001, Y = 294911
       Z = (X/Y)*Y - X (deberia dar 0)
       Pentium con Bug: -256.00000
Resumen
   Tubos de vacío - 1946-1957
   Transistores - 1958-1964
   Small scale integration (SSI) – hasta 1965
    
        Hasta 100 dispositivos en un chip
   Medium scale integration (MSI) - hasta 1971
       100-3,000 dispositivos en un chip
   Large scale integration (LSI) - 1971-1977
       3,000 - 100,000 dispositivos en un chip
   Very large scale integration (VSLI) - 1978 -1991
    
        100,000 - 100,000,000 dispositivos en un chip
   Ultra large scale integration (ULSI) – 1991 -
    
        Mas de 100,000,000 dispositivos en un chip
Desarrollo de las computadoras
(Criterios para determinar el paso de una
            generación a otra)

a.   Forma en que están construidas: que
     haya tenido cambios sustanciales.
b.   Forma en que el ser humano se
     comunica con ellas: que haya
     experimentado progresos
     importantes.
Primera Generación
a.   Por medio de circuitos de tubos de vacío o
     bulbos.
b.   Mediante la programación en lenguaje de
     máquina (lenguaje binario).




                   UNIVAC (1951)
Segunda Generación
a.   Están construídas con circuitos de transistores.
b.   Se programan en nuevos lenguajes, llamados
     de “alto nivel”.




                        IBM 7094
Tercera Generación
                a. Su fabricación
                   electrónica está basada
                   en circuitos integrados
                   (Minicomputadoras).
                b. Su manejo es por medio
                   de los lenguajes de
                   control de los sistemas
                   operativos.

PDP-12 de DEC
Cuarta Generación
a.   Surge una nueva familia de circuitos integrados de alta
     densidad, que recibe el nombre de microprocesadores
     (Microcomputadoras y Computadoras Personales).
b.   Interfaz gráfica, manejo de lenguaje natural y sistemas
     de inteligencia artificial




          IBM-PC                      Microsoft Windows
Supercomputadoras

Velocidad de         Miles de millones de instrucciones de punto flotante
proceso:             por segundo
Usuarios a la vez:   Hasta miles, en entornos de redes amplias

Tamaño:              Requieren instalaciones especiales y aire
                     acondicionado industrial.
Facilidad de uso:    Sólo para especialistas

Clientes usuales:    Grandes centros de investigación

Penetración          Prácticamente nula.
social:
Impacto social:      Casi nulo.

Costo:               Hasta decenas de millones de dólares cada una.
Mainframes

Velocidad de         Cientos de millones de instrucciones por segundo o
proceso:             más.
Usuarios a la vez:   Centenares o miles.

Tamaño:              Requieren instalaciones especiales y aire
                     acondicionado.
Facilidad de uso:    Para especialistas

Clientes usuales:    Grandes corporaciones y gobiernos.

Penetración          Baja.
social:
Impacto social:      Muy alto, aunque pasa desapercibido: la sociedad
                     industrial moderna no puede funcionar sin éstas.
Costo:               Centenares de miles de dólares o más.
Minicomputadoras

Velocidad de         Cientos de millones de instrucciones por segundo
proceso:
Usuarios a la vez:   Hasta decenas, o cientos cuando se usan en red.

Tamaño:              Reducido, no siempre requieren instalaciones
                     especiales.
Facilidad de uso:    Para especialistas

Clientes usuales:    Universidades, empresas medianas. Suelen
                     funcionar como servidores de redes.
Penetración          Baja.
social:
Impacto social:      Reducido, aunque amplio en los entornos de redes.

Costo:               Decenas de miles de dólares.
Computadoras Personales

Velocidad de         Millones de instrucciones por segundo.
proceso:
Usuarios a la vez:   Uno.

Tamaño:              Pequeño o portátil.

Facilidad de uso:    En apariencia, fáciles de usar.

Clientes usuales:    Pequeñas empresas, oficinas, escuelas, hogares.

Penetración          Alta.
social:
Impacto social:      Alto en los países industrializados.

Costo:               Pocos miles de dólares.
Algunos Links
 http://www.computerhistory.org/
 http://www.intel.com/
     Intel Museum
 http://www.ibm.com/ibm/history
 http://www.dec.com
 Charles Babbage Institute

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

Guia de informatica
Guia de informaticaGuia de informatica
Guia de informatica
 
Guia de informatica
Guia de informaticaGuia de informatica
Guia de informatica
 
Guia de informatica
Guia de informaticaGuia de informatica
Guia de informatica
 
GUIA DE INFORMATICA
GUIA DE INFORMATICAGUIA DE INFORMATICA
GUIA DE INFORMATICA
 
MATERIA DE INFORMÁTICA
MATERIA DE INFORMÁTICAMATERIA DE INFORMÁTICA
MATERIA DE INFORMÁTICA
 
Hardware 2
Hardware 2Hardware 2
Hardware 2
 
Vanesita
VanesitaVanesita
Vanesita
 
Módulo 1
Módulo 1Módulo 1
Módulo 1
 
Silvia historia de los ordenadores
Silvia historia de los ordenadoresSilvia historia de los ordenadores
Silvia historia de los ordenadores
 
Informatica enfermeria 3_ro
Informatica enfermeria 3_roInformatica enfermeria 3_ro
Informatica enfermeria 3_ro
 
Andres sergio martin
Andres sergio martinAndres sergio martin
Andres sergio martin
 
Historia de los ordenadores sin formato
Historia de los ordenadores sin formatoHistoria de los ordenadores sin formato
Historia de los ordenadores sin formato
 
Guia de informatica
Guia de informaticaGuia de informatica
Guia de informatica
 
MODULO
MODULOMODULO
MODULO
 

Similar a Arquitectura 2013 (20)

Organización del computador (i)
Organización del computador (i)Organización del computador (i)
Organización del computador (i)
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Como funciona un pc 01
Como funciona un pc 01Como funciona un pc 01
Como funciona un pc 01
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Arquitectura de PCs
Arquitectura de PCsArquitectura de PCs
Arquitectura de PCs
 
Arquitectura de PCs
Arquitectura de PCsArquitectura de PCs
Arquitectura de PCs
 
D1 arquitectura pc
D1 arquitectura pcD1 arquitectura pc
D1 arquitectura pc
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
1 componenetes del computador mapas conceptuales
1 componenetes del computador mapas conceptuales1 componenetes del computador mapas conceptuales
1 componenetes del computador mapas conceptuales
 
2 funcionamiento de un sistema
2 funcionamiento de un sistema2 funcionamiento de un sistema
2 funcionamiento de un sistema
 
1 Arquitectura de computadores
1  Arquitectura de computadores1  Arquitectura de computadores
1 Arquitectura de computadores
 
Tic Hardware
Tic   HardwareTic   Hardware
Tic Hardware
 
Arquitectura del Computador
Arquitectura del ComputadorArquitectura del Computador
Arquitectura del Computador
 
Concepto de ordenador
Concepto de ordenadorConcepto de ordenador
Concepto de ordenador
 
Presentaciã³n1[1]
Presentaciã³n1[1]Presentaciã³n1[1]
Presentaciã³n1[1]
 
Hardware2
Hardware2Hardware2
Hardware2
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Trabajo itgs juan andres carreno
Trabajo itgs juan andres carrenoTrabajo itgs juan andres carreno
Trabajo itgs juan andres carreno
 
Intro
IntroIntro
Intro
 

Más de Luis Escuredo

San Lorenzo - Racing
San Lorenzo - RacingSan Lorenzo - Racing
San Lorenzo - RacingLuis Escuredo
 
Evolución de las computadoras (iii)
Evolución de las computadoras (iii)Evolución de las computadoras (iii)
Evolución de las computadoras (iii)Luis Escuredo
 
Historia de las computadoras (ii)
Historia de las computadoras (ii)Historia de las computadoras (ii)
Historia de las computadoras (ii)Luis Escuredo
 
Componentes de la Computadora
Componentes de la ComputadoraComponentes de la Computadora
Componentes de la ComputadoraLuis Escuredo
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadoraLuis Escuredo
 
Alfabetizacion informatica computacional (1)
Alfabetizacion informatica computacional (1)Alfabetizacion informatica computacional (1)
Alfabetizacion informatica computacional (1)Luis Escuredo
 
Reglas de derivación
Reglas de derivaciónReglas de derivación
Reglas de derivaciónLuis Escuredo
 

Más de Luis Escuredo (10)

Programa
ProgramaPrograma
Programa
 
San Lorenzo - Racing
San Lorenzo - RacingSan Lorenzo - Racing
San Lorenzo - Racing
 
Evolución de las computadoras (iii)
Evolución de las computadoras (iii)Evolución de las computadoras (iii)
Evolución de las computadoras (iii)
 
Historia de las computadoras (ii)
Historia de las computadoras (ii)Historia de las computadoras (ii)
Historia de las computadoras (ii)
 
Componentes de la Computadora
Componentes de la ComputadoraComponentes de la Computadora
Componentes de la Computadora
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadora
 
Alfabetizacion informatica computacional (1)
Alfabetizacion informatica computacional (1)Alfabetizacion informatica computacional (1)
Alfabetizacion informatica computacional (1)
 
Reglas de derivación
Reglas de derivaciónReglas de derivación
Reglas de derivación
 
Combinatoria
CombinatoriaCombinatoria
Combinatoria
 
Impacto internet
Impacto internetImpacto internet
Impacto internet
 

Último

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 

Último (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 

Arquitectura 2013

  • 2. Introducción  ¿Qué es una computadora?  Stallings: “Máquina digital electrónica programable para el tratamiento automático de la información, capaz de recibirla, operar sobre ella mediante procesos determinados y suministrar los resultados de tales operaciones.”
  • 3. Introducción  Por qué estudiar organización y arquitectura de computadoras?  Optimizar programas  Evaluar el desempeño de las computadoras  Entender los “compromisos” entre poder de computo, espacio y costos
  • 4. Proceso de la Descripción - Representación DESCRIPCION REPRESENTACION La computadora es el medio mecánico (o electrónico) con el que se pueden representar descripciones libres de ambigüedad, para obtener un resultado útil.
  • 5. Funciones  Las funciones básicas de una computadora son:  Procesamiento de Datos  Almacenamiento de datos  Transferencia de Datos  Control
  • 6. Visión Funcional Transferencia de datos Control Almacenamiento Procesamiento de datos de datos
  • 7. Estructura (computadora) periféricos Computador Unidad Central de Memoria Proceso Principal (CPU) Computador Sistema de Interconexión (Bus) Entrada Salida Líneas de (I/O) comunicación
  • 8. Estructura (CPU) CPU Computer Unidad Registros Aritmética y I/O Lógica System CPU Bus Interconexión Memory Interna de la CPU Unidad de Control
  • 9. Estructura (UC) Unidad de Control CPU Lógica ALU Secuencial Internal Control Unit Bus Unidad de control Registers de registros y decodificadores Memoria de control
  • 10. Un ejemplo Un aviso de segunda mano… z?? MH ch e?? Ca MB? L1 ? PCI?? US B?? Que significa todo esto?
  • 11. Algunas abreviaturas Medidas de capacidad y velocidad: • Kilo- (K) = mil = 103 y 210 • Mega- (M) = 1 millón = 10 6 y 220 • Giga- (G) = 1000 millones = 10 9 y 230 • Tera- (T) = 1 billón = 10 12 y 240 • Peta- (P) = 1000 billones = 10 15 y 250 Que una medida corresponda a potencias de 10 ó 2 depende de la magnitud a medir.
  • 12. Algunas abreviaturas  Hertz = ciclos por segundo (frecuencia)  1 MHz = 1,000,000 Hz  1GHz = 1,000 MHz  La velocidad del procesador se mide en MHz o GHz.  Byte = unidad de almacenamiento  1 KB = 210 = 1024 Bytes  1 MB = 220 = 1,048,576 Bytes  La memoria principal (RAM) se mide en MB  El almacenamiento en disco se mide en GB para sistemas chicos, en TB para sistemas mas grandes.  Word (palabra) = unidad de transferencia: cantidad de bits que pueden moverse simultáneamente dentro de la CPU  8 bits, 16 bits, 32 bits, 64 bits
  • 13. Algunas abreviaturas Medidas de tiempo y espacio: • Mili- (m) = milésima = 10 -3 • Micro- (µ) = millonésima = 10 -6 • Nano- (n) = mil millonésima= 10 -9 • Pico- (p) = billonésima = 10 -12 • Femto- (f) = mil billonésima = 10 -15
  • 14. Un ejemplo  Milisegundo = milésima de segundo  El tiempo de acceso de los HD suele ser de 10 a 20 milisegundos.  Nanosegundo = mil millonésima de segundo  El tiempo de acceso a RAM suele ser de 50 a 70 nanosegundos.  Micron (micrómetro) = millonésima de un metro  Los circuitos en los chips de una computadora hasta hace algunos años se medían en micrones (o micras). Actualmente se los mide en nanometros (nanotechnology)
  • 15. Un ejemplo El microprocesador es el “cerebro” del sistema. Ejecuta las instrucciones de los programas. Este es un Pentium III (Intel) corriendo a 667MHz. El bus del sistema mueve datos dentro de la computadora. Cuando más rapido el bus mejor la performance. Este corre a 133MHz.
  • 16. Un ejemplo  Las computadoras con mucha memoria principal pueden correr programas más grandes con mayor velocidad que las computadoras que tienen poca memoria.  RAM es la sigla para nombrar a memoria de acceso aleatorio. Esto significa que si se conoce su locación, los contenidos pueden ser accedidos directamente (y no en forma secuencial como por ejemplo las viejas unidades de cinta).  El cache es un tipo de memoria temporaria que puede ser accedida más rápidamente que la memoria del sistema. Ambas son de tipo RAM.
  • 17. Un ejemplo Este sistema tiene 64MB de una memoria dinámica RAM sincrónica (SDRAM) . . . … y 2 niveles de cache de memoria, el cache de nivel 1 (L1) es más chica y (seguramente) más rapida que la cache L2.
  • 18. Un ejemplo La capacidad de HD determina la cantidad y el tamaño de los datos que podemos almacenar. Este es de 30GB. 7200 RPM es la velocidad de rotacion del disco. En gral, cuanto más rapido gira el disco más datos puede enviar a la RAM por unidad de tiempo.
  • 19. Un ejemplo EIDE (enhanced integrated drive electronics): Especificación de la interfaz que describe cómo el HD debe comunicarse con otros componentes. Un CD-ROM puede almacenar entre 640 y 700MB de datos. 48x describe su velocidad.
  • 20. Un ejemplo Los puertos permiten el movimiento de datos entre el sistema y los dispositivos externos. Este sistema tiene 4 puertos.
  • 21. Un ejemplo  Los puertos serial envían datos como una serie de pulsos sobre 1 o 2 líneas físicas de transmisión. Se los denomina comúnmente puertos RS-232, por la norma que utilizan para manejar la transmisión de dichos pulsos.  Los puertos paralelos envían los datos como un pulso sobre varias líneas de datos.  USB, universal serial bus, es una interfaz serie mucho mas inteligente (y reciente) que se “auto- configura” (plug and play).
  • 22. Un ejemplo Los buses del sistema puede ser ampliados con buses dedicados a la E/S. El PCI, peripheral component interface, es un ejemplo. Este sistema tiene dos dispositivos PCI: una tarjeta de sonido y un modem. Además los computadores poseen internamente conectores para agregar dispositivos PCI si se los requiere.
  • 23. Un ejemplo El numero de veces por segundo que la imagen del monitor se refresca se llama “tasa de refresco”. El dot pitch se relaciona con cuan clara es la imagen. Este monitor tiene un dot pitch de 0.28 mm y una tasa de refresco de 85Hz. La tarjeta de video contiene memoria y programas para manejar el monitor.
  • 24. El ejemplo … por dentro
  • 26. Historia Generación Años Características 0 hasta 1945 Sistemas mecánicos y electro-mecánicos 1 1945 – 1954 Tubos al vacío (válvulas), tableros 2 1955 – 1965 Transistores y sistemas por lotes 3 1965 – 1980 Circuitos integrados 4 desde 1980 VLSI - Computadores personales y super computadoras
  • 27. Primeras “computadoras”  Ábacos  Calculadoras mecánicas  Sistemas basados en relés
  • 28. Antecedentes de las computadoras  El ábaco representa la primer calculadora mecánica, aunque no se le puede llamar computadora porque carece de un elemento fundamental: EL PROGRAMA
  • 29. Antecedentes de las computadoras  La máquina de calcular inventada por Blaise Pascal (1623 –1662) se trataba de una serie de engranajes en una caja que proporcionaban resultados de operaciones de suma y resta en forma directa.
  • 30. Maquinas diferenciales de Babbage 1822: Primera “computadora“ (mecánica)  Usaba el método de las diferencias finitas para el cálculo de polinomios de 2do grado.  Requería aprox. 25.000 partes.  Fracaso en el intento 1847: Otra versión más “pequeña“  No llego a construirse  Fue reproducida por el Museo de Ciencia en 1985
  • 31. Maquina analítica (1834)  Primera Computadora Digital (mecánica)  Calculaba cualquier función algebraica y almacenaba números.  Se programaba con tarjetas.  Charles Babbage y Ada Lovelace.  Fracaso en el intento...
  • 32. Antecedentes de las computadoras Almacén o Memoria Entrada Cálculos Salida (Tarjetas) Control Esquema básico de la máquina analítica de Babbage
  • 33. Antecedentes de las computadoras  Esta primera computadora, “leía” los datos de entrada por medio de tarjetas perforadas, invento del francés Joseph M. Jacquard (1752 – 1834)
  • 34. Fenómenos Digitales  Un fenómeno se conoce como digital (o discontinuo), cuando entre dos estados cualesquiera de éste, no existe nada, sino solo una transición entre ambos estados.  Pueden representarse mediante un modelo matemático conocido como “autómata finito”  Reciben este nombre tal vez porque dan la idea de que se pueden contar con los dedos de la mano
  • 35. Fenómenos Analógicos  En la naturaleza, los fenómenos no se limitan a unas cuantas posiciones fijas de sus respectivas escalas de manifestación, sino más bien ocupan una variación continua entre dos límites, el superior y el inferior. Los fenómenos que se comportan en esta forma continua reciben el nombre de analógicos
  • 36. Harvard Mark I (1939-1944)  IBM y la universidad de Harvard  Electromecanico, 760.000 ruedas!  800km de cables!  Basado en la maquina analitica de Babagge  Decimal  0.3 a 10 segundos por cálculo  Programable mediante una cinta de papel  Se uso hasta 1959 Grace Hooper: popularizo el nombre “Bug” Escribió en su cuaderno de trabajo :"Relé #70 Panel F insecto en Relé".
  • 37. Primera Generación 1940-1955  Utilizan tubos al vacío  Enormes (20,000 tubos) y lentas (un ciclo ≈ 1 seg.)  Un solo grupo diseñaba, construía, programaba, operaba y mantenía cada máquina.  Toda la programación se hacía en lenguaje máquina (conectando cables en un tablero por ejemplo).  No existían los sistemas operativos.  En 1950 se introducen las tarjetas perforadas.
  • 38. Atanasoff Berry Computer (1939 - 1942)  Primera computadora digital (binaria)  No era de propósito general  Resolvía sistemas de ecuaciones lineales.  John Atanasoff y Clifford Berry de la Iowa State University.
  • 39. Colossus (1943)  Desarrollo Británico  Diseñada para descrifar los mensajes encriptados por los alemanes  Participo Turing  No se conoció hasta los 80 Maquina Alemana “Enigma” 150,000,000,000,000,000,000 combinaciones.
  • 40. ENIAC: Primera Computadora  Ocupaba todo el sótano de una universidad.  Pesaba varias toneladas  Tenía casi 18.000 tubos de vacío.  Consumía 140 kW de energía eléctrica.  Necesitaba todo un sistema de aire acondicionado industrial.  Efectuaba alrededor de 5.000 operaciones aritméticas en un segundo
  • 41. ENIAC (1946)  Electronic Numerical Integrator and Computer  John Mauchly and J. Presper Eckert (Pennsylvania)  Primera computadora de propósito general  Se programaba “cableando”  Construida entre 1943-1946 para calcular trayectoria de las misíles.  Pero se terminó tarde…  Von Newman participó de las últimas etapas del proyecto  Se usó hasta 1955
  • 42. ENIAC - Detalles  Decimal (no binaria)  20 acumuladores de 10 dígitos  Programada manualmente usando switches  18,000 válvulas  30 toneladas !  2.40 m ancho x 30 m largo !  140 kW de consumo  5,000 adiciones por segundo  500 Flops
  • 43.
  • 44. El modelo “Von Neumann” John von Neumann (1903 – 1957) Permite que en la computadora coexistan datos con instrucciones, para que entonces la computadora pueda ser programada de manera “suave” y no por medio de alambres que interconectaban eléctricamente varias secciones de control, como en la ENIAC
  • 45. El modelo de von Neumann  Antes: programar era conectar cables…  Hacer programas era mas una cuestión de ingeniería electrónica  Cada vez que había que calcular algo distinto había que reconectar todo.  Mauchly y Eckert (ENIAC) documentaron la idea de almacenar programas como base de la EDVAC  Pero no lo publicaron…
  • 46. John Von Neumann  1903 (Hungría) – 1957  Dr. en Matemática y Química  Publicó y publicitó la idea de programa almacenado en memoria  Hay quienes dicen que no fue idea suya
  • 47. 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 posición sin importar su tipo  Ejecución en secuencia (salvo que se indique lo contrario)
  • 48. Manchester Mark I (1948) También llamada Baby Usada para demostrar el concepto de programa almacenado En 1948 se contrató a Turing para el desarrolo de un lenguaje de programación para la máquina
  • 49. Primer programa de la HM1 000 CI = S 001 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 Obtenía el máximo factor propio de A
  • 50. UNIVAC (1949)  Primera computadora comercial  Eckert-Mauchly Computer Corporation  (Universal Automatic Computer)  Incorpora el uso de cintas magnéticas  Cálculos para el censo de USA  Fin de los 50’ - UNIVAC II  +rápida  +memoria
  • 51.
  • 53. JOHNNIAC (1954) Clone de la IAS Máquina que funcionaba con tarjetas.
  • 54. IBM 650 (1955)  Primera computadora producida en masa  Fuera de circulación en 1969
  • 55. IBM 704 (1955)  Primera máquina comercial con hardware de punto flotante  5 KFLOPS.
  • 56. Segunda generación 1955-1966  Se introducen los transistores.  Más baratos  Mas Chicos  Menos disipación de calor  Silicio (arena)  Distinción entre diseñadores, constructores, programadores, operadores y personal de mantenimiento.  Mainframes en salas acondicionadas.  Se escribían los programas en papel, luego se perforaban las tarjetas  Los operadores toman las tarjetas del programa y colocan también los del compilador.  Se crea el proceso por lotes que agrupa trabajos.  Nace la microprogramación
  • 58. FORTRAN (1957)  Primer compilador FORTRAN para IBM 704  (Formula Translator)
  • 59. IBM 1401(1959)  4KB de memoria expandible a 16KB.  Buena para leer tarjetas, copiar cintas e imprimir resultados,  Mala para cáclulos numéricos.  Se utilizaba con fines comerciales (bancos, etc.)
  • 60. IBM 7094 (1962)  Buena para hacer cómputos  Se utilizaba con fines científicos.
  • 61. IBM 7094 (1962) 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 cómputos e)Un operador lleva la cinta a una 1401 f)La 1401 imprime las salidas
  • 62. Trabajo en FORTRAN Fortran Monitor System Comienzo de los Sistemas Operativos
  • 63. DEC PDP-1 (1961)  4K de palabras de 18 bits.  US$ 120,000  < 5% del precio de la IBM 7094
  • 64. Primer video-juego. Estudiantes de MIT (1962) Implementado en una PDP-1
  • 66. Tercera Generación 1965-1980  Se introducen los circuitos integrados  Bajan los costos  Sube el desempeño  Se introduce la multiprogramación  tiempo compartido entre usuarios  Se introducen los discos duros
  • 67. 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 Pentium 4 = 0.09 micrones! (90 nanometros)
  • 68. IBM 360 (1964)  Multiprogramación  Terminales bobas  Software compatible con IBM 7094, 1401 entre otros.  Aparece el byte = 8bits
  • 69. DEC PDP-8 (1964)  Primer minicomputador  No necesita una habitación con aire acondicionado  Lo bastante pequeño para colocarlo en una mesa de laboratorio  US$ 16,000
  • 70. Fundación de Intel (1968)  Andy Grove, Robert Noyce y Gordon Moore
  • 71. Lenguaje C (1972)  Laboratorio Bell desarrolla el lenguaje C #include int main(int argc, char* argv) { printf("Hello world...n”); return 1; }
  • 72. Cray 1 (1976)  Seymour Cray  Primera supercomputadora  Procesamiento vectorial  12 unidades procesando en paralelo  Aprox. 120 MFlops
  • 73. MULTICS (1976)  Impulso en el desarrollo de SO “timesharing”
  • 74. 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
  • 75. ALTAIR 8800 (1975)  Primera computadora personal  Tenía un Intel 8080
  • 76. Apple I (1976) Steve Jobs & Steve Wosniak
  • 77. Apple II (1978)  Se podía aumentar la RAM  Tenía 8 slots de expansión
  • 78. Microsoft (1978)  1975 – Basic para la Altair  1981 acuerdan con IBM el desarrollo de DOS
  • 79. Cuarta generación Desde 1980  Usan VLSI (large scale integration).  > 100,000 componentes por chip  Facilita la creación de microprocesadores  Intel 8080 (8 bits)  IBM PC (1981) con DOS.  Intel 80286, 80386 y 80486.  Aparecen las terminales gráficas (GUI)  Macintosh  Microsoft “adopta” GUI y desarrolla Windows (sobre DOS)  Aparecen la filosofía “RISC”
  • 80. IBM PC (1981)  Usa el Intel 8088  Sistema DOS (Microsoft)  1983: XT, con disco rígido
  • 82. Sony introduce el CD (1984)
  • 84. Linux (1991) “Estoy construyendo un sistema operativo gratuito (no es más que un hobby, no será una cosa grande y profesional como GNU) para clones AT (con un 386 o 486).” Linus Torvalds, Helsinki, Oct. 91
  • 85. Pentium (1993)  Incorpora ideas de maquinas RISC  1994: Pentium Bug  5505001 / 294911 = 18.66600093 (Pentium)  5505001 / 294911 = 18.666651973 (Powerpc)  X = 5505001, Y = 294911  Z = (X/Y)*Y - X (deberia dar 0)  Pentium con Bug: -256.00000
  • 86. Resumen  Tubos de vacío - 1946-1957  Transistores - 1958-1964  Small scale integration (SSI) – hasta 1965  Hasta 100 dispositivos en un chip  Medium scale integration (MSI) - hasta 1971  100-3,000 dispositivos en un chip  Large scale integration (LSI) - 1971-1977  3,000 - 100,000 dispositivos en un chip  Very large scale integration (VSLI) - 1978 -1991  100,000 - 100,000,000 dispositivos en un chip  Ultra large scale integration (ULSI) – 1991 -  Mas de 100,000,000 dispositivos en un chip
  • 87. Desarrollo de las computadoras (Criterios para determinar el paso de una generación a otra) a. Forma en que están construidas: que haya tenido cambios sustanciales. b. Forma en que el ser humano se comunica con ellas: que haya experimentado progresos importantes.
  • 88. Primera Generación a. Por medio de circuitos de tubos de vacío o bulbos. b. Mediante la programación en lenguaje de máquina (lenguaje binario). UNIVAC (1951)
  • 89. Segunda Generación a. Están construídas con circuitos de transistores. b. Se programan en nuevos lenguajes, llamados de “alto nivel”. IBM 7094
  • 90. Tercera Generación a. Su fabricación electrónica está basada en circuitos integrados (Minicomputadoras). b. Su manejo es por medio de los lenguajes de control de los sistemas operativos. PDP-12 de DEC
  • 91. Cuarta Generación a. Surge una nueva familia de circuitos integrados de alta densidad, que recibe el nombre de microprocesadores (Microcomputadoras y Computadoras Personales). b. Interfaz gráfica, manejo de lenguaje natural y sistemas de inteligencia artificial IBM-PC Microsoft Windows
  • 92. Supercomputadoras Velocidad de Miles de millones de instrucciones de punto flotante proceso: por segundo Usuarios a la vez: Hasta miles, en entornos de redes amplias Tamaño: Requieren instalaciones especiales y aire acondicionado industrial. Facilidad de uso: Sólo para especialistas Clientes usuales: Grandes centros de investigación Penetración Prácticamente nula. social: Impacto social: Casi nulo. Costo: Hasta decenas de millones de dólares cada una.
  • 93. Mainframes Velocidad de Cientos de millones de instrucciones por segundo o proceso: más. Usuarios a la vez: Centenares o miles. Tamaño: Requieren instalaciones especiales y aire acondicionado. Facilidad de uso: Para especialistas Clientes usuales: Grandes corporaciones y gobiernos. Penetración Baja. social: Impacto social: Muy alto, aunque pasa desapercibido: la sociedad industrial moderna no puede funcionar sin éstas. Costo: Centenares de miles de dólares o más.
  • 94. Minicomputadoras Velocidad de Cientos de millones de instrucciones por segundo proceso: Usuarios a la vez: Hasta decenas, o cientos cuando se usan en red. Tamaño: Reducido, no siempre requieren instalaciones especiales. Facilidad de uso: Para especialistas Clientes usuales: Universidades, empresas medianas. Suelen funcionar como servidores de redes. Penetración Baja. social: Impacto social: Reducido, aunque amplio en los entornos de redes. Costo: Decenas de miles de dólares.
  • 95. Computadoras Personales Velocidad de Millones de instrucciones por segundo. proceso: Usuarios a la vez: Uno. Tamaño: Pequeño o portátil. Facilidad de uso: En apariencia, fáciles de usar. Clientes usuales: Pequeñas empresas, oficinas, escuelas, hogares. Penetración Alta. social: Impacto social: Alto en los países industrializados. Costo: Pocos miles de dólares.
  • 96. Algunos Links  http://www.computerhistory.org/  http://www.intel.com/  Intel Museum  http://www.ibm.com/ibm/history  http://www.dec.com  Charles Babbage Institute

Notas del editor

  1. En vista de que lo que vamos a estudiar es la respuesta a la pregunta &quot;¿qué es una computadora?&quot;, es bueno empezar por dar una definición de &quot;computadora&quot;, la que tenemos adelante nuestro: &quot;Máquina digital electrónica programable para el tratamiento automático de la información, capaz de recibirla, operar sobre ella mediante procesos determinados y suministrar los resultados de tales operaciones.&quot; para mi es una porquería, en el sentido de que responde en forma ad-hoc para justificar lo que estamos por hacer, que es estudiar una &quot;computadora&quot; de esas que se apoyan sobre un escritorio, se prenden, bootean, se cuelgan (si usan Windows) y demás. Yo soy partidario de las definiciones más abstractas y abarcativas y en este caso prefiero una definición del tipo: &quot;Objeto capaz de realizar un cómputo por ejecución de un algoritmo.&quot; Ahora bien, dado que lo que deseamos hacer es estudiar una de esas licuadoras con esteroides que usamos para jugar al C&amp;C, la definición que nos acaba de aportar Pepe no debiera herirnos el orgullo.
  2. Otra de las respuestas que debe ser respondida es &quot;¿por qué alguien querría estudiar organización y arquitectura de computadoras?&quot;. La respuesta más fácil es &quot;hay gente para todo&quot;, pero la verdad es que las computadoras son, hoy, una parte fundamental de la sociedad en la que vivimos, y como tal su buen o mal desempeño tiene gran impacto en la vida de todos. Algunas de las razones en las que nosotros (profesionales de la informática) podemos encontrar motivación son: ...
  3. Si se piensa en los medios de que disponemos los humanos para conocer el mundo se debe considerar en primerísimo lugar a la percepción que otorgan los sentidos. Cuando el ser humano adquiere el manejo del lenguaje, a los pocos años de edad, la situación da un giro radical: la percepción del mundo es aún menos directa que antes y en buena medida se convierte en un conjunto de descripciones acerca de éste en términos del lenguaje.
  4. Algunas funciones básicas que una computadora (más bien sus componentes) realiza son: ...
  5. Luego, si disponemos estas funciones en un diagrama, podríamos ver cómo las tareas que cotidianamente desarrollamos frente a la compu recurren a estas funciones básicas para ser llevadas a cabo.
  6. Veamos ahora una computadora desde el punto de vista estructural. Si hacemos Zoom sobre la caja de metal que tenemos sobre el escritorio, lo que podemos ver es que esta está compuesta por una CPU, una memoria principal, un módulo que se ocupa de I/O y algún mecanismo de conexión entre estos componentes.
  7. Si insistimos en ver más, una CPU está compuesta por registros, que no son más que cajoncitos en dónde se pueden guardar datos, una ALU, que se ocupa de hacer las cuentas, sean estas aritméticas o lógicas, una unidad de control que será la encargada de definir el flujo de los datos entre los registros y la ALU definiendo qué operación será realizada y algún medio sobre el cual estas componentes se puedan comunicar.
  8. Hay un dicho que me encanta que dice que el burro no consigue novia por lindo, sino por insistente (la versión original es inapropiada para este ámbito); así que si seguimos pretendiendo meternos en las tripas de una compu, podemos mirar más allá y una unidad de control se vería como un módulo implementando la lógica de ejecución secuencial, una unidad de control de registros y una pequeña porción de memoria de control.
  9. Zoom out, zoom out, zoom out... Nos ponen adelante nuestro una compu y su cuadro de especificaciones. A ninguno de ustedes le resulta raro leer este tipo de cosas, pero todos sabemos qué quieren decir en el fondo... bueno, eso es lo que vamos a tratar de aprender en este curso; a descifrar, más allá de la intuición, a qué se refieren este tipo de detalles que aparentemente miden el rendimiento, o las posibilidades, de una computadora.
  10. Algunas abreviaturas que nos van a ser de utilidad y que por supuesto ya conocen... Normalmente se usan para medir en base diez (lo que entendemos los humanos) o en base dos (lo que entienden las computadoras)
  11. Aplicaciones de estas abreviaturas son a la medida de tiempo más usada en computación, que son los Hertz. Los Hertz en realidad son una medida de frecuencia y por lo tanto nos dirán la cantidad de veces que algo se repite, por ejemplo un pulso de reloj. Ya vamos a ver cómo esta noción de reloj está presente en una computadora. Un Hertz corresponde a un ciclo por segundo, es decir que cada un segundo, el evento medido comienza a repetirse. Otra aplicación son los bytes, concepto que define una unidad de almacenamiento. Un byte agrupa una cierta cantidad de bits (que es la unidad mínima de información). La palabra Bit es un acrónimo para Binary Digit que siendo 0 ó 1 es la menor cantidad de información manipulable en una computadora digital. El concepto de palabra definirá la unidad de transferencia dentro de una computadora y normalmente será un múltiplo del tamaño del byte.
  12. De la misma forma en la que vimos medidas por encima de la unidad; algunas medidas por debajo de la unidad son:
  13. Y los ejemplos asociados son en general utilizadas para fracciones de base 10. Para caracterizar fracciones de tiempo o distancia.
  14. Ahora, volviendo al aviso, ya sabemos que nuestro procesador tiene un reloj que opera a 667 MHz, lo que como ya veremos definirá la cantidad de instrucciones que podrán ser ejecutadas por unidad de tiempo (humano). Por otro lado, también sabemos que el reloj que rije el comportamiento de la memoria (SDRAM) opera a 133 MHz y por lo tanto nos dice cada cuanto tiempo esta puede ser accedida, ya sea para escribir o leer.
  15. Para clarificar el aviso, RAM es la denominación de la memoria de acceso aleatorio (lo que significa que si conocemos la posición de un cierto dato, este puede ser accedido sin la necesidad de referenciar otras posiciones) y muchas veces se utiliza para denominar a la memoria principal del sistema. Por último, una cache es una memoria temporal, más pequeña y veloz que la memoria principal, utilizada para acceder datos en forma más eficiente. SDRAM se refiere a un tipo particular de RAM que funciona en forma dinámica y sincrónica. Que las cache sean denominadas L1 y L2 proviene del hecho de que en general las memorias se estructuran en forma piramidal de forma de que las más rápidas, por ser más caras, son de menor tamaño y se utilizan para intentar mejorar el rendimiento general del sistema.
  16. Como todos ya saben, los discos rígidos se miden a través de su capacidad, la cantidad de revoluciones por minuto que son capaces de dar (más adelante veremos por qué este es un factor de relevancia) y el tipo de conexión (bus de expansión) al que se encuentra conectado.
  17. EIDE es un tipo particular de conexión. Y bueh... el CDROM y su velocidad.
  18. Luego, el aviso nos indica los puertos de expansión con los que cuenta el sistema.
  19. Un puerto se llama serial cuando los datos que transporta viajan uno detrás del otro sobre un mismo canal conductor y el puerto clásico de este tipo se rige por el estandar RS-232. Los puesrtos paralelos, a diferencia de los seriales, son capaces de enviar datos por más de un canal en forma paralela. Los puertos USB (Universal Serial Bus) es un puerto serie pero con características especiales que lo hacen muy interesante, como la posibilidad de autoconfigurarse negociando la forma en la que se comunicará con el dispositivo conectado.
  20. Así, podemos seguir y ver que existen otros conectores para expandir nuestro sistema. Por ejemplo PCI (Periferal component interface), al que en este caso están conectados un modem y una tarjeta de sonido.
  21. Para ir terminando, se describe el monitor y las capacidades de la placa de video, que se encuentra conectada a un bus especial para manejo de video 3d denominado AGP.
  22. Viéndolo sobre el mother...
  23. La historia de la computación, más bien de las computadoras, se suele estudiar por generaciones delimitadas por la tecnología sobre la cual estaban construidas. Este cuadro muestra cómo esta historia está divida y ahora vamos a ver un poco en detalle cada una de estos grupos.
  24. En vista de la definición que se dio al principio, la generación 0 es un poco ficticia, pero es bueno revisarla para entender de dónde venimos. En la primera generación encontramos, como primeros exponentes de relevancia desde el punto de vista técnico la máquinas mecánicas y las electromecánicas basadas en el uso de relés. Un relé es un dispositivo EM que funciona de la misma forma que una perilla de luz salvo por el hecho de que no se necesita un humano para modificar su estado. El cambio de estado está dado por la aplicación de una carga sobre un eletrimán, que mueve un contacto metálico cerrando un circuito y dejando pasar la corriente.
  25. Una de las cuestiones que siempre ha fascinado al hombre es la relacionada con la actividad de contar. La palabra cálculo proviene del latín calculus , que nombra las pequeñas piedras que se usaban hace miles de años como auxiliares en las cuentas (en una especie de ábaco formado con ranuras en el suelo y operado manualmente)
  26. La máquina de Pascal tenía la ventaja de que evitaba tener que contar, como en el caso del ábaco; además, presentaba los resultados en forma más accesible y directa.
  27. La sección de control se convierte en el concepto fundamental, pues es la parte que dirige el procesamiento, de acuerdo con un “programa” previamente introducido en el “almacén” (como llamó Babbage a la memoria) de la máquina. La unidad de entrada recibe tanto la información a procesar como las instrucciones (programa). La unidad de memoria almacena tanto las instrucciones del programa como la información que se va generando. La unidad de procesamiento (aritmética y lógica) ejecuta los cálculos sobre los datos. La unidad de salida muestra la información ya procesada en forma de números o gráficas.
  28. Este descubrimiento dio inicio al surgimiento de la industria de los telares mecánicos durante la revolución industrial.
  29. Si se averigua la cantidad de personas que hay en una sala, se llegará a la conclusión de que hay 17 o 18, pero no puede haber 17 y media. Otro ejemplo puede verse con caja de cambios estándar. En algún momento se dará el caso que la caja de velocidades ocupe alguna posición predeterminada (1ª, 2ª, etc.), no pudiendo –más que de manera transitoria- ocupar una posición intermedia. Un automóvil no puede marchar en “primera y tres cuartos”; o lo hace en primera velocidad o lo hace en segunda, de manera discreta (discontinua). En un autómata finito (o modelo digital) no todas las transiciones entre estados son válidas. En un automóvil en marcha a nadie se le ocurriría pasar de tercera velocidad en forma directa a la reversa, precisamente porque esta transición está “prohibida” (o sea, no está considerada en el modelo). Dibujar autómata finito de la caja de velocidades con ayuda de los alumnos . Otra forma de definir un autómata finito es mediante una matriz de transiciones en la cual, para cada par de estados, se señala con una marca (por ejemplo un 1) cuando una transición es válida, y con otra (0) cuando no lo es. Dibujar la matriz de transiciones de la caja de velocidades Así, puede hablarse de computadoras analógicas y computadoras digitales: son digitales aquellas que manejan la información de manera discreta –en unidades que se llaman bits ( bi nary digi ts )- y son analógicas las que trabajan por medio de funciones contínuas (el surtidor de combustible).
  30. La temperatura del agua puede variar entre cero y cien grados antes de cambiar de estado; lo importante es que en algún momento el agua puede estar en cualquier punto intermedio de la escala. La velocidad del viento puede fluctuar de manera continua entre cero y cuarenta km/h en un día normal, pudiendo, en cualquier momento ocupar una posición en esa escala.
  31. El cambio de generación se da a partir de la introducción de los tubos de vacío puesto que permiten la construcción de circuitos mucho más complejos. El tubo de vacío se basa en un hecho observado por Edison cuando estaba inventando la lamparita; en en aquel momento Edison, una vez que ya había situado el filamento en una ampolla sellada al vacío, percibió que, a pesar de que el filamento se quemó a la misma velocidad que cuando no usaba este tipo de ampollas, existía un flujo de electrones desde el cátodo (electrodo con carga negativa) hacia el ánodo (electrodo con carga positiva); así nace el concepto de Diodo. DeForest fue el que se dio cuenta de que era posible situar una grilla (control grid) entre el cátodo y el ánodo de forma que si esta grilla era cargada en forma negativa los electrones no fluían y que al cargarla positivamente, los electrones fluían hacia el ánodo debido a la diferencia de potencial generada por las cargas. Este último, por poseer tres elementos es denominado Triodo... recuerdan el relé, bueno, es lo mismo con la diferencia que ahora no tenemos piezas mecánicas molestas, pero por sobre todo lentas.
  32. Muchos consideran como primer computadora a la IBM Mark I, diseñada por un equipo encabezado por Howard Aiken. No obstante, esta máquina no califica para ser considerada como la primer computadora electrónica porque no era de propósito general y su funcionamiento estaba basado en dispositivos electromecánicos, llamados relevadores. La ENIAC se terminó de construir en 1947 y se la considera la primera computadora digital electrónica de la historia. El proyecto, auspiciado por el Departamento de Defensa de Estados Unidos, culminó dos años después cuando se integró a ese equipo el ingeniero matemático húngaro naturalizado estadounidense John von Neumann. Sus ideas resultaron tan fundamentales para los desarrollos posteriores que bien puede considerarse el padre de las computadoras.
  33. Pentium 2.4Ghz hace 2.4 GFlops! =&gt; 4.800.000 veces mas Rapida!
  34. Alrededor de este concepto gira toda la evolución posterior de la industria y la ciencia de la computación.
  35. John Von Neumann fue quien hizo famosa la idea de almacenar los programas con el objetivo de saldar la necesidad de no tener que reprogramar la máquina cada vez que se debía realizar un cómputo. Lo incomprensible de esto es que el concepto de programar ya había sido automatizado con anterioridad en el siglo 19. Ahora, como se puede apreciar, este &quot;paso atrás&quot; implicó la modificación del paradigma sobre el que se asentaba el concepto de computadora empujándonos una distancia enorme hacia adelante. Sobre el hecho de que no fue él de creador del concepto, no seremos nosotros los que resolvamos esta discrepancia histórica, pero me resulta llamativo que te roben una idea como esa y nada ocurra; es decir, te roban esa idea y sos un gil.
  36. Nace, a partir de esto, lo que se llama el modelo Von Neumann / Turing cuyas principales características son:... Después volveremos sobre los conceptos detrás del modelo de cómputo de Turing.
  37. La segunda generación está signada por el surgimiento del transistor. El transistor no es más que in triodo pero de estado sólido. Se tiene una placa algún material que funciona como conductor y luego sólo se le activa con pequeñas cargas de corriente para permitir o bloquear el paso de la carga.
  38. La tercera generación surge a partir de la aparición de los circuitos integrados. Esto quiere decir que a partir de ahora será posible empaquetar grandes cantidades de transistores en integrados con funciones de mucha mayor complejidad. Esta lógica de building blocks será la que permita grandes saltos en el diseño de los equipos. De hecho, es a partir de aquí que las computadoras dejarán de ser artefactos raros puesto que se volverán más baratas, más chicas y más poderosas.
  39. Intel 4 2.4Ghz = 20 veces mas rapida
  40. La cuarta generación está signada por la aparición de la tecnología que permite empaquetar cantidades enormes de transistores permitiendo la confección de microprocesadores. El resultado es la masificación de la computadora debido a los costos extremadamente bajos de producción.
  41. En lo que respecta al primer requisito, los cambios han sido drásticos en el corto lapso de existencia de las computadoras (desde los tubos de vacío hasta los circuitos microelectrónicos) El avance del segundo requisito ha sido más cauteloso.
  42. Abarca la década del ‘50 Aparatos grandes y costosos –del orden de decenas o cientos de miles de dólares. La UNIVAC se usó para procesar el Censo de 1950 en Estados Unidos.
  43. Tamaño más reducido y de costo menor. La segunda generación no duró mucho, solo unos cinco años y se considera de transición.
  44. La serie 360 de IBM alcanzó un éxito enorme, a tal grado que la mayoría de la gente (ciudadanos comunes y corrientes) llegó a identificar el concepto de computadora con el nombre IBM. Para ésta época (década del ’60) la computadora ya estaba plenamente identificada en la mente del “hombre de la calle” de los países avanzados, imprescindible para el funcionamiento de las grandes corporaciones. En las películas muchas veces la gran computadora aparecía como respaldo de las grandes aventuras de todo tipo.
  45. Década del ’70. Las computadoras son en extremo pequeñas y baratas. La computadora se extiende al mercado de consumo. Los microprocesadores aparecen en aparatos de uso común: relojes, televisores, juguetes, etc. ¿Quinta Generación? Se persigue: Procesamiento en paralelo mediante arquitecturas, diseños especiales y circuitos de gran velocidad. Manejo de lenguaje natural y sistemas de inteligencia artificial.