You are on page 1of 45

Fall

08

Universidad Abierta Interamericana 04/2009

La Historia de la Computacin
Sistemas de computacin 1
Primer Trabajo Prctico

Alejandro Freccero, DNI 30.667.440 Comisin 1D, Turno Noche, Profesor Mario C. Ginzburg

La Historia de la Computacin

Alejandro Freccero Pgina 2 de 45

La Historia de la Computacin

Tabla de contenido
....................................................................................................................... 1 TABLA DE CONTENIDO........................................................................................3 OBJETIVO DEL TRABAJO PRACTICO......................................................................6 INTRODUCCIN.................................................................................................. 7 SISTEMAS DE NUMERACIN................................................................................7 SISTEMAS
DE

NUMERACIN ADITIVOS........................................................................................... 8 NUMERACIN EGIPCIO.......................................................................................... 8 NUMERACIN GRIEGO.......................................................................................... 9 NUMERACIN CHINO............................................................................................ 9

SISTEMAS DE NUMERACIN ADITIVOS.................................................................8 EL SISTEMA EL SISTEMA EL SISTEMA SISTEMAS


DE

EL SISTEMA DE NUMERACIN EGIPCIO.................................................................8


DE

EL SISTEMA DE NUMERACIN GRIEGO.................................................................9


DE

EL SISTEMA DE NUMERACIN CHINO...................................................................9


DE

NUMERACIN POSICIONALES..................................................................................10 NUMERACIN BABILNICO..................................................................................10 NUMERACIN MAYA...........................................................................................11

SISTEMAS DE NUMERACIN POSICIONALES.......................................................10 EL SISTEMA EL SISTEMA


DE

EL SISTEMA DE NUMERACIN BABILNICO........................................................10


DE

EL SISTEMA DE NUMERACIN MAYA..................................................................11 DESARROLLO DE LAS CALCULADORAS...............................................................11 EL


BACO

............................................................................................................................ 11

EL BACO ....................................................................................................... 11 SIGLO XVII .......................................................................................................................... 12 SIGLO XVII ...................................................................................................... 12 SIGLO XIX............................................................................................................................ 12 SIGLO XIX........................................................................................................ 12 1900
A

1960...................................................................................................................... 12

1900 A 1960.................................................................................................... 12 LA PASCALINA....................................................................................................................... 13 LA PASCALINA..................................................................................................13 MAQUINA BABBAGE..........................................................................................14 PROTOTIPOS DE COMPUTADORAS Y SU PARTICIPACIN BLICA..........................15 COMPUTADORA Z1................................................................................................................. 15 COMPUTADORA Z1...........................................................................................15 COMPUTADORA Z2 ................................................................................................................ 15 COMPUTADORA Z2 ..........................................................................................15 COMPUTADORA Z3 ................................................................................................................ 15
Alejandro Freccero Pgina 3 de 45

La Historia de la Computacin
COMPUTADORA Z3 ..........................................................................................15 COMPUTADORA Z4 ................................................................................................................ 16 COMPUTADORA Z4 ..........................................................................................16 S1, S2
Y

L1......................................................................................................................... 16

S1, S2 Y L1...................................................................................................... 16 COLOSSUS............................................................................................................................ 16 COLOSSUS....................................................................................................... 16 ENIAC................................................................................................................................ 17 ENIAC.............................................................................................................. 17 LA EDVAC........................................................................................................................... 17 LA EDVAC........................................................................................................ 17 MODELO DE VON NEUMANN..............................................................................18 GENERACIONES DE COMPUTADORAS Y SISTEMAS OPERATIVOS...........................20 PRIMERA GENERACIN (1951-1958) .......................................................................................20 PRIMERA GENERACIN (1951-1958) .................................................................20 SEGUNDA GENERACIN (1958-1964) ......................................................................................21 SEGUNDA GENERACIN (1958-1964) ................................................................21 TERCERA GENERACIN (1964-1971) ......................................................................................22 TERCERA GENERACIN (1964-1971) .................................................................22 CUARTA GENERACIN (1971-1988) ........................................................................................ 22 CUARTA GENERACIN (1971-1988) ...................................................................22 QUINTA GENERACIN (1983
AL PRESENTE)

...............................................................................23

QUINTA GENERACIN (1983 AL PRESENTE) .......................................................23 HISTORIA DE LOS LENGUAJES Y LOS SISTEMAS OPERATIVOS..............................24 AOS 40 ............................................................................................................................. 24 AOS 40 ......................................................................................................... 24 AOS 50 ............................................................................................................................. 24 AOS 50 ......................................................................................................... 24 Monitor residente ......................................................................................................... 25 MONITOR RESIDENTE .......................................................................................25 Procesamiento por lotes ............................................................................................... 25 PROCESAMIENTO POR LOTES ...........................................................................25 Almacenamiento temporal ........................................................................................... 25 ALMACENAMIENTO TEMPORAL .........................................................................25 AOS 60 ............................................................................................................................. 25 AOS 60 ......................................................................................................... 25 Multiprogramacin ........................................................................................................ 25 MULTIPROGRAMACIN ....................................................................................25 Tiempo compartido ....................................................................................................... 26

Alejandro Freccero Pgina 4 de 45

La Historia de la Computacin
TIEMPO COMPARTIDO ......................................................................................26 Tiempo real .................................................................................................................. 26 TIEMPO REAL .................................................................................................. 26 Multiprocesador ............................................................................................................ 26 MULTIPROCESADOR .........................................................................................26 SISTEMAS
OPERATIVOS DESARROLLADOS

....................................................................................27

SISTEMAS OPERATIVOS DESARROLLADOS ........................................................27 Aos 70 ........................................................................................................................ 28 AOS 70 ......................................................................................................... 28 Inconvenientes de los sistemas existentes ...................................................................28 INCONVENIENTES DE LOS SISTEMAS EXISTENTES ..............................................28 Caractersticas de los nuevos sistemas ........................................................................28 CARACTERSTICAS DE LOS NUEVOS SISTEMAS ..................................................28 Sistemas operativos desarrollados ...............................................................................28 SISTEMAS OPERATIVOS DESARROLLADOS ........................................................28 Aos 80 ........................................................................................................................ 30 AOS 80 ......................................................................................................... 30 Apple Macintosh ........................................................................................................... 31 APPLE MACINTOSH ..........................................................................................31 MS-DOS ........................................................................................................................ 31 MS-DOS .......................................................................................................... 31 Aos 90 ........................................................................................................................ 31 AOS 90 ......................................................................................................... 31 GNU/Linux .................................................................................................................... 31 GNU/LINUX ...................................................................................................... 31 Microsoft Windows ........................................................................................................ 31 MICROSOFT WINDOWS ....................................................................................31 HISTORIA DE LOS PROCESADORES INTEL...........................................................32 PROCESAMIENTO AUTOMTICO.........................................................................40 NOTA DE OPININ............................................................................................43 BIBLIOGRAFA.................................................................................................. 45

Alejandro Freccero Pgina 5 de 45

La Historia de la Computacin

Objetivo del Trabajo Practico


Objetivo: Historiar desde las pocas ms antiguas de la humanidad y hasta el presente, las formas cmo se han llevado a cabo los procesos de datos, hasta llegar a los desarrollos actuales habidos en software y hardware y las tendencias que existen o se avizoran en el mercado que requerirn a los futuros profesionales en el rea de informtica.

Alejandro Freccero Pgina 6 de 45

La Historia de la Computacin

Introduccin
Un buen comienzo para este trabajo prctico, es partir desde la historia y la definicin de lo que es un algoritmo, lo cual le facilito a las civilizaciones antiguas a comenzar a manejar datos, generando los primeros procesamientos, o sistemas de numeracin. La palabra algoritmo proviene del nombre de un Matemtico Persa del siglo nueve, llamado Abu Abdullah Muhammad ibm Musa Al-Khwarizmi, quien trabajo con los conceptos numricos y algebraicos de la antigua India. El trabajo en Bagdad en el centro de estudios cientficos. En un principio, la palabra Algoritmo solo se refera a las reglas para realizar tareas aritmticas con los nmeros aravicos, la palabra fue incorporada en la sociedad europea como con el nombre de algoritmo en el siglo 18, en latn. La nueva definicin inclua2009 todos los procesos finitos para la resolucin de un problema o la realizacin de una tarea.

Sistemas de Numeracin
Cuando los hombres empezaron a contar usaron los dedos, guigarros, marcas en bastones, nudos en una cuerda y algunas otras formas para ir pasando de un nmero al siguiente. A medida que la cantidad crece se hace necesario un sistema de representacin ms prctico. En diferentes partes del mundo y en distintas pocas se lleg a la misma solucin, cuando se alcanza un determinado nmero se hace una marca distinta que los representa a todos ellos. Este nmero es la base. Se sigue aadiendo unidades hasta que se vuelve a alcanzar por segunda vez el nmero anterior y se aade otra marca de la segunda clase. Cuando se alcanza un nmero determinado (que puede ser diferente del anterior constituyendo la base auxiliar) de estas unidades de segundo orden, las decenas en caso de base 10, se aade una de tercer orden y as sucesivamente. La base que ms se ha utilizado a lo largo de la Historia es 10 segn todas las apariencias por ser ese el nmero de dedos con los que contamos. Hay alguna excepcin notable como son la numeracin babilnica que usaba 10 y 60 como bases y la numeracin maya que usaba 20 y 5 aunque se han encontrado otras bases tambin. Desde hace 5000 aos la gran mayora de las civilizaciones han contado en unidades, decenas, centenas, millares etc. es decir de la misma forma que seguimos hacindolo hoy. Sin embargo la forma de escribir los nmeros ha sido variada y muchos pueblos no han podido lograr avances cientficos por no tener de un sistema eficaz que permitiese el clculo. Casi todos los sistemas utilizados representan con exactitud a nmeros enteros, aunque en algunos pueden confundirse unos nmeros con otros, pero muchos de ellos no son capaces de representar grandes cantidades, y otros requieren tal cantidad de smbolos que los hace poco prcticos. Pero sobre todo no permiten en general efectuar operaciones tan sencillas como la multiplicacin, requiriendo procedimientos muy complicados que slo estaban al alcance de unos pocos iniciados. De hecho cuando se
Alejandro Freccero Pgina 7 de 45

La Historia de la Computacin

empez a utilizar en Europa el sistema de numeracin actual, los abaquistas, los profesionales del clculo se opusieron diciendo que el clculo era algo complicado en s mismo, y un mtodo tan sencillo de clculo solo podra provenir de una fuente diablica. El sistema actual fue inventado por los indios y transmitido a Europa por los rabes. Del origen indio del sistema hay muchas pruebas documentales, entre ellas la opinin de Leonardo de Pisa (Fibonacci) que fue uno de los introductores del nuevo sistema en la Europa de 1200. El gran mrito fue la introduccin del concepto y smbolo del cero, lo que permite un sistema en el que slo diez smbolos puedan representar cualquier nmero por grande que sea y simplificar la forma de efectuar las operaciones.

Sistemas de Numeracin Aditivos


Para ver cmo es la forma de representacin aditiva consideremos el sistema jeroglfico egipcio. Por cada unidad se escribe un trazo vertical, por cada decena un smbolo en forma de arco y por cada centena, millar, decena y centena de millar y milln un jeroglfico especfico. As para escribir 754 usaban 7 jeroglficos de centenas 5 de decenas y 4 trazos. De alguna forma todas las unidades estn fsicamente presentes. Los sistemas aditivos son aquellos que acumulan los smbolos de todas las unidades, decenas... como sean necesarios hasta completar el nmero. Una de sus caractersticas es por tanto que se pueden poner los smbolos en cualquier orden, aunque en general se ha preferido una determinada disposicin. Han sido de este tipo las numeraciones egipcia, sumeria (de base 60), hitita, cretense, azteca (de base 20), romana y las alfabticas de los griegos, armenios, judos y rabes.

El Sistema de Numeracin Egipcio


