Evolució de la Computació: Del Transistor als Circuits

Clasificado en Informática

Escrito el en catalán con un tamaño de 50,09 KB

L'impacte del transistor en la computació

El transistor (inventat el 1947) va revolucionar el mercat de les computadores. És un dispositiu actiu (amplificador) més petit, més barat i que dissipa menys calor que les vàlvules de buit.

Avantatges del transistor

  • Estalvi econòmic: no necessita un escalfament previ.
  • El transistor respon a freqüències més altes i efectives, cosa que no ocorre amb els tubs de buit.
  • Mida reduïda: va permetre l'inici de la miniaturització dels aparells.

IBM 701 (1952)

IBM 7094II (1964)

Tecnologia:

Memòria:

Temps de cicle:

Capacitat:

Codis d'operació:

Aritmètica:

Tubs de buit

Tubs de buit

30 mseg

2 K

24

Punt fix

Transistors

Ferrites

1.4 mseg

32 K

185

Punt flotant (doble precisió)

Circuits integrats i LSI

  • Circuits integrats (anys 60): permeten que múltiples transistors se situïn sobre un mateix substrat, facilitant la fabricació en massa i abaratint costos.
  • Reducció de mida: augmenta les prestacions dels computadors.
  • Circuits LSI (anys 80): circuits integrats amb més de 1000 transistors.

Arquitectura de l'ordinador

La Unitat Central es compon de memòria principal i CPU.

Memòria i CPU

  • Memòria principal: Conjunt de cel·les on s'emmagatzema la informació temporalment. És ràpida i s'esborra en apagar l'ordinador.
  • Memòria secundària: Més massiva, barata i lenta que la principal. Guarda la informació permanentment.
  • Unitat Central de Procés (CPU): Consta d'Unitat de Control (UC) i Unitat Aritmètico-Lògica (ALU).
  • Unitat de Control (UC): Interpreta les ordres i dóna els senyals per al funcionament.
  • Unitat Aritmètico-Lògica (ALU): Realitza càlculs i comparacions amb dades.

Avantatges del compilador

Un arxiu compilat és de 10 a 20 vegades més ràpid que un arxiu interpretat.

Imagen

Exemples de codi

int factorial(int numero) {
    if (numero == 0) return 1;
    else return (numero * factorial(numero - 1));
}

Càlcul de majúscules: X = X + ("a" - "A")

Càlcul de nombres primers

Entradas relacionadas: