La primer computadora puramente basada en transistores fue la TX-0 (Transitorized eXperimental
computer 0), en el MIT. Esta fue un dispositivo usado para probar la TX-2. Uno de los ingenieros trabajando en este laboratorio, Kenneth Olsen, abandon el laboratorio para formar la compaa DEC (Digital Equipment Company).
En 1956, IBM introduce el primer disco duro. En el mismo ao, se disea la primer computadora comercial UNIVAC puramente basada en transistores. En 1957 la EDSAC 2 estuvo operativa. Era una computadora con 1024 palabras de 40 bits, con dos rdenes por palabras. Estaba hecha con vlvulas, y la memoria usaba ncleos de ferrita. La ALU era bit-sliced. Se incluyeron operaciones de punto flotante para hacer los clculos ms simples, que usaba una fraccin de 32 bits y un exponente de 8 bits. La computadora era microprogramada, con una ROM 768 palabras. La ROM permita que diversas subrutinas tiles (seno, coseno, logaritmos, exponenciales) estuvieran siempre disponibles. La memoria fija inclua un ensamblador y un conjunto de subrutinas de impresin que permitan hacer entrada/salida. Los microprogramas permitieron que las rdenes pudieran ser diseadas cuidadosamente, menos dependientes de accidentes del hardware. La computadora ejecutaba una instruccin simple en unos 20 microsegundos, y una multiplicacin precisaba 250 microsegundos. La lectora de papel lea 1000 caracteres por segundo, y la perforadora perforaba 300 caracteres por segundo. La salida se segua imprimiendo en una telelimpresora. En el mismo ao, la computadora ERMETH se construy en el ETH en Zurich. Tena palabras de 16 dgitos decimales, cada uno de los cuales contena dos instrucciones y un nmero de punto fijo de 14 dgitos o un nmero de punto flotante con una mantisa de 11 dgitos. Una suma de punto flotante tomaba 4 milisegundos; una multiplicacin, 18 milisegundos. Tena un tambor magntico que poda almacenar 1000 palabras. La mquina tena unos 1900 vlvulas de vaco y unos 7000 diodos de germanio.
Tambin en 1957, John Backus y sus colegas en IBM produjeron el primer compilador FORTRAN (FORmula TRANslator). En 1958 se funda la compaa Digital, como fue mencionado principalmente. Inicialmente la DEC slo venda plaquetas con pequeos circuitos. En el mismo ao, se producen los primeros circuitos integrados basados en semiconductores (en las compaas Fairchild y Texas Instruments), y tambin el proyecto Whirlwind se extiende para producir un sistema de control de trfico areo. En 1959 se forma el Comit en Lenguajes de sistemas de Datos (CODASYL - Commitee On Data Systems Language) para crear el lenguaje COBOL (Common Business Oriented Language), y John Mc. Carthy desarrolla el Lisp (List Processing) para aplicaciones de inteligencia artificial.
En 1960, DEC introduce su primer computadora: la PDP-1. Esta computadora fue diseada tomando como base la TX-0, y tena 4K palabras de 18 bits. Costaba 120.000$, y tena un tiempo de ciclo del procesador de aproximadamente 5 microsegundos (en comparacin con la IBM 7090 que era una mquina de alta performance en la cual un ciclo procesador era de 2.5 microsegundos y su costo era de millones de dlares). Fue la primer mquina con monitor y teclado, marcando el comienzo de las minicomputadoras.
En 1961, Fernando Corbat en el MIT desarrolla una forma que mltiples usuarios puedan compartir el tiempo del procesador. Tambin se patenta el primer robot industrial. En 1962, Steve Russell del M.I.T. crea el Spacewar (el primer video juego). En 1963, el sistema de defensa SAGE es puesto en marcha, gracias al cual se pudieron lograr muchos avances en la industria de la computadora.
En 1964, aparece el primer modelo de la computadora IBM 360. IBM haba construido una versin con transistores de la 709, llamada 7090, y posteriormente la 7094. Esta tena un ciclo de instruccin de 2 microsegundos, y 32K palabras de 36 bits. Estas computadoras dominaron la computacin cientfica en los '60s. IBM tambin venda una computadora orientada a negocios llamada 1401. Esta poda leer cintas magnticas, leer y perforar tarjetas, e imprimir. No tena registros ni palabras de longitud fija. Tena 4K de bytes de 8 bits cada uno. Cada byte contena un caracter de 6 bits, un bit administrativo, y un bit para indicar un fin de palabra. La instruccin de movimiento de memoria a memoria mova datos de la fuente al destino hasta que encontraba el bit de fin de palabra prendido. El problema era la incompatibilidad de ambas computadoras: era imposible compartir el software, y de hecho era necesario tener dos centros de cmputos separados con personal especializado. La IBM System/360 fue una computadora diseada con mltiples propsitos. Era una familia e computadoras con el mismo lenguaje de mquina, pero mayor potencia. El software escrito en cualquiera de los modelos ejecutaba directamente en los otros (el nico problema era que, al portar un programa de una versin poderosa a una versin anterior, el programa poda no caber en memoria). Todas las IBM 360 provean soporte para multiprogramacin. Tambin existan emuladores de otras computadoras, para poder ejecutar versiones de ejecutables de otras mquinas sin ser modificados. Tena un espacio de direcciones de 16 megabytes.
En este ao se pone en operaciones la computadora CDC 6600 de la Control Data Corporation, fundada y diseada por Seymour Cray. Esta computadora ejecutaba a una velocidad de 9 Mflops. (es decir, un orden de magnitud ms que la IBM 7094), y es la primer supercomputadora comercial. El secreto de su velocidad es que era una computadora altamente paralela. Tena varias unidades funcionales haciendo sumas, otras haciendo multiplicaciones, y otra haciendo divisiones, todas ejecutando en paralelo (poda haber hasta 10 instrucciones ejecutando a la vez). En este mismo ao, Douglas Engelbart inventa el mouse, y John Kemeny y Thomas Kurz desarrollan el lenguaje BASIC (Beginner's All- purpose Symbolic Instruction Code).
En 1965, la DEC fabrica la PDP-8, que fue la primer minicomputadora con transistores en mdulos de circuitos integrados. Esta tena un nico bus (o sea, un conjunto de cables paralelos para conectar los componentes de la computadora, en lugar de las lneas multiplexadas de las computadoras de Von Neumann tradicionales). SEGUNDA GENERACION (1958-1964) En esta generacin las computadoras se reducen de tamao y son de menores costos. Aparecen muchas compaas y las computadoras eran bastante avanzadas para su poca como la seria 5000 de Burroughs y la ATLAS de la Universidad de Manchester. Algunas computadoras se programaban con cinta perforada y otras por medio de cableado en un tablero. Caractersticas de esta generacin: Usaban transistores para procesar informacin. Los transistores eran ms rpidos, pequeos y ms confiables que los tubos al vaco. 200 transistores podan acomodarse en la misma cantidad de espacio que un tubo al vaco. Usaban pequeos anillos magnticos para almacenar informacin e instrucciones .cantidades de calor y eran sumamente lentas. Se mejoraron los programas de computadoras que fueron desarrolladas durante la primera generacin como COBOL y FORTRAN, los cuales eran comercialmente accesibles. Se usaban en aplicaciones de sistemas de conservaciones de lneas areas, control del trfico areo y simulaciones de propsito general. Surgieron las minicomputadoras y los terminales a distancia. Se comenz a disminuir el tamao de las computadoras.
El transistor
En 1947 se invent la primera resistencia de traslado, (transistor) en Laboratorios Bell por John Bardeen, Walter H. Brattain, y William Shockley. Los diseadores recibieron el Premio Nobel en 1956 por su trabajo. El transistor es un componente pequeo que deja la regulacin del flujo elctrico presente. El uso de transistores como interruptores habilitaron computadoras llegar a ser mucho ms pequeo y subsiguientemente llev al desarrollo de la tecnologa de la "microelectrnica".
1950 - 1962
Desde 1950 hasta 1962, un nmero de desarrollos avanzaron en tecnologa de computadoras. Una vez que la tecnologa electrnica ha sido aplicada a mquinas de computo, computadoras pudieron avanzar lejos de sus habilidades previas. Guiadas por el modelo de Turn para mquinas lgicas, estudiosos de las computadoras integraron lgica en sus mquinas. Programadores fueron capaces de explotar estas utilidades mejor una vez que los primeros lenguajes de programacin, COBOL, fueron inventados.
En esta etapa se inventaron las siguientes
Computadora Interactiva
En 1950 la primera computadora interactiva en tiempo real, fue completada por un plan de diseo en MIT. La "Computadora del Torbellino," como se llamaba, fue adoptada para proyectos en el desarrollo de un simulador de vuelo por la U.S. Navy. El Torbellino us un tubo de rayo de ctodo y una pistola de la luz para proveer interactividad. El Torbellino se conectaba a una serie de radares y podra identificar un avin poco amistoso e interceptores a su posicin proyectada. Esta sera el prototipo para una red de computadoras y sitios de radar (SAGE) como un elemento importante de la defensa area de EUA por un cuarto-siglo despus de 1958.
UNIVAC
En 1951 se entreg la primera computadora comercialmente disponible al Escritorio del Censo por el Eckert Mauchly Corporacin de la Computadora. El UNIVAC (Computadora Universal Automtica) fue la primera computadora que no era un solo disponible para laboratorios. El UNIVAC lleg a ser una casera en 1952 cuando se televis en un reportaje de noticiaspara proyectar el ganador del Eisenhower-Stevenson raza presidencial con exactitud estupenda. Ese mismo ao Maurice V. Wilkes (diseador de EDSAC) cre la fundacin de los conceptos de microprogramacin, que sera el modelo de los diseadores y constructores de la computadora.
Circuito Integrado
En 1958 el primer circuito integrado se construy por Jack S. Kilby. Se hizo el circuito de varios elementos individuales de silicona congregados juntos. El concepto provey la fundacin para el circuito integrado, que dej grandes adelantos en la tecnologa microelectrnica. Tambin ese ao, vino el desarrollo de un idioma de programacin, llamado LISP (Procesador de Lista), para permitir la investigacin en inteligencia artificial (IA).
COBOL
En 1960 el primer idioma de programacin de alto nivel transportable entre modelos diferentes de computadoras se desarroll por un grupo en el departamento de defensa patrocinada en la Universidad de Pennsylvania. El idioma era COBOL (Idioma Comn Orientada al Negocio ), y uno de los miembros del equipo de desarrollo era Grace Hopper (quien tambin escribi el primer programa recopilador prctico). se introdujo este ao El primer lser tambin, por Theodore H. Maiman en los Laboratorios Investigativos de Hughes. El lser (amplificacin ligera por estimul emisin de radiacin) podra emitir luz coherente de un cristal de rub sinttico. La primera computadora basada puramente en transistores fue la TX-0 (Transitorized eXperimental computer 0), en el MIT. VARIOS INVENTOS En 1956, IBM introduce el primer disco duro. En el mismo ao, se disea la primera computadora comercial UNIVAC puramente basada en transistores. Los programas de computadoras tambin mejoraron. En 1957, John Backus y sus colegas en IBM produjeron el primer compilador FORTRAN (FORmula TRANslator). El COBOL, desarrollado durante la primera generacin, estaba ya disponible comercialmente. Los programas escritos para una computadora podan transferirse a otra con un esfuerzo mnimo. Escribir un programa ya no requera entender plenamente el hardware de la computadora. La marina de EE.UU. utiliz las computadoras de la Segunda Generacin para crear el primer simulador de vuelo (Whirlwind I). HoneyWell se coloc como el primer competidor durante la segunda generacin de computadoras. Burroughs, Univac, NCR, CDC, HoneyWell, los ms grandes competidores de IBM durante los 60s, fueron conocidos como el grupo BUNCH. En 1961, Fernando Corbat en el MIT desarrolla una forma para que mltiples usuarios puedan compartir el tiempo del procesador. Tambin se patenta el primer robot industrial. En 1962, Steve Russell del MIT crea el Spacewar (el primer videojuego). En 1962 fue desarrollado por Ivan Sutherland en MIT el primer programa grfico que dejaba que el usuario dibujara interactivamente en una pantalla. El programa, llamado "Sketchpad," us una pistola de luz para la entrada de grficos en una pantalla CRT. En 1963, el sistema de defensa SAGE es puesto en marcha, gracias al cual se pudieron lograr muchos avances en la industria de la computadora. En 1964, Douglas Engelbart inventa el mouse, y John Kemeny y Thomas Kurz desarrollan el lenguaje BASIC (Beginner's All-purpose Symbolic Instruction Code). Segunda generacion (1955-1965)
Esta generacin nace con el uso del "transistor", que sustituy a los bulbos electrnicos. El invento del transistor, en 1948, les vali el Premio Nbel a los estadounidenses Walter H. Brattain, John Bardeen y William B. Shockley. Con esto se da un paso decisivo, no slo en la computacin, sino en toda la electrnica. El transistor es un pequeo dispositivo que transfiere seales elctricas a travs de una resistencia. Entre las ventajas de los transistores sobre los bulbos se encuentran: su menor tamao, no necesitan tiempo de calentamiento, consumen menos energa y son ms rpidos y confiables. Las caractersticas ms relevantes de las computadoras de esta poca son: - Memoria principal mejorada constituida por ncleos magnticos. - Instalacin de sistemas de teleproceso. - Tiempo de operacin del rango de microsegundos (realizan 100 000 instrucciones por segundo) - Aparece el primer paquete de discos magnticos removibles como medio de almacenaje (1962) En cuanto a programacin, se pasa de lenguajes mquina a lenguajes ensambladores, tambin llamados lenguajes simblicos. Estos usan abreviaciones para las instrucciones, como ADD (sumar), en lugar de nmeros. Con esto la programacin se hizo menos engorrosa. Despus de los lenguajes ensambladores se empezaron a desarrollar los lenguajes de alto nivel, como FORTRAN (1954) y COBOL (1959), que se acercan ms a la lengua inglesa que el ensamblador. Esto permiti a los programadores otorgar ms atencin a la resolucin de problemas que a la codificacin de programas. Se inicia as el desarrollo de los llamados sistemas de cmputo. El avance en el software de esta generacin provoc reduccin en los costos de operacin de las computadoras que, en este periodo, se usaban principalmente en empresas, universidades y organismos de gobierno. A partir de 1950 las computadoras se hacen ampliamente conocidas; algunos pioneros de este campo haban pensado que las computadoras haban sido diseadas por matemticos para el uso de los matemticos, pero ahora se haca evidente su potencial de uso en actividades comerciales.
El transistor es un dispositivo electrnico semiconductor que cumple funciones de amplificador, oscilador, conmutador o rectificador. El trmino transistor es la contraccin en ingls de transfer resistor (resistencia de transferencia). Actualmente se encuentran prcticamente en todos losaparatos electrnicos de uso diario: radios, televisores, reproductores de audio y video, relojes de cuarzo, computadoras, lmparas fluorescentes, tomgrafos,telfonos celulares, etc. SEGUNDA GENERACIN (1955-1965)
El invento del transistor hizo posible una nueva generacin de computadoras, ms rpidas, ms pequeas, y con menores necesidades de ventilacin.
Las computadoras de la Segunda Generacin eran sustancialmente ms pequeas y rpidas que las de bulbos. Las empresas comenzaron a aplicar las computadoras en las tareas de almacenamiento de registros, como manejo de inventarios, nmina y contabilidad.
Caractersticas de la segunda generacin de los computadores: Estn construidas con circuitos de transistores. Se programan en nuevos lenguajes, llamados lenguajes de alto nivel.
El Transistor
Es un dispositivo electrnico semiconductor que cumple funciones de amplificador, oscilador, conmutador o rectificador. El trmino transistores la contraccin en ingls de transfer resistor (resistencia de transferencia). Actualmente se encuentran prcticamente en todos los aparatos electrnicos de uso diario: radios, televisores, reproductores de audio y video, relojes de cuarzo, computadoras, lmparas fluorescentes, tomgrafos, telfonos celulares, etc.
LA PRIMERA COMPUTADORA BASADA EN TRANSISTORES
La primera computadora basada puramente en transistores fue la TX-0 (Transitorized eXperimental computer 0), en el MIT. Fue un dispositivo usado para probar la TX-2.
COMPUTADORA TX-0
Uno de los ingenieros que trabajaron en este laboratorio, Kenneth Olsen, abandon el laboratorio para formar la compaaDEC (Digital Equipment Company).
Digital Equipment Corporation o simplemente DEC, fue una compaa estadounidense considerada pionera en la fabricacin de minicomputadores. Se fund en 1957, y existi hasta 1998, cuando fue adquirida por Compaq (la cual, a su vez, sera adquirida por Hewlett-Packard en el 2002).
VARIOS INVENTOS
- En 1956, IBM introduce el primer disco duro. El primer disco duro lo invent la compaa IBM a principios de 1956 por encargo de las Fuerzas Areas de Estados Unidos. Se le llam RAMAC 305 (nombre que significa Mtodo de acceso aleatorio de contabilidad y control) y estaba compuesto por un grupo de 50 discos de aluminio, cada uno de 61 cm de dimetro, que giraban a 3.600 revoluciones por minuto y que estaban recubiertos de una fina capa magntica. Poda almacenar hasta 5 millones de caracteres (5 megabytes).
Este disco tena una velocidad de transferencia de 8,8 Kbps y pesaba ms de una tonelada! El 10 de febrero de 1954, el disco duro bautizado RAMAC 305 poda leer y escribir datos en sucesin, y se convirti en el primero de lo que hoy llamamos Dispositivo de almacenamiento de acceso directo o DASD.
- En el mismo ao, se disea la primera computadora comercial UNIVAC puramente basada en transistores.
Univac (UNIVersal Automatic Computer I, Computadora Automtica Universal I) fue la primera computadora comercial fabricada en Estados Unidos. Fue diseada principalmente por J. Presper Eckert y John William Mauchly, tambin autores de la segunda computadora electrnica estadounidense, la ENIAC. Durante los aos previos a la aparicin de sus sucesoras, la mquina fue simplemente conocida como "UNIVAC". Se don a la universidad de Harvard y Pensilvania. Fue la primera computadora fabricada para un propsito no militar, desde el ao 1941. Las computadoras UNIVAC I fueron construidas por la divisinUNIVAC de Remington Rand (sucesora de la Eckert-Mauchly Computer Corporation, comprada por Rand en 1951). Su valor estaba entre 1 milln y 1 milln y medio de dlares, que actualizado seria de 6 millones y medio a 9 millones. Era una computadora que pesaba 7.250 kg, estaba compuesta por 5000 tubos de vaco, y poda ejecutar unos 1000 clculos por segundo. Era una computadora que procesaba los dgitos en serie. Poda hacer sumas de dos nmeros de diez dgitos cada uno, unas 100.000 por segundo. Funcionaba con un reloj interno con una frecuencia de 2,25 MHz, tena memorias de mercurio. Estas memorias no permitan el acceso inmediato a los datos, pero tenan ms fiabilidad que las memorias de tubos de rayos catdicos, que son los que se usaban normalmente.
- Los programas de computadoras tambin mejoraron. En 1957, John Backus y sus colegas en IBM produjeron el primer compilador FORTRAN (FORmula TRANslator). El COBOL, desarrollado durante la primera generacin, estaba ya disponible comercialmente.
Los programas escritos para una computadora podan transferirse a otra con un esfuerzo mnimo.
Escribir un programa ya no requera entender plenamente el hardware de la computadora.
- La marina de EE.UU. utiliz las computadoras de la Segunda Generacin para crear el primer simulador de vuelo (Whirlwind I).
HoneyWell se coloc como el primer competidor durante la segunda generacin de computadoras.
- Burroughs, Univac, NCR, CDC, HoneyWell, los ms grandes competidores de IBM durante los 60s, fueron conocidos como el grupo BUNCH.
-En 1961, Fernando Corbat en el MIT desarrolla una forma para que mltiples usuarios puedan compartir el tiempo del procesador. Tambin se patenta el primer robot industrial.
- El brazo consta de 6 articulaciones, y se ha configurado para aproximarse al alcance de un humano, pero con una estructura de articulaciones diferente. Un par se montaron sobre una mesa y fueron operados conjuntamente con una cmara, que escanea la superficie de la mesa buscando objetos, como bloques, que podran ser apilados. Se llevaron a cabo las tareas especificadas sin la utilizacin de la cmara.Este brazo del robot fue diseado en 1969 por Vctor Scheinman, un estudiante deIngeniera Mecnica que laboraba en el Laboratorio de Inteligencia Artificial de Stanford
- En 1962, Steve Russell del MIT crea el Spacewar (el primer vdeo juego).
- En 1962 fue desarrollado por Ivan Sutherland en MIT elprimer programa grfico que dejaba que el usuario dibujara interactivamente en una pantalla. El programa, llamado "Sketchpad," us una pistola de luz para la entrada de grficos en una pantalla CRT.
- En 1963, el sistema de defensa SAGE es puesto en marcha, gracias al cual se pudieron lograr muchos avances en la industria de la computadora. Este anuncio de 1960 promociona las capacidades de SAGE , un sistema automatizado para el seguimiento y la destruccin de los bombarderos enemigos de EEUU. El corazn del sistema era el del equipo IBM AN/FSQ-7 , que con sus 275 toneladas es todava el ms grande del mundo. Cada equipo tena 55.000 tubos de vaco, requiriendo 2000m2 de superficie, y era operado con tarjetas perforadas. Haba 52 AN/FSQ-7 ordenadores en todo el pas. El SAGE fue retirado a principios de 1980.
- En 1964, Douglas Engelbart inventa el mouse, y John Kemeny y Thomas Kurz desarrollan el lenguaje BASIC (Beginner's All-purpose Symbolic Instruction Code).
EJEMPLOS DEL LENGUAJE BASIC
LA PDP-1
En 1960, DEC introduce su primera computadora: la PDP-1. Esta computadora fue diseada tomando como base la TX-0, y tena 4K palabras de 18 bits. Costaba 120.000$, y tena un tiempo de ciclo del procesador de aproximadamente 5 micro segundos (en comparacin con la IBM 7090 que era una mquina de alto desempeo en la cual un ciclo del procesador era de 2.5 micro segundos y su costo era de millones de dlares). Fue la primer mquina con monitor y teclado, marcando el comienzo de las minicomputadoras.
EJEMPLOS DE PDP - 1
LA COMPUTADORA IBM 360
En 1964 aparece el primer modelo de la computadora IBM 360. IBM haba construido una versin con transistores de la 709, llamada 7090, y posteriormente la 7094. Tena un ciclo de instruccin de 2 microsegundos, y 32K palabras de 36 bits. Estas computadoras dominaron la computacin cientfica en los 60s.
IBM tambin venda una computadora orientada a los negocios, llamada 1401. Poda leer cintas magnticas, leer y perforar tarjetas, e imprimir. No tena registros ni palabras de longitud fija. Tena 4 Kbytes de 8 bits cada uno. Cada byte contena un caracter de 6 bits, un bit administrativo, y un bit para indicar un fin de palabra. La instruccin de movimiento de memoria a memoria mova los datos de la fuente al destino, hasta que encontraba prendido el bit de fin de palabra.
El problema era la incompatibilidad de ambas computadoras: era imposible compartir el software, y de hecho era necesario tener dos centros de cmputos separados con personal especializado. La IBM System/360 fue una computadora diseada con mltiples propsitos. Era una familia de computadoras con el mismo lenguaje de mquina, pero mayor potencia. El software escrito en cualquiera de los modelos ejecutaba directamente en los otros (el nico problema era que, al portar un programa de una versin poderosa a una versin anterior, el programa poda no caber en memoria). Todas las IBM 360 provean soporte para multiprogramacin. Tambin existan emuladores de otras computadoras, para poder ejecutar versiones de ejecutables de otras mquinas sin ser modificados. Tena un espacio de direcciones de 16 megabytes.
LA PRIMERA SUPERCOMPUTADORA COMERCIAL
En este ao se pone en operaciones la computadora CDC 6600de la Control Data Corporation, fundada y diseada por Seymour Cray. Esta computadora ejecutaba a una velocidad de 9 Mflops (es decir, un orden de magnitud ms que la IBM 7094), y es la primera supercomputadora comercial. El secreto de su velocidad es que era una computadora altamente paralela. Tena varias unidades funcionales haciendo sumas, otras haciendo multiplicaciones, y otra haciendo divisiones, todas ejecutando en paralelo (poda haber hasta 10 instrucciones ejecutndose a la vez).
Las computadoras seguan evolucionando, se reduca su tamao y creca su capacidad de procesamiento. Tambin en esta poca se empez a definir la forma de comunicarse con las computadoras, que recibi el nombre de programacin de sistemas.