Desde el tercer milenio A.C. los egipcios usaron un sistema para describir los nmeros en base diez utilizando los jeroglficos de la figura para representar los distintos rdenes de unidades. Se usaban tantos de cada uno cmo fuera necesario y se podan escribir indistintamente de izquierda a derecha, al revs o de arriba abajo, cambiando la orientacin de las figuras segn el caso.

Alejandro Freccero Pgina 8 de 45

La Historia de la Computacin

Al ser indiferente el orden se escriban a veces segn criterios estticos, y solan ir acompaados de los jeroglficos correspondientes al tipo de objeto (animales, prisioneros, vasijas etc.) cuyo nmero indicaban. Estos signos fueron utilizados hasta la incorporacin de Egipto al imperio romano. Pero su uso qued reservado a las inscripciones monumentales, en el uso diario fue sustituido por la escritura hiertica y demtica, formas ms simples que permitan mayor rapidez y comodidad a los escribas

El Sistema de Numeracin Griego


El primer sistema de numeracin griego se desarroll hacia el 600 A.C. Era un sistema de base decimal que usaba los smbolos de la figura siguiente para representar esas cantidades. Se utilizaban tantas de ellas como fuera necesario segn el principio de las numeraciones aditivas. Para representar la unidad y los nmeros hasta el 4 se usaban trazos verticales. Para el 5, 10 y 100 las letras correspondientes a la inicial de la palabra cinco (pente), diez (deka) y mil (khiloi). Por este motivo se llama a este sistema acrofnico. Los smbolos de 50, 500 y 5000 se obtienen aadiendo el signo de 10, 100 y 1000 al de 5, usando un principio multiplicativo. Progresivamente este sistema tico fue reemplazado por el jnico, que empleaba las 24 letras del alfabeto griego junto con algunos otros smbolos segn la tabla siguiente

El Sistema de Numeracin Chino


La forma clsica de escritura de los nmeros en China se empez a usar desde el 1500 A.C. aproximadamente. Es un sistema decimal estricto que usa las unidades y los distintas potencias de 10. Utiliza los ideogramas de la figura y usa la combinacin de los nmeros hasta el diez con la decena, centena, millar y decena de millar para segn el principio multiplicativo representar 50, 700 3000. El orden de escritura se hace fundamental, ya que 5 10 7 igual podra representar 57 que 75. Tradicionalmente se ha escrito de arriba abajo aunque tambin se hace de izquierda a derecha como en el ejemplo de la figura. No es necesario un smbolo para el cero siempre y cuando se pongan todos los ideogramas, pero an as a veces se supriman los correspondientes a las potencias de 10.
Alejandro Freccero Pgina 9 de 45

La Historia de la Computacin

Aparte de esta forma que podramos llamar cannica se usaron otras. Los eruditos chinos, por su parte, desarrollaron un sistema posicional muy parecido al actual que desde que incorpor el cero por influencia india en s. VIII terminaron siendo muy similares.

Sistemas de Numeracin Posicionales


Mucho ms efectivos que los sistemas anteriores son los posicionales. En ellos la posicin de una cifra nos dice si son decenas, centenas... o en general la potencia de la base correspondiente. Slo tres culturas adems de la india lograron desarrollar un sistema de este tipo. Babilonios, chinos y mayas en distintas pocas llegaron al mismo principio. La ausencia del cero impidi a los chinos un desarrollo completo hasta la introduccin de dicho digito. Los sistemas babilnico y maya no eran prcticos para operar porque no tenan smbolos particulares para los dgitos, usando para representarlos una acumulacin del signo de la unidad y la decena. El hecho que sus bases fuesen 60 y 20 respectivamente no hubiese representado en principio ningn obstculo. Los mayas por su parte cometan una irregularidad a partir de las unidades de tercer orden, ya que detrs de las veintenas no usaban 20x20=400 sino 20x18=360 para adecuar los nmeros al calendario, una de sus mayores preocupaciones culturales. Fueron los indios antes del siglo VII los que idearon el sistema tal y como hoy lo conocemos, sin ms que un cambio en la forma en la que escribimos los nueve dgitos y el cero. Los rabes transmitieron esta forma de representar los nmeros y sobre todo el clculo asociado a ellas, aunque tardaron siglos en ser usadas y aceptadas. Una vez ms se produjo una gran resistencia a algo por el mero hecho de ser nuevo o ajeno, aunque sus ventajas eran evidentes. Sin esta forma eficaz de numerar y efectuar clculos difcilmente la ciencia hubiese podido avanzar.

El Sistema de Numeracin Babilnico


Entre las muchas civilizaciones que florecieron en la antigua Mesopotamia se desarrollaron distintos sistemas de numeracin. Desde antes de Cristo se desarrollo un sistema de numeracin de base 10, aditivo hasta el 60 y posicional para nmeros superiores. Para la unidad se usaba la marca vertical que se haca con el punzn en forma de cua. Se ponan tantos como fuera preciso hasta llegar a 10, que tena su propio signo. De este se usaban los que fuera necesario completando con las unidades hasta llegar a 60. A partir de ah se usaba un sistema posicional en el que los grupos de

Alejandro Freccero Pgina 10 de 45

La Historia de la Computacin

signos iban representando sucesivamente el nmero de unidades, 60, 60x60, 60x60x60 y as sucesivamente.

El Sistema de Numeracin Maya


Los mayas idearon un sistema de base 20 con el 5 cmo base auxiliar. La unidad se representaba por un punto. Dos, tres, y cuatro puntos servan para 2, 3 y 4. El 5 era una raya horizontal, a la que se aadan los puntos necesarios para representar 6, 7, 8 y 9. Para el 10 se usaban dos rayas, y de la misma forma se contina hasta el 20, con cuatro rayas. Hasta aqu parece ser un sistema de base 5 aditivo, pero en realidad, considerados cada uno un solo signo, estos smbolos constituyen las cifras de un sistema de base 20, en el que hay que multiplicar el valor de cada cifra por 1, 20, 20x20, 20x20x20 ... segn el lugar que ocupe, y sumar el resultado. Es por tanto un sistema posicional que se escribe a arriba abajo, empezando por el orden de magnitud mayor. Al tener cada cifra un valor relativo segn el lugar que ocupa, la presencia de un signo para el cero, con el que indicar la ausencia de unidades de algn orden, se hace imprescindible y los mayas lo usaron, aunque no parece haberles interesado el concepto de cantidad nula. Cmo los babilonios lo usaron simplemente para indicar la ausencia de otro nmero. Los sistemas nuevos sistemas de numeracin nos permitieron generar grandes avances en la manera de representar y operar los nmeros. Estas operaciones se vieron a su vez, facilitadas por el avance constante de las herramientas de clculo, las cuales fueron progresando hasta llegar a las calculadoras contemporneas.

Desarrollo de las Calculadoras El baco


Se podra considerar que las primeras calculadoras fueron bacos, construidos a menudo como un marco de madera con cuentas deslizantes sobre alambres. Los bacos fueron usados durante siglos antes de la adopcin del sistema escrito de numerales rabes, y an siguen siendo empleados por mercaderes y oficinistas de China y otras partes del mundo.

Alejandro Freccero Pgina 11 de 45

La Historia de la Computacin

Siglo XVII
William Oughtred invent la regla de clculo en 1622, siendo revelada por su alumno Richard Delamain en 1630. Wilhelm Schickard construy la primera calculadora automtica, llamada Reloj Calculador en 1623. Unos 20 aos despus, en 1643, el filsofo francs Blaise Pascal invent un dispositivo de clculo, ms tarde conocido como Pascalina (del cual hablaremos ms adelante), que fue usado para el clculo de impuestos en Francia hasta 1799. El filsofo alemn Gottfried Leibniz tambin construy una mquina calculadora.

Siglo XIX
Charles Babbage desarroll el concepto ms an, abriendo el camino hacia los computadores programables, si bien la mquina que construy era demasiado pesada como para ser operable (ms informacin en las pginas siguientes). El ltimo cuarto del siglo XIX presenci importantes avances en las calculadoras mecnicas:

En 1872 Frank Baldwin invent en los Estados Unidos la calculadora de rueda dentada, que tambin fue desarrollada independientemente dos aos despus por W.T. Odhner en Suecia. El modelo de Odhner y otros similares de otras compaas vendieron varios miles de unidades en los aos 1870. Dorr E. Felt invent en los Estados Unidos el comptmetro en 1884, la primera mquina que operada por teclas que permita sumar y calcular (a diferencia de los diseos anteriores, que exiga operar palancas separadas). En 1886 se uni a Robert Tarrant para constituir la Felt & Tarrant Manufacturing Company, que fabric miles de comptmetros. En 1891 William S. Burroughs empez a comercializar su calculadora sumadora impresora. La Burroughs Corporation se convirti en una de las principales compaas en el mercado de mquinas de contabilidad y computadoras. La calculadora Millionaire se present multiplicacin directa por cualquier dgito. en 1893. Permita la

1900 a 1960
La primera mitad del siglo XX asisti al desarrollo gradual de las calculadoras mecnicas que ya haban sido inventadas, si bien se hicieron algunas innovaciones importantes. La mquina sumadora-listadora de Dalton presentada en 1902 fue la primera de su tipo en usar slo diez teclas, convirtindose en el primero de muchos modelos diferentes de sumadoraslistadoras de 10 teclas fabricadas por diversas compaas.
Alejandro Freccero Pgina 12 de 45

La Historia de la Computacin

En 1948 la calculadora miniatura Curta, que se sujeta en una mano para usarse, fue presentada tras su desarrollo por Curt Herzstark en un campo de concentracin nazi, suponiendo un desarrollo extremo del mecanismo calculador de ruedas dentadas escalonadas. Desde principios de los aos 1900 hasta la dcada de 1960, las calculadoras mecnicas dominaron el mercado de computacin de escritorio. Los principales fabricantes estadounidenses fueron Friden, Monroe y SCM/Marchant. Estos dispositivos funcionaban con la ayuda de un motor y disponan de carros mviles donde los resultados de los clculos eran mostrados mediante diales. Casi todos los teclados eran completos: cada dgito que poda introducirse tena su propia columna de nueve teclas (del 1 al 9) ms una columna para limpiar, permitiendo la introduccin de varios dgitos a la vez. Podra decirse que esto era una entrada paralela, frente a la entrada serie de diez teclas que era comn en las sumadoras mecnicas y actualmente es universal en las calculadoras electrnicas. (Casi todas las calculadoras Friden tenan un teclado auxiliar de diez teclas para introducir el multiplicador cuando se realizaba esta operacin.) Los teclados completos tenan generalmente diez columnas, si bien algunos modelos de bajo coste tenan slo ocho. La mayora de las mquinas fabricadas por estas tres compaas no impriman sus resultados, aunque otras compaas como Olivetti fabricaron calculadoras impresoras. En esta mquina, las sumas y restas eran realizadas en una sola operacin, como en una sumadora convencional, pero la multiplicacin y la divisin se lograban mediante repetidas sumas y restas mecnicas. Friden fabric una calculadora que tambin extraa races cuadradas, bsicamente realizando divisiones, pero con un mecanismo aadido que automticamente incrementaba el nmero en el teclado de forma sistemtica. Marchant tambin fabric un modelo (el SKA) que calculaba races cuadradas. Las calculadoras mecnicas de mano, como la ya mencionada Curta de 1945, siguieron usndose hasta que fueron definitivamente desplazadas por las electrnicas a principios de los aos 1970.

La Pascalina
Vamos a hacer fundamental hincapi en la Pascalina. La Pascalina era algo menos que una caja de zapatos de forma baja y alargada. En su interior haba unas ruedas dentadas conectadas entre s, formando una cadena de transmisin, de modo que cuando una rueda giraba completamente sobre su eje, haca avanzar un grado a la siguiente. Las ruedas representaban el sistema decimal de numeracin. Cada rueda constaba de diez pasos, para lo cual estaba convenientemente marcada con nmeros del 9 al 0. El nmero total de ruedas era ocho, seis ruedas para representar los nmeros enteros y dos ruedas ms, en el extremo izquierdo, para los decimales. Con esta disposicin se podan manejar nmeros enteros entre 0'01 y 999.999'99.
Alejandro Freccero Pgina 13 de 45

La Historia de la Computacin

Mediante una manivela se haca girar las ruedas dentadas. Para sumar o restar no haba ms que accionar la manivela en el sentido apropiado, con lo que las ruedas corran los pasos necesarios. Cuando una rueda estaba en el 9 y se sumaba 1, sta avanzaba hasta la posicin marcada por un cero. En este punto, un gancho haca avanzar un paso a la rueda siguiente. De esta manera se realizaba la operacin de adicin. Sin embargo, la maquina era muy costosa, y el miedo de los calculadores a quedar desempleados llevo a que esta mquina no tenga una ubicacin reconocida en el mercado. Sin embargo, mucho ms tarde, la Pascalina conoci un perodo de gloria en los aos 1960, debido a que se us de forma interna en la compaa IBM. Por aquellos tiempos era el nico dispositivo que permita efectuar muy rpidamente clculos en numeracin hexadecimal, lo que era necesario para la depuracin de los programas.

Maquina Babbage
Con el avance a saltos de la tecnologa, a finales del siglo XVIII, las tablas matemticas fueron adquiriendo creciente importancia como ayuda para el clculo. Esas tablas solan estar plagadas de errores, imputables tanto a la ejecucin de las cuentas como al proceso de impresin. El sistema empleado para el clculo de esas tablas era el "mtodo de las Diferencias", cuya caracterstica era basar todo clculo en la adicin, sumando cantidades, por compleja que fuera la funcin. Esto simplificaba mucho la tarea de los "computadores" (as se llamaba en aquellos tiempos a los calculistas), reduciendo el margen de error puesto que es ms fcil sumar que multiplicar. Otra ventaja resida en que cada resultado se basaba exclusivamente en otro anterior. Por tanto, si el resultado milsimo es correcto, tambin lo son los 999 anteriores. En 1820, Charles Babbage, consciente de los problemas inherentes a la realizacin de una tabla, decidi disear y construir una mquina que pudiera computar y dejar escritas tablas matemticas, una mquina de diferencias. Cuando tuvo un modelo capaz de trabajar con seis dgitos a una diferencia constante, solicit ayuda al gobierno para construir a escala real su ingeniosa mquina. Pero, con el tiempo, despus de gastar las partidas de fondos asignados recibidos a fondo perdido, Babbage lleg a la conclusin de que hacer una mquina a escala real era mucho ms complicado que fabricar un prototipo, y descubri que la ingeniera de la poca no estaba en condiciones de realizar el proyecto. Por ello, emple varios aos en disear la mecnica y las herramientas. Hasta que, en 1833, Babbage concibi la idea de desarrollar la Mquina Analtica, que exiga procedimientos matemticos mucho ms sofisticados an. La idea de la Mquina Analtica se independiz, finalmente, del proyecto precedente. Era muy similar, en concepto, a los actuales ordenadores. Era decimal, capaz de realizar virtualmente cualquier operacin. La Mquina (cuando estuviera construida) seguira instrucciones programadas que los hombres crearan en su interior e incluso sera capaz de optar entre las diversas instrucciones, basndose en los resultados de las operaciones Anteriores. Tanto los datos como las instrucciones le ingresaban por separado, en tarjetas perforadas. Los resultados finales saldran impresos
Alejandro Freccero Pgina 14 de 45

La Historia de la Computacin

automticamente. La mayor innovacin era el contenido de un cilindro para control de operaciones complejas, como multiplicacin divisin. Aunque la mquina de Babbage fue solamente un diseo y solo una pequea parte se pudo construir, el merito de Babbage est en haber sentado las bases de los actuales ordenadores, construidos por una o varias unidades de clculo, y una zona para el almacenamiento de datos.

Prototipos de Computadoras y su participacin blica. Computadora Z1


Zuse trabaj en la Compaa de Aviones Henschel donde se dedic al anlisis de fatiga en los fuselajes y alas de los aviones ocasionados por la vibracin. Igualmente, ese trabajo le demandaba una enorme cantidad de clculos matemticos y por ello Zuse decidi fabricar su primera computadora que llam Z1, en la sala de estar de la casa de sus padres. Todo el proyecto lo hizo solo y sin tener a la mano ninguna experiencia previamente documentada. La Z1 qued terminada en 1938. Se trataba de un dispositivo totalmente electromecnico, con una unidad aritmtica compuesta de interruptores mecnicos y una memoria que consista en lminas de metal, dispuestas entre espaciadores de vidrio formando capacitores. Uno de las ms resaltantes caractersticas de la mquina de Zuse era que poda ser programada por medio de tarjetas perforadas. El invento de Zuse era una computadora binaria con interruptores de dos posiciones que representaban ceros y unos. Sin embargo, la Z1 no funcionaba del todo bien, debido a las dificultades que presentaban la transmisin de los comandos por medio de conexiones mecnicas. Pero, por otro lado, la memoria s funcionaba muy bien almacenando los datos.

Computadora Z2
Una vez que Zuse pudo analizar las bondades y defectos de la Z1, decidi embarcarse en un segundo proyecto que llam Z2, el cual dio como resultado una ms poderosa mquina calculadora que empleara la misma memoria, pero con una unidad aritmtica utilizando relevadores electromecnicos. Pero el proyecto se vio interrumpido por el estallido de la Segunda Guerra Mundial. Zuse fue llamado al servicio militar y debi incorporarse a la infantera. Sin embargo present una solicitud de descargo para poder seguir construyendo la Z2. Eventualmente, la Wehrmacht acept la solicitud y Zuse fue dado de baja con el compromiso de dedicarse a la construccin de su mquina con apoyo del gobierno.

Computadora Z3
El Instituto de Investigacin Aerodinmica del Reich, financi su trabajo a pesar de ser totalmente experimental. Finalmente, en 1941, la Z2 fue terminada y los resultados fueron tan prometedores que se le permiti
Alejandro Freccero Pgina 15 de 45

La Historia de la Computacin

continuar su investigacin y la construccin de una tercera mquina, que no poda ser otra que la Z3. Esta tercera computadora ya poda ser comprobada mediante el trabajo de clculo real. Esta vez, la Z3 contaba con una memoria y unidad aritmtica totalmente electromecnicas. La Z3 contaba con 2600 relevadores electromecnicos y result ser la primera mquina calculadora que funcionaba mediante un programa de control y fue utilizada por la industria aeronutica alemana para resolver sistemas de ecuaciones simultneas y otros sistemas matemticos que tenan que ver con la fatiga del material de las clulas de los aviones causadas por la vibracin bajo condiciones de tensin.

Computadora Z4
Ante el xito de su computadora, Zuse solicit autorizacin para fabricar una mquina electrnica mediante el uso de vlvulas de radio. Lamentablemente, la solicitud fue denegada porque la Wehrmacht consideraba que la guerra estaba por ganarse y que ese esfuerzo en la investigacin resultaba innecesario. Los meses fueron pasando y cuando la situacin blica empeor, Zuse pudo comenzar a construir la Z4. Los trabajos se iniciaron en 1942, pero debido a los continuos bombardeos, el proyecto tuvo que moverse de Berln a Gttingen. Pocas semanas despus Gttingen estaba en peligro de caer en manos de los soviticos y la Z4 fue nuevamente trasladada, esta vez a la pequea villa de Hinterstein en Bavaria. Ya para entonces, la computadora de Zuse era un proyecto militar secreto y recibi el cdigo Versuchsmodell 4 V-4 y se ocult en los stanos de una casa.

S1, S2 y L1
Mientras tanto Zuse sigui fabricando otras mquinas, como la S1 y S2, que fueron empleadas para clculos de precisin en la produccin aeronutica. La computadora L1 fue empleada, no para hacer clculos matemticos sino para tomar decisiones lgicas. Todos estos proyectos fueron independientes de los realizados en esos aos en EEUU e Inglaterra. Es oportuno notar, que si bien en EEUU e Inglaterra se trabajaba en proyectos similares, la computadora Z2 y Z3 de Zuse fueron usadas durante la Segunda Guerra Mundial como herramienta en la industria aeronutica alemana. En EEUU recin estuvo operativa la primera computadora ENIAC y en Inglaterra la computadora COLOSSUS.

Colossus
Las mquinas Colossus fueron primitivos dispositivos calculadores usados por los britnicos para leer las comunicaciones cifradas alemanas durante la Segunda Guerra Mundial. Colossus fue uno de los primeros computadores digitales.

Alejandro Freccero Pgina 16 de 45

La Historia de la Computacin

Las computadoras Colossus se usaron en el criptoanlisis para las comunicaciones de alto nivel alemanas, mensajes que haban sido cifrados usando la mquina Lorenz SZ 40/42. Parte de la operacin Colossus era emular electrnicamente la mquina mecnica de Lorenz. Para cifrar un mensaje con la mquina de Lorenz, el texto plano se combinaba con un flujo de BITs clave, en grupos de cinco. El flujo clave se generaba usando doce ruedas: cinco fueron clasificadas (por los britnicos) como ruedas (), otras cinco como (), y las dos restantes como ruedas motoras. Las ruedas rotaban regularmente con cada letra que se cifraba, mientras que las ruedas rotaban irregularmente, controladas por las ruedas motoras.

ENIAC
No fue la primera computadora de propsito general. Ese honor se le debe al Z3 construido en el 1941. Adems est relacionada con el Colossus, que fue usado para descifrar cdigo alemn durante la Segunda Guerra Mundial y destruido tras su uso para evitar dejar pruebas, siendo recientemente restaurada para un museo britnico. Era totalmente digital, es decir, que ejecutaba sus procesos y operaciones mediante instrucciones en lenguaje mquina, a diferencia de otras mquinas computadoras contemporneas de procesos analgicos. La computadora poda calcular trayectorias de proyectiles, lo cual fue el objetivo primario al construirla. En 1,5 segundos era posible calcular la potencia 5000 de un nmero de hasta 5 cifras. La ENIAC poda resolver 5.000 sumas y 360 multiplicaciones en 1 segundo. Pero entre las ancdotas estaba la poco promisoria cifra de un tiempo de rotura de 1 hora.

La EDVAC
Fue una de las primeras computadoras electrnicas. A diferencia de la ENIAC, no era decimal, sino binaria y tuvo el primer programa diseado para ser almacenado. Este diseo se convirti en el estndar de arquitectura para la mayora de las computadoras modernas. El diseo de la EDVAC es considerado un xito en la historia de la informtica. El diseo de la EDVAC fue desarrollado an antes de que la ENIAC fuera puesta en marcha y tena la intencin de resolver muchos de los problemas encontrados en el diseo de la ENIAC. As como la ENIAC, la EDVAC fue construida por el laboratorio de investigacin de balstica de Estados Unidos de la universidad de Pensilvana. La computadora fue diseada para ser binaria con adicin, sustraccin y multiplicacin automtica y divisin programada. Tambin poseera un verificador automtico con capacidad para mil palabras (luego se estableci en 1.024). Fsicamente la computadora fue construida de los siguientes componentes: Un lector-grabador de cinta magntica, una unidad de control con osciloscopio, una unidad para recibir instrucciones del control y la memoria y para dirigirlas a otras unidades, una unidad computacional para realizar operaciones aritmticas en un par de nmeros a la vez y mandarlos a la memoria despus de corroborarlo con otra unidad idntica, un cronmetro, y una unidad de memoria dual.
Alejandro Freccero Pgina 17 de 45

La Historia de la Computacin

Modelo de Von Neumann


John Von Neumann observo que la torpeza de la aritmtica decimal utilizadas en la computadora ENIAC poda remplazarse utilizando la aritmtica binaria. Realizo un diseo bsico llamado la mquina de Von Neumann y se utilizo en la computadora EDVAC que fue la primera computadora que almacenaba el programa. La mquina de Von Neumann tena 5 partes principales y son las siguientes: 1. LA MEMORIA: Constaba de 4096 palabras cada una de 40 bits. Y cada palabra poda contener 2 instrucciones de 20 bits cada una o un nmero entero de 39 bits y su signo. 2. UNIDAD DE CONTROL: Es la que supervisaba la transferencia de informacin y la indicaba a la unidad aritmtica lgica cual operacin deba ejecutar. 3. UNIDAD DE ARITMATICA LGICA: Es aquella que se encarga de realizar las operaciones aritmticas y lgicas necesarias para la ejecucin de una instruccin. 4. ENTRADA: Es cualquier dispositivo por el que se introduce informacin a la computadora. 5. SALIDA: Es cualquier dispositivo que recibe informacin de la mquina para ser utilizadas por el usuario. Centrndonos en los ordenadores sobre los que vamos a trabajar desarrollar a grandes rasgos la arquitectura Von Neumann que, si bien no es la primera en aparecer, s que lo hizo prcticamente desde el comienzo de los ordenadores y se sigue desarrollando actualmente. Claro es que est siendo desplazada por otra que permite una mayor velocidad de proceso, la RISC. En los primeros tiempos de los ordenadores, con sistemas de numeracin decimal, una electrnica sumamente complicada muy susceptible a fallos y un sistema de programacin cableado o mediante fichas, Von Neumann propuso dos conceptos bsicos que revolucionaran la incipiente informtica: a) La utilizacin del sistema de numeracin binario. Simplificaba enormemente los problemas que la implementacin electrnica de las operaciones y funciones lgicas planteaban, a la vez proporcionaba una mayor inmunidad a los fallos (electrnica digital). b) Almacenamiento de la secuencia de instrucciones de que consta el programa en una memoria interna, fcilmente accesible, junto con los datos que referencia. De este forma la velocidad de proceso experimenta un considerable incremento; recordemos que anteriormente una instruccin o un dato estaban codificados en una ficha en el mejor de los casos. Tomando como modelo las mquinas que aparecieron incorporando las anteriores caractersticas, el ordenador se puede considerar compuesto por las siguientes partes:

Alejandro Freccero Pgina 18 de 45

La Historia de la Computacin

La Unidad Central de Proceso, U.C.P., ms conocida por sus siglas en ingls (CPU). La Memoria Interna, MI. Unidad de Entrada y Salida, E/S. Memoria masiva Externa, ME.

Realicemos a continuacin una descripcin de lo que se entiende por cada una de estas partes y cmo estn relacionadas entre s: La Unidad Central de Proceso (CPU) viene a ser el cerebro del ordenador y tiene por misin efectuar las operaciones aritmticolgicas y controlar las transferencias de informacin a realizar. La Memoria Interna (MI) contiene el conjunto de instrucciones que ejecuta la CPU en el transcurso de un programa. Es tambin donde se almacenan temporalmente las variables del mismo, todos los datos que se precisan y todos los resultados que devuelve. Unidades de entrada y salida (E/S) o Input/Output (I/O): son las encargadas de la comunicacin de la mquina con el exterior, proporcionando al operador una forma de introducir al ordenador tanto los programas como los datos y obtener los resultados.

Como es de suponer, estas tres partes principales de que consta el ordenador deben estar ntimamente conectadas; aparece en este momento el concepto de bus: el bus es un conjunto de lneas que enlazan los distintos componentes del ordenador, por ellas se realiza la transferencia de datos entre todos sus elementos. Se distinguen tres tipos de bus: De control: forman parte de l las lneas que seleccionan desde dnde y hacia dnde va dirigida la informacin, tambin las que marcan la secuencia de los pasos a seguir para dicha transferencia. De datos: por l, de forma bidireccional, fluyen los datos entre las distintas partes del ordenador. De direcciones: como vimos, la memoria est dividida en pequeas unidades de almacenamiento que contienen las instrucciones del programa y los datos. El bus de direcciones consta de un conjunto de lneas que permite seleccionar de qu posicin de la memoria se quiere leer su contenido. Tambin direcciona los puertos de E/S. La forma de operar del ordenador en su conjunto
Alejandro Freccero Pgina 19 de 45

La Historia de la Computacin

es direccionar una posicin de la memoria en busca de una instruccin mediante el bus de direcciones, llevar la instruccin a la unidad central de proceso (CPU) por medio del bus de datos, marcando la secuencia de la transferencia el bus de control. En la CPU la instruccin se decodifica, interpretando qu operandos necesita: si son de memoria, es necesario llevarles a la CPU; una vez que la operacin es realizada, si es preciso se devuelve el resultado a la memoria. A modo de resumen, los ordenadores con esta arquitectura constan de cinco partes: La unidad aritmtico-lgica o ALU, la unidad de control, la memoria, un dispositivo de entrada/salida y el bus de datos que proporciona un medio de transporte de los datos entre las distintas partes.

Generaciones de Computadoras y Sistemas Operativos


Los avances tecnolgicos relacionados con las computadoras, se suelen dividir generacionalmente.

Primera Generacin (1951-1958)


En esta generacin haba un gran desconocimiento de las capacidades de las computadoras, puesto que se realiz un estudio en esta poca que determin que con veinte computadoras se saturara el mercado de los Estados Unidos en el campo de procesamiento de datos. Esta generacin abarco la dcada de los cincuenta. Y se conoce como la primera generacin. Estas mquinas tenan las siguientes caractersticas:

Usaban tubos al vaco para procesar informacin. Usaban tarjetas perforadas para entrar los datos y los programas. Usaban cilindros magnticos instrucciones internas. para almacenar informacin e

Eran sumamente grandes, utilizaban gran cantidad de electricidad, generaban gran cantidad de calor y eran sumamente lentas. Se comenz a utilizar el sistema binario para representar los datos.

En esta generacin las mquinas son grandes y costosas (de un costo aproximado de 10,000 dlares). La computadora ms exitosa de la primera generacin fue la IBM 650, de la cual se produjeron varios cientos. Esta computadora que usaba un esquema de memoria secundaria llamado tambor magntico, que es el antecesor de los discos actuales. Hablando de los sistemas operativos, podemos decir que en esta dcada aparecen los sistemas de procesamiento por lotes, donde los trabajos se reunan por grupos o lotes. Cuando se ejecutaba alguna tarea, sta tena control total de la mquina. Al terminar cada tarea, el control era devuelto al sistema operativo, el cual limpiaba, lea e iniciaba la siguiente tarea. Aparece
Alejandro Freccero Pgina 20 de 45

La Historia de la Computacin

el concepto de nombres de archivo del sistema para lograr independencia de informacin. Los laboratorios de investigacin de General Motors poseen el crdito de haber sido los primeros en poner en operacin un sistema operativo para su IBM 701.

Segunda Generacin (1958-1964)


En esta generacin las computadoras se reducen de tamao y son de menor costo. Aparecen muchas compaas y las computadoras eran bastante avanzadas para su poca como la serie 5000 de Burroughs y la ATLAS de la Universidad de Manchester. Algunas computadoras se programaban con cintas perforadas 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. cantidad de calor y eran sumamente lentas. Se mejoraron los programas de computadoras desarrollados durante la primera generacin. que fueron

Se desarrollaron nuevos lenguajes de programacin como COBOL y FORTRAN, los cuales eran comercialmente accesibles. Se usaban en aplicaciones de sistemas de reservaciones de lneas areas, control del trfico areo y simulaciones de propsito general. La marina de los Estados Unidos desarrolla el primer simulador de vuelo, "Whirlwind I". Surgieron las minicomputadoras y los terminales a distancia. Se comenz a disminuir el tamao de las computadoras.

En cuanto a sus sistemas operativos, se destaca que se desarrollan los sistemas compartidos con multiprogramacin, en los cuales se utilizan varios procesadores en un solo sistema, con la finalidad de incrementar el poder de procesamiento de la mquina. El programa especificaba tan slo que un archivo iba a ser escrito en una unidad de cinta con cierto nmero de pistas y cierta densidad. El sistema operativo localizaba entonces una unidad de cinta disponible con las caractersticas deseadas, y le indicaba al operador que montara una cinta en esa unidad.

Alejandro Freccero Pgina 21 de 45

La Historia de la Computacin

Tercera Generacin (1964-1971)


La tercera generacin de computadoras emergi con el desarrollo de circuitos integrados (pastillas de silicio) en las que se colocan miles de componentes electrnicos en una integracin en miniatura. Las computadoras nuevamente se hicieron ms pequeas, ms rpidas, desprendan menos calor y eran energticamente ms eficientes. El ordenador IBM-360 domin las ventas de la tercera generacin de ordenadores desde su presentacin en 1965. El PDP-8 de la Digital Equipment Corporation fue el primer miniordenador. Caractersticas de esta generacin:

Se desarrollaron circuitos integrados para procesar informacin. Se desarrollaron los "chips" para almacenar y procesar la informacin. Un "chip" es una pieza de silicio que contiene los componentes electrnicos en miniatura llamados semiconductores. Los circuitos integrados recuerdan los datos, ya que almacenan la informacin como cargas elctricas. Surge la multiprogramacin. Las computadoras pueden llevar a procesamiento o anlisis matemticos. Emerge la industria del "software". Se desarrollan las minicomputadoras IBM 360 y DEC PDP-1. Otra vez las computadoras se tornan ms pequeas, ms ligeras y ms eficientes. Consuman menos electricidad, por lo tanto, generaban menos calor. cabo ambas tareas de

En esta poca surge la familia de computadores IBM/360 diseados como sistemas para uso general, por lo que requeran manejar grandes volmenes de informacin de distinto tipo, lo cual provoc una nueva evolucin de los sistemas operativos: los sistemas de modos mltiples, que soportan simultneamente procesos por lotes, tiempo compartido, procesamiento en tiempo real y multiprocesamiento.

Cuarta Generacin (1971-1988)


Aparecen los microprocesadores que es un gran adelanto de la microelectrnica, son circuitos integrados de alta densidad y con una velocidad impresionante. Las microcomputadoras con base en estos circuitos son extremadamente pequeas y baratas, por lo que su uso se extiende al mercado industrial. Aqu nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad en general
Alejandro Freccero Pgina 22 de 45

La Historia de la Computacin

sobre la llamada generacin:


"revolucin

informtica".

Caractersticas

de

esta

Se desarroll el microprocesador. Se colocan ms circuitos dentro de un "chip". "LSI - Large Scale Integration circuit". "VLSI - Very Large Scale Integration circuit". Cada "chip" puede hacer diferentes tareas. Un "chip" sencillo actualmente contiene la unidad de control y la unidad de aritmtica/lgica. El tercer componente, la memoria primaria, es operado por otros "chips". Se reemplaza la memoria de anillos magnticos por la memoria de "chips" de silicio. Se desarrollan personales o PC. las microcomputadoras, o sea, computadoras

Se desarrollan las supercomputadoras.

Aqu llegamos a la ltima generacin de los sistemas operativos, la cual sigue vigente en la actualidad. Los sistemas operativos conocidos en la poca actual son los considerados sistemas de cuarta generacin. Con la ampliacin del uso de redes de computadoras y del procesamiento en lnea es posible obtener acceso a computadoras alejadas geogrficamente a travs de varios tipos de terminales. Con estos sistemas operativos aparece el concepto de mquinas virtuales, en el cual el usuario no se involucra con el hardware de la computadora con la que se quiere conectar y en su lugar el usuario observa una interfaz grfica creada por el sistema operativo. Aunque estas ltimas tecnologas mencionadas, no aparecen hasta la prxima generacin de computadoras.

Quinta Generacin (1983 al presente)


En vista de la acelerada marcha de la microelectrnica, la sociedad industrial se ha dado a la tarea de poner tambin a esa altura el desarrollo del software y los sistemas con que se manejan las computadoras. Surge la competencia internacional por el dominio del mercado de la computacin, en la que se perfilan dos lderes que, sin embargo, no han podido alcanzar el nivel que se desea: la capacidad de comunicarse con la computadora en un lenguaje ms cotidiano y no a travs de cdigos o lenguajes de control especializados. Japn lanz en 1983 el llamado "programa de la quinta generacin de computadoras", con los objetivos explcitos de producir mquinas con
Alejandro Freccero Pgina 23 de 45

La Historia de la Computacin

innovaciones reales en los criterios mencionados. Y en los Estados Unidos ya est en actividad un programa en desarrollo que persigue objetivos semejantes, que pueden resumirse de la siguiente manera:

Se desarrollan personales o PC.

las

microcomputadoras,

sea,

computadoras

Se desarrollan las supercomputadoras.

Historia de los lenguajes y los sistemas operativos Aos 40


A finales de los aos 40, con lo que podramos llamar la aparicin de la primera generacin de computadoras, se acceda directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitan introducir directamente el programa en la memoria de la computadora (en realidad al existir tan pocas computadoras todos podran considerarse prototipos y cada constructor lo haca sin seguir ningn criterio predeterminado). Por aquel entonces no existan los sistemas operativos, y los programadores deban interactuar con el hardware del computador sin ayuda externa. Esto haca que el tiempo de preparacin para realizar una tarea fuera considerable.

Aos 50
A principios de los aos 50 con el objeto de facilitar la interaccin entre persona y computador, los sistemas operativos hacen una aparicin discreta y bastante simple, con conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento temporal. Los lenguajes de programacin de este periodo fueron: Lenguaje Ensamblador (lenguaje mquina) Lenguajes experimentales de alto nivel FORTRAN Es el primer lenguaje de programacin considerado de alto nivel, originalmente significa Sistema de Traduccin de Frmulas Matemticas (en ingls y abreviado FORmula TRANslation), fue diseado en IBM durante los aos 50. Se convirti en un lenguaje muy popular en los aos 60 provocando que existieran numerosos compiladores, y versiones del mismo por lo que se regulariz en 1972 llamndose la versin FORTRAN 66. Pero la versin final es la del FORTRAN 77, regularizada por ANSI en 1980, y de forma internacional por la ISO en ese mismo ao. ALGOL 58 y 60 COBOL El deseo de desarrollar un lenguaje de programacin que pudiera utilizarse en cualquier computadora, hizo que se reuniera en 1959 un
Alejandro Freccero Pgina 24 de 45

La Historia de la Computacin

grupo compuesto por fabricantes de computadoras, empresas privadas y representantes del gobierno de los EE.UU, llamado comisin CODASYL (Conference On Data Systems Languages). De estas reuniones surgi el COBOL (Commnon Business Oriented Language), es un lenguaje dirigido haca la gestin. Esta primera versin fue llamada COBOL-60, ya que naci en 1960. COBOL es un lenguaje con una estructura definida. Cada parte con un objetivo concreto, facilitando as su comprensin. Su vocabulario es parecido al ingls, y est preparado para la gestin de datos en aplicaciones comerciales. LISP

Monitor residente Su funcionamiento era bastante simple, se limitaba a cargar los programas a memoria, leyndolos de una cinta o de tarjetas perforadas, y ejecutarlos. El problema era encontrar una forma de optimizar el tiempo entre la retirada de un trabajo y el montaje del siguiente. era sumamente complicado, por el hecho de que eran tarjetas perforadas las cuales las tenia que leer el sistema. Procesamiento por lotes Como solucin para optimizar, en un mismo ncleo de cinta o conjunto de tarjetas se montaban los programas, de forma que se ejecutaran uno a continuacin de otro sin perder apenas tiempo en la transicin. Almacenamiento temporal Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultnea la carga del programa o la salida de datos con la ejecucin de la siguiente tarea. Para ello se utilizaban dos tcnicas, el buffering y el spooling.

Aos 60
En los aos 60 se produjeron cambios notorios en varios campos de la informtica, con la aparicin del circuito integrado la mayora orientados a seguir incrementando el potencial de los computadores. Para ello se utilizaban tcnicas de lo ms diversas: Multiprogramacin En un sistema multiprogramado la memoria principal alberga a ms de un programa de usuario. La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en ejecucin realiza una operacin de E/S; en lugar de esperar a que termine la operacin de E/S, se pasa a ejecutar otro programa. Si ste realiza, a su vez, otra operacin de E/S, se mandan las rdenes oportunas al controlador, y pasa a ejecutarse otro. De esta forma es posible, teniendo almacenado un conjunto adecuado de tareas en cada momento, utilizar de manera ptima los recursos disponibles.

Alejandro Freccero Pgina 25 de 45

La Historia de la Computacin

Tiempo compartido En este punto tenemos un sistema que hace buen uso de la electrnica disponible, pero adolece la falta de interactividad; para conseguirla debe convertirse en un sistema multiusuario, en el cual existen varios usuarios con un terminal en lnea, utilizando el modo de operacin de tiempo compartido. En estos sistemas los programas de los distintos usuarios residen en memoria. Al realizar una operacin de E/S los programas ceden la CPU a otro programa, al igual que en la multiprogramacin. Pero, a diferencia de sta, cuando un programa lleva cierto tiempo ejecutndose el sistema operativo lo detiene para que se ejecute otra aplicacin. Tiempo real Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un gran nmero de sucesos, en su mayora externos al ordenador. Si el sistema no respeta las restricciones de tiempo en las que las operaciones deben entregar su resultado se dice que ha fallado. El tiempo de respuesta a su vez debe servir para resolver el problema o hecho planteado. El procesamiento de archivos se hace de una forma continua, pues se procesa el archivo antes de que entre el siguiente, sus primeros usos fueron y siguen siendo en telecomunicaciones. Multiprocesador Permite trabajar con mquinas que poseen ms de un microprocesador. En un multiprocesador Se denomina multiprocesador a un ordenador que cuenta con dos o ms microprocesadores (CPUs). Gracias a esto, el multiprocesador puede ejecutar simultneamente varios hilos pertenecientes a un mismo proceso o bien a procesos diferentes. Los ordenadores multiprocesadores presentan problemas de diseo que no se encuentran en ordenadores monoprocesador. Estos problemas derivan del hecho de que dos programas pueden ejecutarse simultneamente y, potencialmente, pueden interferirse entre s. Concretamente, en lo que se refiere a las lecturas y escrituras en memoria. Existen dos arquitecturas que resuelven estos problemas: La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una parte de la memoria. La arquitectura SMP, donde todos los procesadores comparten toda la memoria. Esta ltima debe lidiar con el problema de la coherencia de cach. Cada microprocesador cuenta con su propia memoria cache local. De manera que cuando un microprocesador escribe en una direccin de memoria, lo hace nicamente sobre su copia local en cach. Si otro microprocesador tiene almacenada la misma direccin de memoria en su cach, resultar que trabaja con una copia obsoleta del dato almacenado.

Alejandro Freccero Pgina 26 de 45

La Historia de la Computacin

Para que un multiprocesador opere correctamente necesita un sistema operativo especialmente diseado para ello. La mayora de los sistemas operativos actuales poseen esta capacidad.

Sistemas operativos desarrollados


Adems del Atlas Supervisor y el OS/360, los aos 70 marcaron el inicio de UNIX, a mediados de los 60 aparece Multics, sistema operativo multiusuario multitarea desarrollado por los laboratorios Bell de AT&T y programado en PL/1 uno de los pocos SO desarrollados en un lenguaje de alto nivel en aquel tiempo, luego del fracaso del proyecto, UNIX comienza a desarrollarse a partir de este a finales de la dcada. Los Lenguajes ms destacados del periodo: FORTRAN IV COBOL 61 Extendido ALGOL 60 Revisado SNOBOL BASIC Lenguaje de programacin desarrollado en la Universidad de Darthmouth en 1964 por J. Kemeny y T. Kurtz. BASIC (Beginners All Purpose Symbolic Instruction Code) fue ideado para que los estudiantes empezaran a programar y poder pasar despus sus programas a lenguajes ms eficientes como el FORTRAN, por lo que se trata de un lenguajes fcil de aprender. APL (como notacin slo) PL/I APL/360 FORTRAN 66 (estndar) COBOL 65 (estndar) ALGOL 68 SNOBOL 4 SIMULA 67

Alejandro Freccero Pgina 27 de 45

La Historia de la Computacin

Aos 70 Debido al avance de la electrnica, pudo empezar a crearse circuitos con miles de transistores en un centmetro cuadrado de silicio, lo que llevara, pocos aos despus, a producir los primeros sistemas integrados. sta dcada se podra definir como la de los sistemas de propsito general y en ella se desarrollan tecnologas que se siguen utilizando en la actualidad. Es en los aos 70 cuando se produce el boom de los miniordenadores y la informtica se acerca al nivel de usuario. En lo relativo a lenguajes de programacin, es de sealar la aparicin de Pascal y C, el ltimo de los cuales se cre especficamente para reescribir por completo el cdigo del sistema operativo Unix, convirtindolo en uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la programacin lgica se dio a luz la primera implementacin de Prolog, y en la revolucionaria orientacin a objetos, Smalltalk. Inconvenientes de los sistemas existentes Se trataba de sistemas grandes y costosos, pues antes no se haba construido nada similar y muchos de los proyectos desarrollados terminaron con costos muy por encima del presupuesto y mucho despus de lo que se marcaba como fecha de finalizacin. Adems, aunque formaban una capa entre el hardware y el usuario, ste deba conocer un complejo lenguaje de control para realizar sus trabajos. Otro de los inconvenientes es el gran consumo de recursos que ocasionaban, debido a los grandes espacios de memoria principal y secundaria ocupados, as como el tiempo de procesador consumido. Es por esto que se intent hacer hincapi en mejorar las tcnicas ya existentes de multiprogramacin y tiempo compartido. Caractersticas de los nuevos sistemas Para solventar los problemas antes comentados, se realiz un costossimo trabajo para interponer una amplia capa de software entre el usuario y la mquina, de forma que el primero no tuviese que conocer ningn detalle de la circuitera. Sistemas operativos desarrollados MULTICS (Multiplexed Information and Computing Service): Originalmente era un proyecto cooperativo liderado por Fernando Corbat del MIT, con General Electric y los laboratorios Bell, que comenz en los 60, pero los laboratorios Bell abandonaron en 1969 para comenzar a crear el sistema UNIX. Se desarroll inicialmente para el mainframe GE-645, un sistema de 36 bits; despus fue soportado por la serie de mquinas Honeywell 6180. los primeros sistemas operativos de tiempo compartido, que un solo nivel de almacenamiento para el acceso a los datos, la clara distincin entre los ficheros y los procesos en memoria, primeros sistemas multiprocesador.

Fue uno de implement desechando y uno de los

Alejandro Freccero Pgina 28 de 45

La Historia de la Computacin

MVS (Multiple Virtual Storage): Fue el sistema operativo ms usado en los modelos de mainframes -ordenadores grandes, potentes y caros usados principalmente por grandes compaas para el procesamiento de grandes cantidades de datos- System/370 y System/390 de IBM, desarrollado tambin por IBM y lanzado al mercado por primera vez en 1974. Como caractersticas destacables, permita la ejecucin de mltiples tareas, adems de que introdujo el concepto de memoria virtual y finalmente aadi la capacidad de que cada programa tuviera su propio espacio de direccionamiento de memoria, de ah su nombre. CP/M (Control Program/Monitor): Desarrollado por Gary Kildall para el microprocesador 8080/85 de Intel y el Zilog Z80, sali al mercado en 1976, distribuyndose en disquetes de ocho pulgadas. Fue el SO ms usado en las computadoras personales de esta dcada. Su xito se debi a que era porttil, permitiendo que diferentes programas interactuasen con el hardware de una manera estandarizada. Estaba compuesto de dos subsistemas: CCP (Comand Control Processor): Intrprete de comandos que permita introducir los mandatos con sus parmetros separados por espacios. Adems, los traduca a instrucciones de alto nivel destinadas a BDOS. BDOS (Basic Disk Operating System): Traductor de las instrucciones en llamadas a la BIOS.

El hecho de que, aos despus, IBM eligiera para sus PC a MS-DOS supuso su mayor fracaso, por lo que acab desapareciendo. Lenguajes: COBOL 74 PASCAL Es un lenguaje de programacin de alto nivel de propsito general. Fue desarrollado por el profesor Niklaus Wirth (en Suiza), entre finales de los aos 60 y principios de los 70. Wirth desarroll este lenguaje con fines didcticos, por lo que es un lenguaje muy utilizado para aprender a programar por su sencillez y carcter estructurado. ADA Se desarroll durante los aos 70 por el Departamento de defensa de los EE.UU, para sus sistemas de computadoras, ya que la mayora de sus aplicaciones estaban programadas en ensamblador (lenguaje mquina), por lo que dependan fuertemente de la mquina donde estuvieran instalados los programas, limitando as su portabilidad y reutilizacin. En 1975, se form un grupo para especificar los requisitos necesarios que debera tener el lenguaje de programacin. Se estudiaron los diferentes lenguajes ya existentes (Pascal, FORTRAN, COBOL,... pero increblemente no el C), llegando a la conclusin de que ninguno de ellos servira para el propsito definido. En 1977 se inici el
Alejandro Freccero Pgina 29 de 45

La Historia de la Computacin

diseo del nuevo lenguaje a travs de un concurso. Se seleccionaron 4 proyectos denominados azul, rojo, amarillo y verde (para conservar as el anonimato). En 1978 se evaluaron dichos proyectos seleccionndose dos para la final. El proyecto que finalmente se seleccion fue el verde que era el de la empresa Honeywell-Bell. Al lenguaje de programacin se le llam ADA en homenaje a Ada Byron, considerada la primera programadora de la historia. El estndar del lenguaje se aprob en 1983. FORTRAN 77 PROLOG C Tras la aparicin de los lenguajes B y BCPL, en los Laboratorios Bell, Ken Thompson utiliz varias caractersticas de estos lenguajes para desarrollar el sistema operativo Unix, en los aos 70. En 1972, Dennis Ritchie, finaliz su proyecto en los Laboratorios Bell creando el lenguaje de programacin C, evolucin del B, pero al contrario de su antecesor el C era un lenguaje de programacin con tipos (es decir cada dato era de un tipo concreto). A C se le conoce como el lenguaje de programacin con el que se desarroll Unix, y se ha utilizado para el desarrollo de casi todos los sistemas operativos actuales. Una gran ventaja de este lenguaje es su independencia del hardware en el que se va a utilizar. Enseguida se populariz, con lo empezaron a surgir versiones, por lo que se estandariz en 1989 por ANSI y en 1990 por ISO. A partir del C, Bjarne Stroustrup, dise una extensin del lenguaje al que denomin C con clases, en 1984, y que finalmente se bautiz como C++ porque el operador ++ en C significa incrementar. Modula-2

Aos 80 Con la creacin de los circuitos LSI -integracin a gran escala-, chips que contenan miles de transistores en un centmetro cuadrado de silicio, empez el auge de los ordenadores personales. En stos se dej un poco de lado el rendimiento y se busc ms que el sistema operativo fuera amigable, surgiendo mens, e interfaces grficas. Esto reduca la rapidez de las aplicaciones, pero se volvan ms prcticos y simples para los usuarios. En esta poca, siguieron utilizndose lenguajes ya existentes, como Smalltalk o C, y nacieron otros nuevos, de los cuales se podran destacar: C++ y Eiffel dentro del paradigma de la orientacin a objetos, y Haskell y Miranda en el campo de la programacin declarativa. Un avance importante que se estableci a mediados de la dcada de 1980 fue el desarrollo de redes de computadoras personales que corran sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos sistemas operativos eran los mayoritarios: MS-DOS(Micro Soft Disk Operating), escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus
Alejandro Freccero Pgina 30 de 45

La Historia de la Computacin

sucesores, y UNIX, que dominaba en los ordenadores personales que hacan uso del Motorola 68000. Apple Macintosh El lanzamiento oficial se produjo en enero de 1984, al precio de 2495 dlares. Muchos usuarios, al ver que estaba completamente diseado para funcionar a travs de una GUI (Graphic User Interface), acostumbrados a la lnea de comandos, lo tacharon de juguete. A pesar de todo, el Mac se situ a la cabeza en el mundo de la edicin a nivel grfico. MS-DOS En 1981 Microsoft compr un sistema operativo llamado QDOS que, tras realizar unas pocas modificaciones, se convirti en la primera versin de MSDOS (MicroSoft Disk Operating System). A partir de aqu se sucedieron una serie de cambios hasta llegar a la versin 7.1, versin 8 en Windows Milenium, a partir de la cual MS-DOS dej de existir como tal y se convirti en una parte integrada del sistema operativo Windows. Aos 90 GNU/Linux La idea de un Sistema Operativo Libre para la humanidad nace en 1984, impulsada por Richard Stallman, ex-empleado del MIT. Motivado por esta idea comienza la construccin y desarrollo de las herramientas elementales que componen a un Sistema Operativo, a esta parte del desarrollo del Sistema Operativo se le conoce como proyecto GNU. En esta etapa Richard Stallman cuenta con la colaboracin de miles de programadores a nivel mundial. En 1991 aparece la primera versin del ncleo de Linux. Creado por Linus Torvalds, pero antes de que este apareciera ya exista la mayora de las herramientas que componan al Sistema Operativo, pero aun as el ncleo de Linux tiene una importancia fundamental para el proyecto, es tal la importancia del este que el proyecto termina llamndose GNU/Linux, dando un 50% de importancia a ambas partes. Este sistema es similar a Unix, basado en el estndar POSIX, un sistema que en principio trabajaba en modo comandos. Hoy en da dispone de Ventanas, gracias a un servidor grfico y a gestores de ventanas como KDE, GNOME entre muchos. Recientemente GNU/Linux dispone de un aplicativo que convierte las ventanas en un entorno 3D como por ejemplo Beryl o Compiz. Lo que permite utilizar Linux de una forma visual atractiva. Microsoft Windows A mediados de los aos 80 se crea este sistema operativo, pero no es hasta la salida de Windows 95 que se le puede considerar un sistema operativo, solo era una interfaz grfica del MS-DOS. Hoy en da es el sistema operativo ms difundido en el mbito domstico aunque tambin hay versiones para servidores como Windows NT. Microsoft ha diseado tambin algunas versiones para superordenadores, pero sin mucho xito. Aos despus se hizo el Windows 98 que era el ms eficaz de esa poca Despus se creara el sistema operativo de Windows ME (Windows Millenium Edition)
Alejandro Freccero Pgina 31 de 45

La Historia de la Computacin

aproximadamente entre el ao 1999 y el ao 2000. Un ao despus se creara el sistema operativo de Windows 2000 en ese mismo ao. Despus le seguira el sistema operativo ms utilizado en la actualidad, Windows XP y otros sistemas operativos de esta familia especializados en las empresas. Ahora el ms reciente es Windows Vista, que, actualmente, tiene muchas crticas. Ahora est en desarrollo el sistema operativo Windows 7, que ser una especie de "actualizacin" a Windows Vista, sacando novedades y mejorando problemas de incompatibilidad y rendimiento entre otras cosas. Lenguajes del periodo ms renombrados: C++ .NET JAVA En 1990, la empresa Sun Microsystems decidi crear un lenguaje de programacin para la programacin de electrodomsticos en un proyecto llamado "Green Project", dirigido por James Goslin. Pero este proyecto fracas en 1993, con lo que Sun se centr en otros proyectos como el lenguaje de programacin Oak. Durante esta poca es cuando empieza el boom de internet al disponer de un entorno grfico. El lenguaje Oak (antecesor del Java) se puso en libre distribucin, y tras una supuesta visita a una cafetera, James Goslin estableci el nombre definitivo: Java (que significa caf en el argot americano). Y el 23 de mayo de 1995, Sun anuncia oficialmente el nacimiento del nuevo lenguaje de programacin de propsito general (no solo para aplicaciones de internet).

Historia de los procesadores Intel


Esto es un breve repaso a la historia de los procesadores ms importantes de Intel. Siendo hoy la fecha que ha elegido Intel para la presentacin de Core 2 he credo oportuno hacer una lista de los micros ms relevantes de la historia de la compaa.
4004 Fecha de presentacin: 15-11-1971 Velocidad de reloj: 108-740 KHz Ancho de bus: 4 bits Nmero de transistores: 2.300 Nivel de integracin: 10 micras Memoria direccionable: 640 bytes Tecnologa: PMOS Rendimiento: 60 KIPS a 740 KHz Principales caractersticas: Primer microprocesador de la historia.

Alejandro Freccero Pgina 32 de 45

La Historia de la Computacin
8008 Fecha de presentacin: 15-11-1972 Velocidad de reloj: 108KHz Ancho de bus: 8 bits Nmero de transistores: 3500 Nivel de integracin: 10 micras Memoria direccionable: 16 kbytes Tecnologa: PMOS Rendimiento: 50 KIPS Principales caractersticas: Manipulacin Datos/texto. Bus de direcciones multiplexado debido al limitado nmero de pines; entonces no exista el encapsulado PGA. 8080 Fecha de presentacin: 1-4-1874 Velocidad de reloj: 108 KHz - 2 MHz Ancho de bus: 8 bits Nmero de transistores: 6000 Nivel de integracin: 6 micras Memoria direccionable: 64 kbytes Tecnologa: NMOS Rendimiento: 640 KIPS a 2 Mhz Principales caractersticas: 10 veces ms rpido que el 8008. 8085 Fecha de presentacin: marzo 1876 Velocidad de reloj: 5 MHz Ancho de bus: 8 bits Nmero de transistores: 6500 Nivel de integracin: 3 micras Memoria direccionable: 64 kbytes Tecnologa: NMOS Rendimiento: 370 KIPS

8088 Fecha de presentacin: 1-6-79 Velocidad de reloj: 5 y 8 MHz Ancho de bus: 8 bits Nmero de transistores: 29.000 Nivel de integracin: 3 micras Memoria direccionable: 1 Mbytes Tecnologa: CMOS Rendimiento: 330 KIPS (5MHz) y 750KIPS (8MHZ). Principales caractersticas: Es idntico al 8086 excepto en su bus de 8 bits. 80186 Fecha de presentacin: 1982 Velocidad de reloj: 6-20 MHz Ancho de bus: 16 bits Nmero de transistores: 55.000 Nivel de integracin: 1.5 micras Memoria direccionable: 1 Mbyte Memoria virtual: 1 Gbyte Tecnologa: NMOS

8086 Fecha de presentacin: 8-6-1978 Velocidad de reloj: 5,8 y 10 MHz Ancho de bus: 16 bits Nmero de transistores: 29.000 Nivel de integracin: 3 micras Memoria direccionable: 1 Mbyte Tecnologa: NMOS Rendimiento: 330KIPS (5MHz), 660KIPS (8MHZ) y 750KIPS (10MHZ) Principales caractersticas: 10 veces ms rpido que el 8080. Primer micro x86:es el padre de los PCs actuales. 8089 Fecha de presentacin: 1980 Velocidad de reloj: 6 MHz Ancho de bus: 8 bits Nmero de transistores: 29.000 Nivel de integracin: 3 micras Memoria direccionable: 1 Mbytes Tecnologa: NMOS

80286 Fecha de presentacin: 1-2-1982 Velocidad de reloj: 8, 10, 12.5 MHz Ancho de bus: 16 bits Nmero de transistores: 134.000 Nivel de integracin: 1.5 micras Memoria direccionable: 16 Mbytes Memoria virtual: 1 Gbyte Tecnologa: CMOS

Alejandro Freccero Pgina 33 de 45

La Historia de la Computacin
Principales caractersticas: Empleado para el montaje de ordenadores no compatibles con la norma IBM-PC y con MS-DOS. i386 DX Fecha de presentacin: 17-10-1985 Velocidad de reloj: 16-33 MHz Ancho de bus: 32 bits Nmero de transistores: 275.000 Nivel de integracin: 1 micra Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento: 5 a 6 MIPS (16 Mhz) y 11.4 MIPS (33MHz) Principales caractersticas: Fue el primer chip x86 capaz de manejar juegos de datos de 32 bits. i486 DX Fecha de presentacin: 10-4-1989 Velocidad de reloj: 25-50 MHz Ancho de bus: 32 bits Nmero de transistores: 1.200.000 Nivel de integracin: 1 micra (0.8 micras para el de 50MHz). Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento: 20 MIPS (25MHz), 41 MIPS (50MHz) Principales caractersticas: Cach de nivel 1 en el chip. 50 veces ms rpido que el 8088. Con FPU integrada en el chip. i486 DX2 Fecha de presentacin: 3-3-1992 Velocidad de reloj: 50 y 66 MHz Ancho de bus: 32 bits Nmero de transistores: 1.200.000 Nivel de integracin: 0.8 micras Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento: 41 MIPS (50MHz), 54 MIPS (66MHz) i486 DX4 Fecha de presentacin: 7-3-1994 Velocidad de reloj: 75-100 MHz Ancho de bus: 32 bits Nmero de transistores: 1.600.000 Nivel de integracin: 0.6 micras Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento: 53 MIPS (75 MHz), 70.7 MIPS (100 MHz) Principales caractersticas: Procesador de gama alta para ordenadores de sobremesa Rendimiento: 1.5 MIPS (10MHz), 2.66 MIPS (12.5 MHz) Principales caractersticas: Hasta 6 veces ms rpido que el 8086. Fue el primer micro en ser usado en masa para hacer PCs clnicos.

i486 SX Fecha de presentacin: 22-4-1991 Velocidad de reloj: 16-33 MHz Ancho de bus: 32 bits Nmero de transistores: 1.185.000 Nivel de integracin: 0.8 micras Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento: 13 MIPS (16MHz), 27 MIPS (33MHz) Principales caractersticas: Idntico al 80486 DX pero sin coprocesador matemtico. Era la opcin barata de la poca. i486 SL Fecha de presentacin: 9-11-1992 Velocidad de reloj: 20-33 MHz Ancho de bus: 32 bits Nmero de transistores: 1.400.000 Nivel de integracin: 0.8 micras Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento: 15.4 MIPS (20MHz), 25 MIPS (33MHz) Principales caractersticas: Procesador porttil Pentium Fecha de presentacin: 22-3-1993 Velocidad de reloj: 60-200 MHz Ancho de bus: 32 bits Nmero de transistores: 3.100.000 Nivel de integracin: 0.8 micras Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: BICMOS Rendimiento: 100 MIPS (60 MHz) Rendimiento Spec2000: 20.46 en enteros y 10.12 en coma flotante a 66MHz. 61 en enteros y 33 en coma flotante a 200 Mhz

Alejandro Freccero Pgina 34 de 45

La Historia de la Computacin
y porttiles. PentiumPro Fecha de presentacin: 27-3-1995 Velocidad de reloj: 133-200 MHz Ancho de bus: 64 bits Nmero de transistores: 5.500.000 Nivel de integracin: 0.32 micras Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: BICMOS Rendimiento Spec2000: 93 en enteros y 51 en coma flotante a 200MHz (noviembre 1995) Principales caractersticas: Arquitectura de ejecucin dinmica. Pentium MMX Fecha de presentacin: 8-1-1997 Velocidad de reloj: 166-233 MHz (sobremesa), 166-300 MHz (porttil) Ancho de bus: 64 bits Nmero de transistores: 4.500.000 Nivel de integracin: 0.35 micras Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento Spec2000: 76 con enteros y 39 en coma flotante a 233 MHz de sobremesa (junio 1997) Principales caractersticas: Pentium con el repertorio de instrucciones multimedia MMX. Principales caractersticas: Arquitectura escalable. Hasta 5 veces ms rpido que el 486 DX a 33 MHz.

Pentium II Klamath Fecha de presentacin: 7-5-1997 Velocidad de reloj: 233-300 MHz Ancho de bus: 64 bits Nmero de transistores: 7.500.000 Nivel de integracin: 0.35 micras Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento Spec2000: 128 con enteros y 64 en coma flotante a 300 MHz (mayo 1997) Principales caractersticas: S.E.C, MMX, Doble Bus Indep., ejecucin dinmica. Tonga Velocidad de reloj: 233-300 MHz Ancho de bus: 64 bits Nivel de integracin: 0.25 micras Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Principales caractersticas: Pentium II portatil. Deschutes Fecha de presentacin: 26-1-1998 Velocidad de reloj: 266-450 MHz Ancho de bus: 64 bits Nivel de integracin: 0.25 micras Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento Spec2000: 138 con enteros y 70 en coma flotante a 333 MHz (enero 1998) Dixon Fecha de presentacin: 25-1-1999 Velocidad de reloj: 266-400 MHz Ancho de bus: 64 bits Nivel de integracin: 0.25 micras Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Principales caractersticas: Procesador portatil denominado "Pentium II PE (Performance

Alejandro Freccero Pgina 35 de 45

La Historia de la Computacin
Enhanced)" Pentium III Katmai Fecha de presentacin: 17-5-1999 Velocidad de reloj: 450-600 MHz Ancho de bus: 64 bits Nmero de transistores: 9.500.000 Nivel de integracin: 0.25 micras. Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento Spec2000: 220 con enteros y 111 en coma flotante a 500 MHz (febrero 1999) Coppermine Fecha de presentacin: 25-10-1999 Velocidad de reloj: 550-1133 MHz Ancho de bus: 64 bits Nivel de integracin: 0.18 micras. Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento Spec2000: 335 con enteros y 244 en coma flotante a 733 MHz (octubre 1999) Coppermine-T Fecha de presentacin: 6-2001 Velocidad de reloj: 866-1133 MHz Ancho de bus: 64 bits Nivel de integracin: 0.18 micras. Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento Spec2000: 220 con enteros y 111 en coma flotante a 500 MHz (febrero 1999) Nota: Este nucleo fue expuesto en el Roadmap de Intel en al ao 2000, pero su produccin fue cancelada. Hay que tener cuidado con el stepping cD0 de este micro porque algunas fuentes lo confunden con un Coppermine-T cuando en realidad se trata de un Coppermine a secas. Tualatin Fecha de presentacin: 2001 Velocidad de reloj: 1-1.4 GHz Ancho de bus: 64 bits Nivel de integracin: 0.13 micras. Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS

Celeron Covigton Velocidad de reloj: 266 y 300 MHz Ancho de bus: 64 bits Nmero de transistores: 7.500.000 Nivel de integracin: 0.25 micras. Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Principales caractersticas: Fue el primer Celeron Mendocino Fecha de presentacin: 15-4-1998 Velocidad de reloj: 300-500 MHz Ancho de bus: 64 bits Nmero de transistores: 7.500.000 Nivel de integracin: 0.25 micras. Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Rendimiento Spec2000: 128 con enteros y 70 en coma flotante a 300 MHz (agosto 1998)

Alejandro Freccero Pgina 36 de 45

La Historia de la Computacin
Celeron (basado en el Pentium III) Coppermine-128 Fecha de presentacin: 1-3-2000 Velocidad de reloj: 533-600 MHz Ancho de bus: 64 bits Nivel de integracin: 0.18 micras. Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Tualatin Velocidad de reloj: 1-1.4 GHz Ancho de bus: 64 bits Nivel de integracin: 0.13 micras. Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Tecnologa: CMOS Pentium 4 Willamette Fecha de presentacin: 20-11-2000 Velocidad de reloj: 1.3-2 GHz Ancho de bus: 64 bits Nmero de transistores: 42.000.000 Nivel de integracin: 0.18 micras. Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Rendimiento Spec2000: 536 en enteros y 558 en coma flotante a 1.5 GHz (noviembre 2000). 656 en enteros y 614 en coma flotante a 2 GHz (septimbre 2001). Northwood Fecha de presentacin: 10-2001 Velocidad de reloj: 2-3.4 GHz Ancho de bus: 64 bits Nmero de transistores: 55.000.000 Nivel de integracin: 0.13 micras. Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Rendimiento Spec2000: 811 en enteros y 801 en coma flotante a 2.2 GHz (enero 2002). 1107 en enteros y 1091 en coma flotante a 3 GHz (noviembre 2002). Principales caractersticas: Primeros procesadores de ambito domestico en llevar la tecnologa Hyper-Threading. Gallatin Fecha de presentacin: 9-2003 Velocidad de reloj: 3.46-3.73 GHz Cach L2: 2 Mbytes Ancho de bus: 64 bits Nivel de integracin: 0.13 micras. Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Principales caractersticas: Este procesador obtuvo la denominacin Extreme Edition (EE). Prescott Fecha de presentacin: 1-2-2004 Velocidad de reloj: 3.2-3.8 GHz Ancho de bus: 64 bits Nivel de integracin: 90 nanos

Lgica del Pentium 4 Northwood

Lgica del Pentium 4 Willamette

Pentium M Banias Fecha de presentacin: 3-2003 Velocidad de reloj: 900-1700 MHz Cach L2: 1 Mbyte Ancho de bus: 64 bits Nmero de transistores: 140.000.000 Nivel de integracin: 130 nanos Memoria direccionable: 4 Gbytes Memoria virtual: 4 Gbytes Principales caractersticas: Se trata del Centrino. SSE2 SIMD.

Alejandro Freccero Pgina 37 de 45

La Historia de la Computacin
Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Principales caractersticas: Famosos por alcanzar altas temperaturas. Cedar Mill Fecha de presentacin: Principios de 2006 Velocidad de reloj: 2.8-3.8 GHz Cach L2: 2 Mbytes Ancho de bus: 64 bits Nivel de integracin: 65 nanos Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Principales caractersticas: Con este nucleo se resolvieron los problemas de temperatura que presentaba el Prescott. Celeron M Banias Fecha de presentacin: 3-2003 Velocidad de reloj: 1.2-1.5 GHz Cach L2: 512 Kbytes Ancho de bus: 64 bits Nmero de transistores: 140.000.000 Nivel de integracin: 130 nanos Memoria direccionable: 4 Gbytes Memoria virtual: 4 Gbytes Dothan Fecha de presentacin: 10-5-2004 Velocidad de reloj: 1.3-1.7 GHz Cach L2: 1 Mbyte Ancho de bus: 64 bits Nmero de transistores: 77.000.000 Nivel de integracin: 90 nanos Memoria direccionable: 4 Gbytes Memoria virtual: 4 Gbytes Pentium D Smithfield Fecha de presentacin: 26-5-2005 Velocidad de reloj: 2.66-3.2 GHz Ancho de bus: 64 bits Nmero de transistores: 230.000.000 Nivel de integracin: 90 nanos Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Principales caractersticas: Primer procesador con doble ncleo de mbito domstico de Intel. Presler Fecha de presentacin: 16-1-2006 Velocidad de reloj: 2.8-3.6 GHz Ancho de bus: 64 bits Nmero de transistores: 376.000.000 Nivel de integracin: 65 nanos Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Dothan Fecha de presentacin: 10-5-2004 Velocidad de reloj: 1-2.26 GHz Cach L2: 2 Mbytes Ancho de bus: 64 bits Nmero de transistores: 77.000.000 Nivel de integracin: 90 nanos Memoria direccionable: 4 Gbytes Memoria virtual: 4 Gbytes

Alejandro Freccero Pgina 38 de 45

La Historia de la Computacin
Pentium Extreme Edition Smithfield Fecha de presentacin: 12-2005 Velocidad de reloj: 3.2 GHz Ancho de bus: 64 bits Nmero de transistores: 376.000.000 Nivel de integracin: 65 nanos Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Principales caractersticas: Con dos nucleos Prescott. Presler Fecha de presentacin: 1-12-2005 Velocidad de reloj: 3.46 y 3.73 GHz Ancho de bus: 64 bits Nivel de integracin: 65 nanos Memoria direccionable: 4 Gbytes Memoria virtual: 64 Tbytes Principales caractersticas: Est compuesto por dos nucleos Cedar Mill. Core Yonah Fecha de presentacin: 5-1-2006 Velocidad de reloj: 1.5-2.33 GHz Cach L2: 2 Mbytes Ancho de bus: 64 bits Nivel de integracin: 65 nm Memoria direccionable: 64 Tbytes Memoria virtual: 64 Tbytes Sossaman Fecha de presentacin: 14-3-2006 Velocidad de reloj: 2 GHz Cach L2: 2 Mbytes Ancho de bus: 64 bits Nivel de integracin: 65 nm Memoria direccionable: 64 Tbytes Memoria virtual: 64 Tbytes Principales caractersticas: Igual que el Yonah pero con soporte para sistemas biprocesador. Finalizamos este tpico, mostrando unos grficos que ilustran el grado de avance en el rendimiento desde el Pentium a 66 MHz al Pentium 4 Northwood a 3 Ghz.

Core 2 Conroe y Allendale Fecha de presentacin: 14-7-2006 Velocidad de reloj: 1.6-2.67 GHz Cach L2: 2 Mbytes (1.6-2.13 GHz) y 4 Mbytes (2.4-2.67 GHz) Ancho de bus: 64 bits Nivel de integracin: 65 nm Memoria direccionable: 64 Tbytes Memoria virtual: 64 Tbytes Principales caractersticas: Primer procesador de Intel para ordenadores de mbito domstico y de sobremesa en no recibir la denominacin Pentium despus de ms de una dcada con esa marca. La serie 4xxx son los "Celerons" basados en el Conroe, aunque al igual que con la marca Pentium, se ha dejado de usar dicho nombre. Conroe XE Fecha de presentacin: 14-7-2006 Velocidad de reloj: 2.9 GHz Cach L2: 4 Mbytes Ancho de bus: 64 bits Nivel de integracin: 65 nm Memoria direccionable: 64 Tbytes Memoria virtual: 64 Tbytes Principales caractersticas: Idntico al Conroe. Meron Fecha de presentacin: 27-7-2006 Velocidad de reloj: 1.66-2.4 GHz Cach L2: 4 Mbytes Ancho de bus: 64 bits Nivel de integracin: 65 nm Memoria direccionable: 64 Tbytes Memoria virtual: 64 Tbytes Principales caractersticas: Procesador portatil. Kentsfield Fecha de presentacin: 13-12-2006

Alejandro Freccero Pgina 39 de 45

La Historia de la Computacin
Velocidad de reloj: 2.4-2.93 GHz Cach L2: 8 Mbytes Ancho de bus: 64 bits Nivel de integracin: 65 nm Memoria direccionable: 64 Tbytes Memoria virtual: 64 Tbytes Principales caractersticas: Primer procesador de Intel de mbito domstico en tener 4 nucleos. El nombre comercial de esta familia es Quad Core.

Lgica del micro con ncleo Conroe

Procesamiento Automtico
Desde hace siglos, el hombre procesa datos para poder obtener informacin que le permita tomar decisiones de un modo confiable y seguro. Para ello, se desarrolla un sistema (el cual puede ser hasta mecnico), donde se ingresan datos, estos son analizados y se da como resultado una respuesta o se categoriza dicha informacin ya procesada. Bsicamente, el procesamiento automtico de datos tiene dos objetivos fundamentales, uno es reducir los costos de Informacin y el otro es una optimizacin al momento de la entrada (en cuanto a la importancia de la informacin y rapidez de ingreso). Sigue siendo motivo de discusin si el proceso automatizado de datos traer apareada la reduccin de personal. En general, podramos afirmar que automatizar los procesos podra traer como consecuencia la reduccin de los nmeros de puestos administrativos, pero por lo general, los empleados importantes en el procesamiento de datos manuales, sern ascendidos en vez de ser despedidos, ya que ellos tendrn un concepto ms exacto de lo que el nuevo sistema automatizado de datos es lo que hace en realidad. Seguramente, otro punto donde se notara un ahorro sustancial de costos ser en la parte relacionada con los costos por unidad de produccin. Hay cuatro reas generales a las que corresponden menores costos de proceso.
Alejandro Freccero Pgina 40 de 45

La Historia de la Computacin

1. Mejoramiento de lectura y admisin de datos inciales. 2. Eliminacin de pasos intermedios en el proceso. 3. Eliminacin de tareas repetitivas. 4. Reduccin de la manipulacin constante de los datos. Durante los ltimos 30 aos, la mayora de los aspectos del funcionamiento de una organizacin relacionados con los datos ya han sido automatizados. Estos desarrollos siempre fueron justificados sobre la base de bajar costos. La automatizacin de tareas manuales y principalmente repetitivas determina que se obtiene un incremento en la produccin, a la vez que se mejora la calidad, finalizando en una disminucin de costos. Con el incremento del poder y sofisticacin de las computadoras pueden automatizarse tareas cada vez ms complejas, llegando a implementar procesos que previamente hubiera sido imposible incorporar. De esta manera se llegan a optimizar funciones relacionadas con los clientes de la organizacin, lo que permite introducir una diferenciacin en los servicios ofrecidos. Como resultado de esto se ve que la justificacin de la inversin en sistemas de computacin pas de estar basada en la eliminacin de costos, a la obtencin de una ventaja competitiva como resultado de una mejora en las funciones del negocio. Esta tendencia normalmente se describe como un cambio desde la filosofa del procesamiento de datos a la estrategia de tecnologa de informacin, conducida por el negocio. El desafo entonces pas a ser la identificacin de reas donde la computacin pudiera dar soporte ms all de los simples procesos de produccin da a da. Hoy da se ha convertido en algo clave el soporte de procesos para la toma de decisiones. Todo esto ha sido acompaado por un creciente nmero de usuarios finales, lo que nos lleva a una nueva era en los sistemas de gestin. Por ejemplo, una fuerza de ventas provista de un dispositivo de computacin mvil (handheld, palmtop, PDA o notebook) puede tomar un pedido, comunicarse en tiempo real con el sistema de stock y facturacin de la empresa, analizar si hay stock disponible para satisfacer la solicitud, e ingresar directamente el pedido en cuestin de segundos. Adems, esto genera consecuencias colaterales como que el cliente se ahorra el tiempo de espera del procesamiento del pedido y puede recibir los productos en menos tiempo, y la empresa debe destinar menos personas a la tarea de procesar los pedidos. Todos estos conceptos traen aparejados nuevas nociones que relacionan la informacin y la metodologa de acceso y procesamiento. Conceptos como Datawarehousing, Procesamientos de datos remotos, o distribuciones de proceso automticos, son herramientas nuevas en esta nueva era. Tanta informacin en el ambiente, requiere de la generacin de un sistema donde toda esa informacin est disponible para ser procesada por todos los subsistemas o sistemas externos. Aqu aparece el Datawarehousing, justamente donde la informacin se centraliza. A su vez, esta informacin
Alejandro Freccero Pgina 41 de 45

La Historia de la Computacin

podr ser accedida y procesada remotamente o desde varios tipos de dispositivos (especficos o no), ya la informacin no es procesada por un solo sistema central de datos, sino que cada unidad se encarga de procesar pequeas partes de datos, que eventualmente sern centralizados en forma de Informacin y post-procesada por un sistema mayor, o unificado.

Alejandro Freccero Pgina 42 de 45

La Historia de la Computacin

Nota de Opinin
En este trabajo practico he intentado mostrar algunos de los momentos ms importantes en el desarrollo de la computacin durante diferentes etapas histricas, se han tratado de vincular los nuevos descubrimientos y las nuevas necesidades de cada poca, mostrando las relaciones entre estas necesidades y como el progreso y avance de los especialistas dieron como resultado nuevos proyectos o prototipos que fueron solventando varios de los problemas que se presentaban en aquellos momentos. Esto se vio claramente al citar los avances tecnolgicos durante la segunda guerra mundial, donde la velocidad de clculo, ya sea para estimar las trayectorias de los misiles como tambin para descifrar los mensajes encriptados, era crucial para sacar ventaja del conflicto. Obviamente, no podemos dejar de lado los grandes aportes que aparecieron mucho antes de la primera computadora, las diferentes metodologas de clculo fueron completamente esenciales para poder desarrollar equipos que pudieran calcular con agilidad datos para que puedan ser comprendidos a posteriori. Pero si observamos los hechos con atencin, podemos ver que la computacin fue progresando y resolviendo los problemas que en cada poca se presentaban. Estos problemas estaban resueltos con la velocidad o la automatizacin de procesos, poder obtener una informacin precisa y certera para tomar decisiones con mayor agilidad o mas exactas. En su momento, fueron simplemente ideas para ayudar con la economa bsica de una empresa (que comparada con las multinacionales actuales era bastante pequea), luego se fueron modernizando y aparte de hacer sumas y restas se agregaron otras operaciones, luego se introduca en este equipo algn tipo de dato, para ser transformado en algn tipo de informacin. A mi parecer, la era de la informacin compleja recin comienza, estamos viviendo el nuevo comienzo de una era computacional nueva, que tendr como objetivo administrar esa informacin y volverla entendible para el comn de la gente. Y en la medida que la informacin siga complejizndose, seguramente los avances tecnolgicos acompaen el progreso. Actualmente, se dice que estamos en la era de la Informacin, y aquel quien pueda dominar la informacin o los canales por donde transita, tendr un poder incalculable. Desde mi punto de vista, esto es una gran verdad, estamos viviendo sumergidos en una sociedad bombardeada por diferentes canales de informacin, las empresas son claros ejemplos de esto, donde la informacin para tomar decisiones es cada vez ms precisa y compleja. Estos nuevos modelos de informacin siguen requiriendo, como lo requirieron en la segunda guerra para calcular las vibraciones de los aviones,

Alejandro Freccero Pgina 43 de 45

La Historia de la Computacin

nuevos equipos que a su vez, sern mejorados da a da para poder satisfacer las necesidades sociales.

Alejandro Freccero Pgina 44 de 45

La Historia de la Computacin

Bibliografa
Punto 1 http://thales.cica.es/rd/Recursos/rd97/Otros/SISTNUM.html Historia de los sistemas de numeracin. http://www.terra.es/personal/arey42/sist_num.htm Sistemas de Numeracin http://cs-exhibitions.uni-klu.ac.at/index.php?id=193 Historia del algoritmo, Sistemas Numricos (INGLES) http://en.wikipedia.org/wiki/Algorithm#History:_Development_of_the_notion_of_.22algorithm.22 Historia del Algoritmo Punto 2 http://es.wikipedia.org/wiki/Calculadora Calculadoras http://es.wikipedia.org/wiki/Calculadora_mec%C3%A1nica http://diegolevis.com.ar/historia/cronologia.html Punto 3 http://www.wired.com/gadgetlab/2008/05/exclusive-video Video de la maquina Babbage http://www.dia.eui.upm.es/asignatu/Sis_op1/Paco/introduccion.pdf Explicacin de la mquina de Babbage http://www.mallorcaweb.net/mostel/babbage.htm Explicacin Babbage http://es.wikipedia.org/wiki/Charles_Babbage Babbage Punto 4 http://www.exordio.com/1939-1945/civilis/industria/computadora.html Computadora Zx http://es.wikipedia.org/wiki/Harvard_Mark_I Computadora Mark 1 IBM http://es.wikipedia.org/wiki/Colossus Inglesa Colossus http://es.wikipedia.org/wiki/Arquitectura_Harvard Arquitectura de Harvard Punto 5 http://www.mitecnologico.com/Main/ModeloDeVonNeuman Modelo de Von Neumann http://es.wikipedia.org/wiki/Arquitectura_de_von_Neumann Punto 6 http://www.cad.com.mx/generaciones_de_las_computadoras.htm http://entren.dgsca.unam.mx/introduccion/so_evol.html Punto 7 http://foro.hardlimit.com/procesadores/t-historia-de-los-micros-de-intel-44916.html Historia de los procesadores Intel, incluyendo material fotogrfico y estadstico. Punto 8 http://www.dma.eui.upm.es/historia_informatica/Doc/Lenguajes.htm Evolucin de los lenguajes de Programacin. http://es.wikipedia.org/wiki/Historia_y_evoluci%C3%B3n_de_los_sistemas_operativos Evolucin de los sistemas Operativos. Punto 9 Introduccin al proceso de datos, Escrito por Robert G. Langenbach, Publicado por Reverte, 1976 ISBN 8471461749, 9788471461742 - 277 pginas http://www.wikilearning.com/curso_gratis/data_warehounsingtransformando_sus_datos_en_informacion/14202-1 Las nuevas tendencias al Datawarehousing

Alejandro Freccero Pgina 45 de 45

You might also like