EVOLUCIÓN HISTÓRICA Y GENERACIÓN DE COMPUTADORAS 2012 Segundo Cuatrimestre Procesamiento de Datos Profesor : Guillermo Reina EVOLUCIÓN HISTÓRICA DEL PROCESAMIENTO DE DATOS John Napier (1550-1617). Diseña la regla de cálculo. Descubre la relación entre series aritméticas y geométricas, creando tablas que él llama logaritmos. Al marcar los logaritmos como líneas contiguas y al trasladarlos sobre un pedazo de madera, se crea la regla de cálculo. Durante más de 200 años, la regla de cálculo es perfeccionada, convirtiéndose en una calculadora de bolsillo, extremadamente versátil. El primer calculador mecánico apareció en 1642 y la persona que logró desarrollar con éxito esta sumadora mecánica para contar dígitos fue Blaise Pascal (Matemático y físico francés), que vivió entre los años 1623 y 1662. En su honor se llama Pascal a uno de los lenguajes de programación que más impacto ha causado en los últimos años. Pascal creó una máquina y a esa máquina que tenía el tamaño de un cartón de cigarrillos se la denominó máquina sumadora de Pascal o Pascalina. La máquina estaba hecha en base a una serie de engranajes y una hilera de ruedas dentadas, con números del 0(CERO) al 9 (NUEVE) que se denominaban “Ruedas contador decimal”, estas ruedas estaban ordenadas de la siguiente manera, había dos para los decimales y 6 para los enteros con lo que podían manejarse números entre 000.000 01 y 999.999 99. Las dos últimas ruedas representaban los decimales y la tercera rueda (De derecha a izquierda) representaba las unidades, la siguiente las decenas y así sucesivamente. Las ruedas giraban mediante una manivela con lo que para sumar o restar lo que había que hacer era girar la manivela correspondiente en un sentido o en otro el número de pasos adecuado. A pesar de que Pascal fue reconocido en Europa debido a su invento, la Pascalina, no tuvo mucha difusión, porque resultó un fallo financiero, pues para esos momentos, resultaba más costosa la fabricación que la labor humana para los cálculos aritméticos. Morland inventó tres tipos diferentes de máquinas o dispositivos para realizar cálculos: una máquina para cálculos trigonométricos, una máquina de multiplicar y una sumadora mecánica. Aunque estas dos últimas máquinas fueron inventadas a mediados de 1660, no fue sino hasta 1673 que Morland publicó un libro, en el cual describía a las dos máquinas y su funcionamiento. Su máquina de multiplicar, servía como ayuda para la multiplicación y división. Constaba de una placa de bronce plana con una compuerta articulada perforada y varios puntos semi-circulares sobre los cuales podían colocarse discos planos. Con los discos colocados alrededor de su perímetro de forma tal que los dos dígitos de un número quedaban en los extremos opuestos de una diagonal. La máquina venía con 30 discos para efectuar multiplicaciones y 5 discos especiales adicionales que se usaban para calcular raíces cuadradas y cúbicas. La máquina de LEIBNITZ (Científico y filósofo Alemán (1646-1716)) apareció en 1672; y tomó como base la máquina de Pascal, la principal diferencia con la de Pascal era que podía multiplicar, dividir y obtener raíces cuadradas. pero realizando las operaciones en base a sumas y restas sucesivas LEIBNITZ además propuso la idea de una máquina de cálculo en sistema binario base de numeración empleada por las modernas computadoras actuales. Tanto la máquina de Pascal como la de LEIBNITZ se encontraron con un grave freno para su difusión: la revolución industrial aún no había tenido lugar y sus máquinas eran demasiado complejas para ser realizadas a mano. LA PRIMERA TARJETA PERFORADA; El telar de tejido, inventado en 1801 por el Francés Joseph-Marie Jacquard (1.752-1.834), usado todavía en la actualidad, se controlaba por medio de tarjetas perforadas. Jacquard fue el primero en emplear tarjetas perforadas para almacenar la información sobre el dibujo del tejido y además controlar la máquina. El telar de Jacquard opera de la siguiente: manera, las tarjetas se perforan estratégicamente y se acomodan en cierta secuencia para indicar un diseño de tejido en particular Aunque siempre se ha denominado telar de Jacquard, el telar en sí es la máquina que entrecruza los hilos para producir la tela, mientras que lo que verdaderamente inventó Jacquard es la máquina que produce el movimiento independiente de los hilos para conseguir el dibujo solicitado, a través de las tarjetas perforadas. Cada tarjeta perforada correspondía a una línea del diseño, y su colocación junto con otras tarjetas determinaba el patrón con el que el telar tejería. Simplificó mucho el uso de un telar, ya que se podía cambiar el patrón a tejer sólo cambiando las tarjetas; de esta forma, incluso tejedores con poca experiencia podían hacer patrones complejos.. CHARLES BABBAGE (1793-1871), Matemático, de nacionalidad Inglés, adelantó la situación del hardware computacional al inventar en el año 1822, la "máquina de las diferencias", esta máquina que era mecánica, era capaz de calcular tablas matemáticas de navegación y de artillería como así mismo para el cálculo de polinomios. El inconveniente de la máquina de las diferencias, era que era un aparato de proceso único, por ese motivo, Babbage decidió construir una máquina de propósito general que pudiese resolver casi cualquier problema matemático. El desarrollo de la máquina de las diferencias, le permitió conseguir una subvención del gobierno, para el desarrollo de la segunda versión que llamó "máquina analítica", esta estaba pensada como los modernos computadores, porque tenía un mecanismo de entrada y salida por tarjetas perforadas una memoria de trabajo, una unidad de control y una unidad aritmético-lógica. Preveía tarjetas separadas para programas y datos. Una de sus características más importantes era que la máquina podía alterar su secuencia de operaciones en base al resultado de cálculos anteriores algo fundamental en los ordenadores modernos. la máquina sin embargo nunca llegó a construirse En esencia, ésta era una computadora de propósitos generales. Conforme con su diseño, la máquina analítica podía sumar, substraer, multiplicar y dividir en secuencia automática a una velocidad de 60 sumas por minuto. El diseño requería miles de engranes y mecanismos que cubrirían el área de un campo de fútbol y necesitaría accionarse por una locomotora. Babbage trabajó en su máquina analítica hasta su muerte. Además quiso aplicar el concepto de las tarjetas perforadas del telar de Jackard en su motor analítico y en 1843 Lady Ada Lovelace sugirió la idea de que las tarjetas perforadas pudieran adaptarse de manera que propiciaran que el motor repitiera ciertas operaciones. Debido a esta sugerencia algunas personas la consideran la primera programadora. Alrededor del año 1850 BOOLE creó una nomenclatura para la representación algebraica de los conceptos lógicos, este aporte se conoce como álgebra BOOLEANA, está lógica fue fundamental en el diseño de los circuitos electrónicos. Se dice que una variable tiene valor booleano cuando, en general, la variable contiene un 0 lógico o un 1 lógico. Esto, en la mayoría de los lenguajes de programación, se traduce en falso o verdadero, respectivamente. El 0 lógico es el valor booleano de negación y suele ser representado como falso, en cambio, el resto de valores apuntan al valor booleano de afirmación, representado normalmente como Verdadero, ya que, por definición, el valor 1 se tiene cuando no es 0. El Álgebra de Boole, es una estructura algebraica que utiliza las operaciones lógicas Y, O y NO, así como el conjunto de operaciones unión, intersección y complemento. En la actualidad, el álgebra de Boole se aplica de forma generalizada en el ámbito del diseño electrónico. Fue el iniciador de la lógica simbólica, que representa los procesos del razonamiento mediante símbolos matemáticos. HERMAN HOLLERITH.fue uno de los pioneros en el desarrollo de la informática y el procesamiento automatizado de grandes volúmenes de información, con gran visión de progreso y una enorme creatividad, como así también de una notable capacidad empresaria y una firme convicción en la necesidad y la oportunidad de las nuevas tecnologías en el desarrollo de la sociedad moderna. Se graduó de Ingen2iero de Minas con altas distinciones , a la edad de 19 años. Empezó a trabajar con el sistema de máquinas tabuladoras durante sus días en el MIT, logrando su primera patente en 1884. En 1879 fue contratado como asistente en las oficinas del censo norteamericano para realizar el recuento de la población para el censo de 1880. Este tardó aproximadamente 7 años y medio en completarse manualmente. La conclusión obtenida era que el próximo censo que debería realizarse en 1890 demoraría aproximadamente 10 años en terminarse. Desarrolla un sistema de cómputo automático para futuras tareas, este dispositivo detectaba los orificios en las tarjetas perforadas. La máquina era eléctrica y procesaba los orificios en las tarjetas basándose en la lógica de Boole. HOLLERITH. El sistema inventado utilizaba un tabulador y tarjetas perforadas, en las cuales mediante agujeros se representaba el sexo, la edad, la raza, etc. En la máquina las tarjetas pasaban por un juego de contactos que cerraban un circuito eléctrico activándose un contador y un mecanismo de selección de tarjetas. Estas se leían a ritmo de 50 a 80 por El censo de 1890 con 13.000.000 de habitantes mas, con la máquina de HOLLERITH. se realizó en algo mas de 6 meses. Así empezó el procesamiento automatizado de datos. Hay que mencionar que Hollerit no toma la idea de las tarjetas perforadas de JACKARD, sino de lo que se llamaba “La fotografía de perforación”, que eran una especie de boleto de tren que usaban algunas líneas ferroviarias de la época, en las cuales se describían las características físicas de los pasajeros. Ante las posibilidades comerciales de su máquina Hollerith dejó las oficinas del censo en 1896 para fundar su propia Compañía que comenzó a vender sus productos en todo el mundo. El primer censo llevado a cabo en Rusia en 1897, se registró con el Tabulador de Hollerith En 1900 había desarrollado una máquina que podía clasificar 300 tarjetas por minuto una perforadora de tarjetas y una máquina de cómputo semiautomática. Hasta el año 1919 en que apareció la primera impresora / listadora, los resultados se volcaban en forma manual. Esta innovación revolucionó la manera en que las Compañías comenzaron a efectuar sus operaciones En 1924 Hollerith fusionó su compañía con otras dos para formar la Internacional Bussines Machines hoy mundialmente conocida como IBM es el nacimiento del ordenador actual. Dado que cada tarjeta perforada contenía en general un registro (Traía nombre, dirección, etc.) al procesamiento de las tarjetas perforadas se lo denominó también como “Procesamiento de registro unitario” Durante décadas, desde mediados de los cincuenta la tecnología de las tarjetas perforadas se perfeccionó con la implantación de más dispositivos con capacidades más complejas. La familia de las máquinas electromecánicas de contabilidad sobre tarjetas perforadas comprendía: la perforadora de tarjetas, la verificadora, la clasificadora, la intercaladora, el calculador y la máquina de contabilidad. El inconveniente era que cada máquina se empleaba para una función específica.. La idea de “ESTADO” que surge con las tarjetas perforadas, es decir si hay o no hay perforación, dio origen al sistema binario (Si o No), el cual permite la representación interna de los datos en la computadora GENERACIÓNES DE COMPUTADORAS En las generaciones de computadoras, no tomar las fechas de comienzo y finalización, como si fueran los límites reales de cambio de las mismas, porque dependiendo de los autores las mismas pueden cambiar en su inicio o finalización en varios años. Las generaciones de computadoras marcan las transiciones mas importantes en el hardware de las mismas, porque cada generación se distingue por una tecnología diferente para los componentes que llevan a cabo el procesamiento. Con el paso del tiempo se ha ampliado la capacidad tanto de almacenamiento como de procesamiento de la información, estos cambios se produjeron no solo por la modificación del equipamiento, sino que fue acompañado también por las distintas modificaciones en los distintos lenguajes de programación. : PRIMERA GENERACIÓN DE COMPUTADORAS: Abarca aproximadamente el período de 1940 hasta 1952. Entre los años 1939 y 1944 Howard Aiken de la universidad de Harvard en colaboración con IBM desarrolló el Mark 1 también conocido como calculador Automático de Secuencia Controlada. Este fue un computador electromecánico de 16 metros de largo y más de dos metros de alto. Tenía 700.000 elementos móviles y varios centenares de kilómetros de cables. Podía realizar las cuatro operaciones básicas y trabajar con información almacenada en forma de tablas. Operaba con números de hasta 23 dígitos. El Mark 1 y las versiones que posteriormente se realizaron del mismo tenían el mérito de asemejarse considerablemente al tipo de máquina ideado por Babbage aunque trabajaban en código decimal y no binario. El motor fundamental para el desarrollo de las computadoras electrónicas fue la segunda guerra mundial, el hecho de querer descifrar las claves que utilizaban las fuerzas Alemanas en el menor tiempo posible y considerando el grado de complejidad que tenían las mismas (porque venían encriptadas), necesitaban realizar una gran cantidad de cálculos y los mismos tenían que hacerse a una gran velocidad. Por ese motivo Alan Turíng en el año 1943 en Inglaterra construyó la primera computadora electrónica de la historia, pero al ser esta un secreto militar no tuvo ninguna influencia posterior, simultáneamente en los EEUU había interés en realizar tablas para mejorar la precisión en los disparos de artillería, ya que al hacer los cálculos en forma manual, podían producirse errores y además les insumía demasiado tiempo, por ese motivo en el año 1943 Mauchly y Eckert, comienzan la fabricación de una computadora electrónica completamente operacional y que la llamaban Electronic Numeric Integrator and Computer (ENIAC) ó Integrador numérico y calculador electrónico. La propuesta era la de crear una computadora electrónica digital (Diez dígitos), dando dos ventajas fundamentales, la velocidad de la electrónica y la precisión del principio digital. Esta computadora se terminó en 30 meses por un equipo de científicos que trabajan contra reloj, y consistía básicamente en 18.000 válvulas de vacío que consumían mucha energía, duraban relativamente poco y generaban mucho calor y necesitaba un equipo de aire acondicionado a fin de disiparlo. Consumía 140 kw/h y pesaba 30 toneladas y además ocupaba un espacio de 450 metros cuadrados. Era 100 veces más rápido que un calculista humano, podía hacer 5.000 operaciones por segundo. La programación de la misma se llevaba a cabo encendiendo y apagando llaves y enchufando y desenchufando cables. Cuando había que resolver un problema distinto, era un proceso muy tedioso, porque era necesario cambiar todas las conexiones, este proceso requería días o incluso semanas No era binaria sino decimal. Tenía 20 acumuladores de 10 dígitos era capaz de sumar restar multiplicar y dividir; además tenía tres tablas de funciones. La entrada y la salida de datos se realizaba mediante tarjetas perforadas. El presupuesto inicial era de 150.000 dólares, cuando la máquina estuvo terminada el costo total había sido de 486.800 dólares. En 1945 entra en operación la computadora Z4. Trabajaba con números binarios. Una multiplicación tomaba entre 2.5 y 3 segundos. El programa era leído de 2 lectoras de cinta perforada . En 1945 Von Neumann (Matemático Húngaro) propuso cablear una serie de instrucciones y hacer que éstas se ejecutasen bajo un control central. Este concepto que introduce, es el de programa almacenado, este concepto permitió la lectura de un programa dentro de la memoria de la computadora, y después la ejecución de las instrucciones del mismo sin tener que volver a escribirlas. Los programas almacenados dieron a las computadoras una flexibilidad y confiabilidad mucho mayores, haciéndolas mucho más rápidas y menos sujetas a errores de carga en las instrucciones que los programas mecánicos. Propuso también que los programas se almacenaran en la memoria junto con los datos, además se dio cuenta que podía reemplazarse la aritmética decimal por la binaria. Este diseño que se conoce como arquitectura de Von Neuman ha sido la base para casi todas las computadoras digitales. Una vez finalizada la guerra, comienza una nueva etapa en la computación científica en varias aplicaciones como eran: la predicción numérica del tiempo, la mecánica de los fluidos, la resistencia de los barcos a las olas, la energía nuclear, etc Los operadores ingresaban los datos y los programas en un código especial, por medio de tarjetas perforadas. En 1947 comienza a utilizarse el tambor magnético para el almacenamiento interno, era un medio de acceso aleatorio, y se usaba como medio de almacenamiento secundario. Este tambor que giraba rápidamente, y sobre el cual un dispositivo de lectura/escritura colocaba marcas magnéticas permitía guardar la información En 1948 entra en operación la primer computadora con un programa almacenado. En 1951 se presenta una memoria de Tubos de Mercurio, que es no volátil. A partir de esta fecha empiezan a comercializarse las computadoras en empresas comerciales. Aparece la UNIVAC I, tenía solamente 5.000 válvulas, podía almacenar 12.000 palabras y medía 4.35 x 2.25 x 2.70, utilizaba cintas magnéticas, permitiendo almacenar una alta cantidad de información. En esta época comienzan a utilizarse las computadoras en aplicaciones comerciales En 1952 Von Neumann terminó de construir una versión modificada del Eniac; el Edvac (Electronic Discrete Variable Automatic Computer). Esta máquina presentaba dos importantes diferencias respecto al Eniac: En primer lugar empleaba aritmética binaria lo que simplificaba enormemente los circuitos electrónicos de cálculo y en segundo lugar permitía trabajar con un programa almacenado. En la primera generación, las computadoras electrónicas digitales más nuevas no tenían sistema operativo. En las máquinas de ese tiempo los programas por lo general manejaban un bit a la vez. Los programas de lenguaje de máquina manejaban tarjetas perforadas, y los lenguajes ensambladores fueron desarrollados para agilizar el proceso de programación. Los usuarios tenían completo acceso al lenguaje de la maquina. Recién sobre el final se comienzan a utilizar en aplicaciones comerciales. Memorias de almacenamiento en cintas perforadas o tarjetas perforadas. Memoria de trabajo en base a tubos de Mercurio. CARACTERÍSTICAS GENERALES DE LA PRIMERA GENERACIÓN Algunas de las características que tuvo esta generación fueron las siguientes: 1-Las primeras computadoras se basaban en el principio Decimal y no Binario 2-Por su tamaño y los componentes que la integraban, consumía mucha energía eléctrica y generaban mucho calor 3-Los primeros programas funcionaban en base a lenguajes de programación de máquina. enchufando y desenchufando cables, pasando posteriormente a los lenguajes de máquina (Programando en Hexadecimal), llegando en la última etapa a los lenguajes ensambladores. 4-Gran tamaño y peso, pero de posibilidades muy restringidas para almacenar información y realizar operaciones. 5-Era 100 veces mas rápida que un calculista humano 6-La memoria constaba de 20 acumuladores de 10 dígitos cada uno. 7-En los primeros años se utilizaban en aplicaciones militares exclusivamente. 8-La entrada de datos era por medio de tarjetas perforadas y cintas perforadas 9-En el año 1945 Von Neumann introduce el concepto de programa almacenado. 10-Al finalizar la segunda guerra mundial, comienzan a utilizarse en aplicaciones científicas y de ingeniería. 11-En el año 1947 empieza a utilizarse como medio de almacenamiento secundario el tambor magnético. 12-En el año 1948 comienza a funcionar la primera computadora que trabaja en base a un programa almacenado (En hexadecimal) 13-En el año 1948 comienzan a utilizarse como memorias de trabajo, los tubos de mercurio. Eran memorias no volátiles. 14-También en el año 1952 Termina de construirse la computadora MANIAC. Con unidad de Entrada / Salida, cinta de papel de cinco canales y almacenamiento en cinta magnética. 15-Año 1952 Von Neumann termina de construir una computadora con una UAL, UC y equipamiento de Entrada / Salida. SEGUNDA GENERACIÓN DE COMPUTADORAS: Abarca el período desde 1952 hasta 1964. En 1952 comienza la segunda generación cuyas máquinas empleaban circuitos de transistores que pasaron a reemplazar a las válvulas. El invento del transistor hizo posible una nueva generación de computadoras Estos tenían varias ventajas con respecto a la primera generación por los siguientes motivos a) el consumo de corriente es mucho menor con lo que también se reduce la producción de calor, con lo que además se reducen las necesidades de ventilación de los componentes b) Disminuye el tamaño, c) Al soportar los transistores tensiones mucho menores que las válvulas, los demás elementos de circuito también pueden ser de menor tamaño al poder ubicarlos mas próximos, por la menor generación de calor, d) Al ser un elemento constituido fundamentalmente por silicio su vida media es prácticamente ilimitada y en cualquier caso muy superior a la del tubo de vacío, aumentando la fiabilidad de los equipos, logrando fundamentalmente mayor estabilidad y confianza en los procesos. El inconveniente era que los transistores se fabricaban individualmente y se montaban sobre una tarjeta para armar un circuito.. Los equipos ganaron en potencia y disminuyeron en el tamaño, el consumo de energía y la generación de calor, esta fue una nueva generación de computadoras, más rápidas, más pequeñas y con menores necesidades de ventilación.. Sin embargo el costo seguía siendo una porción muy significativa del presupuesto de cualquier empresa. La memoria de trabajo sigue siendo no volátil, aunque ahora es de núcleos de ferrita. Estos núcleos contenían pequeños anillos de material magnético, enlazados entre sí y se utilizan para guardar tanto los datos como las instrucciones. La información se archiva en cintas y tambores magnéticos, que sirven como medios de entrada / salida. Las máquinas de la segunda generación emplean además algunas técnicas avanzadas no sólo en cuanto a electrónica sino también en cuanto a informática y proceso de datos y fundamentalmente los lenguajes de programación de alto nivel como son FORTRAN , ALGOL y COBOL (Este fue diseñado durante la primera generación). El escribir un programa ya no requería entender plenamente el hardware de la computadora. FORTRAN (Formula Translation – Traducción de Fórmulas). Es el primer lenguaje de programación de alto nivel, creado para computadoras. Fue desarrollado por IBM . Era un lenguaje imperativo, bastante estructurado y se utilizaba compilado al ser de alto nivel. Fundamentalmente era usado para aplicaciones de Ingeniería, aplicaciones científicas y de análisis numérico. COBOL (Lenguaje común orientado a negocios). Este lenguaje estaba basado en palabras del inglés, que representaban las instrucciones que debía ejecutar el programa. Era bastante similar a escribir textos en inglés. ALGOL (ALGOritmic Language) Era también un lenguaje de programación imperativo, convirtiéndose en un estándar de facto para representar los algoritmos hasta los años 80, fue diseñado para evitar ciertos problemas presentados en el lenguaje FORTRAN y fue el primer lenguaje en emplear las subrutinas. Era usado especialmente en investigaciones informáticas en EE.UU. y Europa. Su uso en el desarrollo de aplicaciones comerciales no fue muy grande porque no contaba en su descripción de las instrucciones un método sencillo de procesar la información de entrada y salida y además en el poco interés en el lenguaje por parte de las grandes compañías de computación de la época. De todas maneras, ALGOL 60 se convirtió en un estándar para la descripción/publicación de algoritmos, logrando así un profundo efecto en el desarrollo de futuros lenguajes. Se crearon los primeros programas compiladores. Durante esta primera etapa la empresa IBM se dedicó a producir perforadoras de tarjetas y ordenadoras de tarjetas. En la década del 50 la cantidad de computadoras instaladas no superaba las 50 en todo EEUU cuando apareció la IBM 650 (año 1954) se vendieron 1000 de esos equipos y la empresa pasó a dominar el mercado. Se empiezan a utilizar en las áreas administrativas./ Contables, en aplicaciones como por ejemplo en los sistemas para reservas en líneas aéreas, control de tráfico aéreo y simulaciones para uso general . Las empresas comenzaron a aplicar las computadoras a tareas de almacenamiento de datos, como por ejemplo el manejo de inventarios, Sueldos y Jornales y contabilidad. La marina de EEUU las utilizó para crear el primer simulador de vuelo Los diseñadores de la Burrougs B5000 construyeron una máquina con la intención de programarla en el lenguaje ALGOL 60 (Un antecedente del PASCAL), e incluyeron varias características en el hardware para facilitar la tarea del compilador Cada transistor nuclea a varias válvulas y su vida útil es casi ilimitada. La velocidad de las operaciones se mide en microsegundos. 1 / 1.000.000 Las empresas que comercializaban equipos en la segunda generación fueron Burroughs, Univac, NCR, DEC y eran los mas grandes competidores de IBM Comienzan a utilizarse los dispositivos de comunicación con los operadores las primeras pantallas Los sistemas operativos fueron diseñados para hacer más fluida la transmisión entre trabajos. Antes de que los sistemas operativos fueran diseñados, se perdía un tiempo considerable entre la terminación de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunían por grupo o lotes. Cuando el trabajo estaba en ejecución, este tenía control total de la máquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual "limpiaba", leía e iniciaba el trabajo siguiente. Con la introducción de tarjetas perforadas esto había mejorado un poco porque se las utilizaba para introducir los programas, porque habían dejado de utilizar los tableros enchufables. El laboratorio de investigación de General Motors implementó el primer sistema operativo para la IBM 701. Sólo las grandes universidades y las grandes corporaciones o bien las oficinas del gobierno se podían dar el lujo de tener las computadoras, el uso todavía no estaba generalizado. Para poder ejecutar un trabajo (programa), tenía que estar escrito en Fortran o en lenguaje cobol y después se perforarían las tarjetas. CARACTERÍSTICAS GENERALES DE LA SEGUNDA GENERACIÓN Algunas de las características que tuvo esta generación fueron las siguientes: 1-Aparecen los circuitos de transistores, en base a silicio, que los hace prácticamente indestructibles. 2-Estos equipos consumen una menor cantidad de corriente, por ese motivo generan menor cantidad de calor, necesitan que se los refrigere mucho menos y fundamentalmente reducen su tamaño, al reemplazarse las válvulas por los transistores y ocupar estos últimos mucho menos espacio, todos los demás componentes también pueden reducir su tamaño. 3-Empiezan a utilizarse las memorias de núcleos de ferrita como almacenamiento primario, estas tampoco son volátiles. 4-Las cintas y los tambores magnéticos pasan a ser los medios de entrada y salida junto con las tarjetas perforadas 5-En el año 1954 aparece la IBM 650 y pasa a dominar el mercado de las computadoras. 6-Empiezan a utilizarse los primeros lenguajes de alto nivel como son el ALGOL, el COBOL y el FORTRAN, eso trae como consecuencia la utilización de los primeros compiladores. 7-Se crean los primeros programas para el desarrollo de las tareas administrativas, contables y de gestión. 8-La velocidad de los procesos se mide en microsegundos 1/1.000.000 TERCERA GENERACIÓN DE COMPUTADORAS: Abarca el período de 1964 hasta 1971. El naciente programa espacial de los Estados Unidos, requería computadoras mas pequeñas y poderosas que las de la segunda generación, por ese motivo se desarrolla la tecnología del CHIP, que permitía empaquetar (Integrar) en un único circuito cientos de transistores, por ese motivo las computadoras de esta generación comienzan a basarse en la tecnología de los semiconductores. Los semiconductores son circuitos integrados compuestos inicialmente por cientos de pequeños transistores (Luego miles) incorporados en pequeñas placas de silicio Las placas de circuito impreso con múltiples transistores pasan a ser reemplazadas por los circuitos integrados. Estos elementos son unas pastillas de silicio llamadas chips, sobre cuya superficie se depositan por medios especiales los distintos componentes electrónicos. Así pues los transistores y otros componentes se integran ahora en una plaquita de silicio. Aparentemente esto no tiene nada de especial salvo por un detalle; un circuito integrado con varios miles de componentes electrónicos integrados tiene el tamaño de una moneda, de esta forma las computadoras de la tercera generación emergieron con el desarrollo de estos circuitos El cambio que surge en la tercera generación, guarda relación con el elemento impulsor de la generación anterior, se inicia un proceso de miniaturización que nos conduce a la integración de los componentes. La idea de reunir en un circuito integrado un grupo de componentes surgió en el año 1962 Los elementos componentes de los nuevos equipos y además los lenguajes mucho mas amigables facilitan la operación de las computadoras Antes del advenimiento de los circuitos integrados, las computadoras estaban diseñadas para aplicaciones matemáticas o de negocios, pero no para las dos cosas. Los circuitos integrados permitieron a los fabricantes de computadoras incrementar la flexibilidad de los programas, y estandarizar sus modelos. Los circuitos integrados permitieron crear familias de computadoras, de diversos tamaños que eran compatibles entre sí, de esta forma los clientes podían escalar sus sistemas instalados en equipos mas pequeños, a modelos de mayor tamaño y sin hacer modificaciones en el software, podían seguir corriendo sus programas actuales. Esto permitía crecer en el hardware, sin modificar el software, siempre que pertenecieran a la misma familia. Aparece la familia de la IBM 360 con mas de 10 modelos todos distintos y compatibles entre sí, y en algunos se utilizaban unidades de cinta de nueve canales y paquetes de discos magnéticos que comienzan a utilizarse como memorias auxiliares Las computadoras trabajaban a tal velocidad que proporcionaban la capacidad de correr más de un programa de manera simultánea (multiprogramación). Con la aparición de las primeras computadoras comerciales que usaron circuitos integrados, se podía realizar tanto análisis numéricos como trabajos de administración ó procesamiento de archivos El circuito integrado es el encapsulamiento de varios componentes conformando circuitos (Se lo llama CHIP). Se utilizan las técnicas denominadas SSI (Pequeña Escala de Integración) y MSI (Media Escala de Integración). Un circuito integrado con varios centenares de componentes integrados tiene el tamaño de una moneda, además el consumo de un circuito integrado es también menor que el de su equivalente en transistores y resistencias y además su fiabilidad es también mayor que los transistores entonces es mucho mas bajo el consumo de energía, poca la generación de calor Aparecen las primeras minicomputadoras, y en estas comienza a utilizarse el concepto de Byte, porque utilizaba grupos de 8 bits, y a partir de ese momento a los grupos de 8 bits se les dio ese nombre a la unidad básica de 8 bits Con la introducción del modelo 360, IBM acaparó el 70% del mercado, y para evitar competir directamente con IBM la empresa (Digital Equipment Corporation) DEC redirigió sus esfuerzos hacia computadoras pequeñas, porque eran menos costosas de comprar y mas fáciles de operar que las computadoras grandes, las Minicomputadoras se desarrollaron durante la segunda generación pero alcanzaron su mayor auge en la tercera. Se reduce el margen de error en las operaciones realizadas con las computadoras. y la velocidad se mide en nanosegundos. Empieza a trabajarse con terminales remotas, con memoria virtual y también en tiempo real y en tiempo compartido La memoria virtual permite a los usuarios cargar programas mas extensos que lo que permite la memoria de la computadora. Esto hace que la capacidad de cargar programas., no esté fijado por la memoria de la máquina sino por el espacio en disco destinado a la carga de programas Con el peligro de los ataques nucleares, las comunicaciones juegan papeles muy importantes en la seguridad de las naciones. En el año 1964 se da a conocer la primera propuesta para solucionar este problema, se diseña una red, que no tiene ningún tipo de autoridad central que la maneje, todos los nodos de la misma tendrían la misma capacidad para transmitir, pasar y recibir mensajes. Cada mensaje se subdividiría en una serie de paquetes de información. A este criterio de transmitir información se lo denomina PACKET SWITCHING NETWORKING. En 1969 comienza a utilizarse una red que fue realizada por la ADVANCED RESEARCH PROJECS AGENCY (ARPA), se llamó originalmente ARPANET, y es la precursora de INTERNET. Aparecen otros lenguajes de programación de alto nivel como son el APL (1960), BASIC (1964), PL1 (1966), En la cuarta generación con el advenimiento de los microcomputadores el lenguaje BASIC pasó a ser el mas utilizado, por su facilidad de uso y aprendizaje La información se guarda en tarjetas perforadas, cintas magnéticas y discos magnéticos removibles. Los clientes podían escalar sus sistemas a modelos de mayor tamaño. Las computadoras trabajaban a tal velocidad que proporcionaban la capacidad de correr más de un programa de manera simultánea, esto se llamó multiprogramación, era una ventaja que brindaba el sistema operativo (Son varios programas residiendo en memoria simultáneamente. Tiempo compartido.) Se crean los dispositivos de entrada / salida virtuales (Spool), a estos dispositivos por lo general se los denomina spoolers, y su aplicación consiste en interponer memoria de acceso rápido (Por lo general memoria RAM o disco rígido) entre un periférico lento (Por lo general impresoras) y un proceso. Esto genera lo que se denomina la cola de impresión, que libera al procesador de las tareas que está realizando para seguir efectuando sus operaciones sin esperar la finalización del trabajo de impresión. Casi a la finalización de la generación, en el año 1970 aparece el Flopy Disc. La característica principal de esta generación en lo que hace a los sistemas operativos fue el desarrollo de los sistemas compartidos con multiprogramación, y los principios del multiprocesamiento. En los sistemas de multiprogramación, varios programas de usuarios se encuentran al mismo tiempo en el almacenamiento principal, y el procesador se cambia rápidamente de un trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema, con la finalidad de incrementar el poder de procesamiento de la máquina. Los sistemas operativos desarrollados durante esta generación tuvieron una enorme conglomeración de software escrito por gente que no entendía el software, tanto como el hardware Se desarrollaron sistemas compartidos, en la que los usuarios podían acoplarse directamente con el computador a través de terminales. Surgieron sistemas de tiempo real, en que los computadores fueron utilizados en el control de procesos industriales. Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata. Multiprogramación a) Sistemas multiprogramados, varios trabajos se conservan en memoria al mismo tiempo, y el procesador se comparte entre ellos b) Rutinas de E/S: provistas por el sistema ejecutadas simultáneamente con procesamiento del procesador c) Administración de memoria: el sistema operativo debe reservar un espacio de memoria para cada uno de los trabajos que deben ejecutarse d) Administración del Procesador: el sistema operativo debe seleccionar entre los trabajos listos para ejecución, cual debe ejecutar. e) Administración de dispositivos. Como pueden utilizarse distintos dispositivos, el sistema operativo, determina que programa accede a que dispositivo. Los computadores de esta generación fueron diseñados como sistemas para usos generales. Casi siempre eran sistemas grandes, voluminosos. Eran sistemas de modos múltiples, algunos de ellos soportaban simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se había construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del presupuesto y mucho después de lo que el planificador marcaba como fecha de terminación. Sistemas de Tiempo Compartido 1-El CPU se comparte entre varios trabajos que se encuentran residentes en memoria y en el disco (el CPU se asigna a un trabajo solo si éste esta en memoria). 2-Un trabajo es enviado dentro y fuera del la memoria hacia el disco. 3-Existe comunicación en línea entre el usuario y el sistema; cuando el sistema operativo finaliza la ejecución de un comando, espera el siguiente desde el teclado del operador. 4-Existe un sistema de archivos en línea el cual está disponible para los datos y código de los usuarios Sistemas de Tiempo Real 1-A menudo son utilizados como dispositivos de control en aplicaciones dedicadas, como control de experimentos científicos, sistemas de procesamiento de imágenes médicas, sistemas de control industrial, etc... 2-Exige cumplimiento de restricciones de tiempos. 2.1.Sistemas de Tiempo Real Críticos. Cumplimiento forzoso de plazos de respuesta. 2.2.Sistemas de tiempo real no críticos. Exigencia "suave" de plazos de respuesta, esto significa atención lo mas rápido posible a eventos, en promedio. Ejemplos de programas traductores Compilador Es un programa que traduce un lenguaje de alto nivel al lenguaje de máquina de una computadora. Según va ejecutando la traducción, coteja los errores hechos por el programador. Traduce un programa una sola vez y es cinco veces más rápido que los programas intérpretes. Ejemplos: ALGOL, BASIC, COBOL, FORTRAN, PASCAL y PL/1. Intérprete Es un programa que traduce un lenguaje de alto nivel al lenguaje de máquina de una computadora. El programa siempre permanece en su forma original (programa fuente) y traduce cuando está en la fase de ejecución instrucción por instrucción. Ejemplo: BASIC Ensamblador Es un programa de bajo nivel que traduce el lenguaje de ensamble a lenguaje de máquina. Utiliza letras del alfabeto para representar los diferentes arreglos del código binario de la máquina. Los programadores de ensamble deben conocer profundamente la arquitectura y el lenguaje de máquina de su computadora. El programa ensamblador traduce cada instrucción de ensamble escrita por el programador a la instrucción en lenguaje de máquina binario equivalente. En general, las instrucciones ("software") de un sistema se escriben en este lenguaje. Ejemplos: Sistema operativo y Sistemas de manejo de base de datos. CARACTERÍSTICAS GENERALES DE LA TERCERA GENERACIÓN Algunas de las principales características que tuvo esta generación fueron las siguientes: 1- Al estar todos los componentes integrados en un único circuito, y muy próximos entre sí, se consigue una gran reducción del tamaño y se reducen los tiempos en la transmisión de señales 2- Baja fundamentalmente el consumo de energía y además los circuitos son mas confiables. 3- El costo es menor fundamentalmente por los siguientes motivos: a) Puede comenzar la fabricación a gran escala (se automatiza la misma) b) Al construirse los circuitos completos, se reduce considerablemente el trabajo manual de conexión de elementos. 4- Comienza a utilizarse la SSI (Pequeña Escala de Integración) y la MSI (Media Escala de Integración), lo que hace que se necesite menor cantidad de Hardware 5- Comienzan a utilizarse las memorias volátiles, realizadas dentro de los circuitos integrados y dejan de utilizarse las de núcleos de ferrita 6-Se reduce el margen de error en las operaciones aritméticas realizadas 7-Se desarrollan computadoras que pueden trabajar en forma remota, además de trabajar en forma local 8-La memoria virtual permite la aparición de la multiprogramación, porque al utilizar cada programa una pequeña porción de la memoria, pueden ejecutarse varios en forma casi simultanea. 9-Comienza a utilizarse el Time Sharing (Tiempo compartido), lo que hace mucho mas interactivo el trabajo al permitir que varios usuarios puedan utilizar el mismo procesador en forma casi simultánea 10- Nace la industria del software al fabricarse equipos de propósito general. 11- Comienza a utilizarse la memoria caché que también es volátil 12-Las computadoras utilizaban sistemas operativos específicos diseñados especialmente para cada una 13- Se crean los dispositivos de entrada / salida virtuales (Spoolers). 14- Se funda Integrated Electronics (Intel) el año 1968. Actualmente es la principal empresa en la fabricación de Microprocesadores 15- Bell Labs comienza a desarrollar el sistema operativo UNIX. Este sistema operativo fue tomado como base para el desarrollo del sistema operativo LINUX 16-En esta generación se utiliza mucho el concepto de familia de computadoras. 17Empieza a utilizarse el término Byte. 18-Comienza el desarrollo de ARPANET que es la RED precursora de Internet. 19-El costo aproximado de estos equipos es de U$S 18.000. 20-Dentro de los lenguajes de alto nivel comienza a usarse el BASIC. 21-Sobre el final de la etapa ya se utilizan los discos flexibles de 8 Pulgadas. CUARTA GENERACIÓN DE COMPUTADORAS: Abarca el período de 1971 hasta 1981. Esta generación se caracteriza por la aparición del microprocesador, se considera que el microprocesador es una computadora completa en un único chip de silicio. La tecnología aplicada es la LSI.. El microprocesador es un CHIP con un solo circuito integrado, en el cual existen miles o millones de transistores y el cual contiene en su totalidad a la Unidad Central de Proceso (C. P. U.). Estos circuitos son de alta densidad de integración y aumentan considerablemente la velocidad. La velocidad del microprocesador se mide en Megahercios (Mhz). Un megaherz es un millón de ciclos por segundo. Los megahercios miden la velocidad de trabajo del reloj interno de la computadora En el año 1971 aparece el primer microprocesador de intel y es el 4004. Contenía el equivalente a 2.000 transistores, tenía 4 K de espacio para almacenamiento, y además utilizaba una longitud de palabra de 4 bits. La longitud de palabra es la cantidad de bits que puede ser procesado por una computadora por vez. Cuanto mayor sea la longitud de palabra, mayor será la velocidad de procesamiento. Con una frecuencia de reloj de hasta 1 Mhz, podía realizar cerca de 60.000 instrucciones por segundo. También en el año 1971 aparece la primera aproximación a una P.C., la KEMBAK 1 contaba con 256 Bytes de memoria RAM y se programaba por medio de Switches (Palancas) Los discos duros Winchester son introducidos por IBM y pasan a ser los discos rígidos estándar de la industria. Aparece en el año 1974 el microprocesador 8080, se considera que es la primera CPU de Intel, contenía el equivalente de 4.500 transistores y manejaba 64K de memoria RAM En el año 1977 comienzan a aparecer varios modelos de equipos que podemos considerar como los precursores de los equipos que posteriormente se llamaron Computadoras Personales, dentro de estos había equipos tales como la Commodore (La cual utilizaba el televisor casero como si fuera el monitor), un modelo de Radio Shack, un modelo de Atari y la Apple 2. Además con éstos equipos aparece uno de los primeros sistemas operativos para P.C. el CP/M (Control Program Microcomputers) que fue diseñado por la empresa Digital Research para trabajar con los microprocesadores 8080, que será un estándar para los computadores de 8 bits durante muchos años y además el primer sistema operativo estándar. Los equipos APPLE 2 y COMMODORE se toman como base para el desarrollo de las P.C. En el año 1978 aparece la primera computadora con unidades de disco flexible, ese mismo año Intel produce el microprocesador 8086, la aparición de este microprocesador hace que la empresa IBM se vuelque masivamente a la fabricación de computadoras personales. La revolución del software comienza con la aparición del VISUAL CALCULATOR (VisiCalc), muchas empresas compran sus computadoras personales por las ventajas que ofrece este software (Es el antecesor del LOTUS) En el año 1981 aparece la Commodore 64, que tenía 64K de memoria RAM, además podía agregarse un lector de discos flexibles fabricado por la misma empresa que servía para la carga de los programas y para mantener los datos. Gran cantidad de lenguajes de programación dentro de los que se destaca el BASIC, FOX BASE, CLIPPER, comienza el manejo de bases de datos con el DBASE. Sobre el final de esta generación y con otros microprocesadores en el medio, Intel introduce el 8088 de 16 bits (o de longitud de palabra de 16) y motorota el 68000 de 16 bits, aunque figura de 32 es en funcionamiento de 16. El aumento cuantitativo de las bases de datos lleva a crear formas de gestión que faciliten las tareas de consulta y edición. Los sistemas de tratamiento de base de datos consisten en un conjunto de elementos de hardware y software interrelacionados que permiten un uso sencillo y rápido de la información CARACTERÍSTICAS GENERALES DE LA CUARTA GENERACIÓN Algunas de las principales características que tuvo esta generación fueron las siguientes: 1-Aparecen los microprocesadores con tecnología L.S.I. 2-La velocidad se mide también en Megahertz (1 Mhz = 1.000.000 de ciclos) 3-El primer microprocesador contenía una cantidad aproximada a 2.000 transistores y una memoria RAM de 4K. 4-En el año 1971 aparece la primera aproximación a una P.C. la KEMBAK I 5-Comienzan a utilizarse los discos rígidos Winchester 6-En el año 1977 aparecen en el mercado, los precursores de las P.C., se comercializan los equipos COMMODORE y APPLE 2 7-Empieza a utilizarse el sistema operativo CP/M 8-1978 Se comercializan los primeros equipos con unidades de disco flexible de 5 ¼ 9-Empieza a utilizarse el VISICALC (VISUAL CALCULADOR) 10-En el año 1980 la empresa COMMODORE saca al mercado un equipo que trae un programa de arranque cargado en la memoria ROM. 11-1981 Los equipos COMMODORE vienen provistos de un lector de discos flexibles en los cuales pueden estar almacenados programas y archivos. 12-Comienza a utilizarse el DBASE 13-Dentro de los lenguajes de alto nivel se encuentran el FOX BASE , el BASIC y el CLIPPER QUINTA GENERACIÓN DE COMPUTADORAS: Abarca el período de 1981 hasta no se sabe cuando. Se aplica la tecnología VLSI, en la cual hay millones de transistores colocados en un único CHIP. En el año 1981 la empresa IBM saca al mercado la IBM PC, un equipo que en un primer momento fue considerado para uso personal, como ese equipo se convirtió en un estándar para el mercado, fue que se adoptó el termino PC para todos los equipos que se produjeron en forma posterior. La revolución que producen las computadoras personales, se debe a que al aumentar su potencia se hicieron cargo de tareas que previamente las desarrollaban las computadoras de mayor tamaño. Tenía un microprocesador intel 8088 de 4.7 Mhz, una sola lectora de discos flexibles, pantallas monocromáticas que permitían ser utilizadas solamente con texto (No admitían gráficos), tenía solamente 64K de RAM y el sistema operativo era el MS-D.O.S. 1.0.(En cambio los equipos Apple utilizaban el CP/M). En el año 1982 aparece en el mercado el microprocesador 80286 de 16 bits, que cuenta casi con 150.000 transistores. En el año 1983 la empresa IBM larga al mercado la IBM PC / XT (eXtended Technologie). Esta máquina tenía una unidad de disco rígido de 10Mb y modificaciones para poder realizar gráficos CGA. En este momento aparecen los clones de los equipos IBM, pero como no podían lograr una total compatibilidad se comercializaban como 90% compatibles. El principal atractivo de estos equipos para los usuarios finales era (y es) la diferencia de precios. Este mismo año aparece la versión 2.2 del MS-D.O.S. que permite trabajar con una unidad de disco rígido, además de las unidades de disco flexible y en el disco pueden crearse estructuras arboladas (Directorios) En el año 1984 la empresa IBM ofreció al mercado la IBM PC-AT (Alta Tecnología). Venía con un microprocesador Intel 80286.Una de las principales mejoras, era la de la resolución de los gráficos porque se ampliaron a 16 los colores, venía con un teclado expandido, además de poder acceder a los 16Mb de memoria RAM. y este procesador era un 25% mas veloz que el anterior (Trabajaba a una velocidad de reloj de 6 Mhz). Venía con un disco rígido de 20 Mb y una unidad de discos flexibles de alta densidad, de 5 ¼ con una capacidad de 1.2 Mb. Ese mismo año apareció en el mercado el primer equipo Macintosh, fue distribuido por la empresa Apple y fue la primera computadora en utilizar un mouse y una interfaz gráfica. En lugar de utilizar líneas de comandos como el resto de los equipos del momento usaba íconos sobre las ventanas gráficas y menúes desplegables. El principal inconveniente que presentaba era que no era compatible con ningún otro equipo, pero como apuntó al mercado de los diseñadores gráficos, pronto estos equipos pasaron a ser una norma para la gente de esa actividad. Ese mismo año las empresas SONY y PHILLIPS crean los primeros C.D. para computadoras personales Año 1985, aparece el 80386 que tiene un aumento en la capacidad de la memoria RAM, porque puede direccionarse hasta 4 Gb, otra de las modificaciones es la incorporación de la memoria caché al microprocesador Ese mismo año Microsoft anuncia el Windows 1.0 En el año 1987 aparecen algunas variantes de los microprocesadores 80486, en líneas generales son muy parecidos a los 386, en tamaño y en la estructura interna, las principales mejoras son en que aumenta su velocidad, se reduce su tamaño y esto trae aparejado una reducción en el consumo de electricidad y por lo consiguiente una disminución en la generación de calor. Se incorpora un co-procesador matemático interno lo que mejora la velocidad de transferencia en relación al co-procesador matemático externo al chip. En el año 1987 la empresa I.B.M. decide abandonar el estándar creado por ellos mismos, e introduce en el mercado el modelo PS/2, era un modelo similar en formato a los equipos XT, con la unidad central en forma horizontal, aunque era de un tamaño mucho mas reducido, y utilizaba otro tipo de componentes mas pequeños, para que no pudieran ser copiados. Overdrives, con este nombre se llamó a actualizaciones para los microprocesadores, que dispusieran en una placa madre un zócalo adicional para poder instalarlos, al colocar este segundo microprocesador se anulaba el que estaba colocado, pero no podía retirarse, porque el equipo dejaba de funcionar, el inconveniente era que los usuarios no podían vender ese micro que dejaban de utilizar a personas que necesitaran menos potencia en su máquina, a partir de la segunda generación de overdrives ya se podía retirar el microprocesador anterior e instalar el nuevo en el mismo lugar. En el año 1993 apareció el microprocesador con el nombre Pentium, esto lo hizo la firma Intel para registrar la marca y así poder diferenciarse de sus competidores las empresas AMD y CYRIX, que ya no podrían utilizar el número (586). Las velocidades iniciales de los ciclos del reloj eran de 66 Mhz, lo que equivalía a 112 millones de instrucciones por segundo, tenía 3.100.000 transistores, se aumenta considerablemente el rendimiento, lo que trae aparejado un aumento en el consumo de energía y por lo tanto que se recaliente el chip, esto complicó bastante a los fabricantes de placas madres por la forma en que debían refrigerar el microprocesador, a partir de la segunda versión de los pentium, se redujo el consumo de energía y por el mismo motivo disminuyó la generación de calor . Aparecen las computadoras portátiles Laptops o Notebooks ambas con pantallas de cuarzo líquido y diseñadas especialmente para poder ser transportadas de un lugar a otro. Alta velocidad de proceso, menor costo, mayor cantidad de lenguajes de programación, con la aparición de los lenguajes de quinta generación (Lenguajes orientados a objetos) y además la utilización de lenguajes de inteligencia artificial como son LISP y PROLOG, se comienza a trabajar en ese campo y en el de los Sistemas expertos, esto sirve fundamentalmente para la fabricación de ROBOTS, con este tipo de tecnologías estos pueden responder de manera mas efectiva a situaciones no estructuradas. Los sistemas expertos son aplicaciones de inteligencia artificial, que utiliza una base de conocimiento de la experiencia humana para ayudar a la resolución de problemas, No se considera una biblioteca, sino un experto (Consejero o especialista) que asesora Un sistema experto es un sofisticado programa de computadora que posee en su memoria una amplia cantidad de saber y, sobre todo, de estrategias para depurarlo y ofrecerlo según los requerimientos, convirtiendo al sistema en un especialista que está programado. Algunos ejemplos pueden llegar a ser a) Diagnósticos médicos, b) Reparación de equipos, c) Análisis de inversiones, d) Elección de rutas para vehículos, e) Control de producción, d) exploración petrolera. Un sistema experto es un sofisticado programa de computadora, que posee en su memoria y en su estructura una amplia cantidad de saber y sobre todo de estrategias para depurarlo. La computadora está programada de forma tal que reaccione como lo haría cualquier experto ante las mismas preguntas.. La Inteligencia Artificial. El propósito fundamental de la aplicación de la inteligencia artificial en las computadoras, es el de equiparlas con “Inteligencia Humana” y con la capacidad de razonar para encontrar las distintas soluciones. Otro factor fundamental del diseño, la capacidad de la Computadora para reconocer patrones y secuencias de procesamiento que haya encontrado previamente, (programación Heurística) que permita a la Computadora recordar resultados previos e incluirlos en el procesamiento, en esencia, la Computadora aprenderá a partir de sus propias experiencias, usará sus Datos originales para obtener la respuesta por medio del razonamiento y conservará esos resultados para posteriores tareas de procesamiento y toma de decisiones. El conocimiento recién adquirido le servirá como base para la próxima serie de soluciones. La Robótica se ocupa del estudio, desarrollo y aplicaciones de los robots. Están compuestos por sensores que reciben Datos de Entrada por medio de una conexión a la Computadora. Esta recibe la información de entrada y ordena al Robot que efectúe una determinada acción y así sucesivamente. Lo robots se construyen fundamentalmente para su intervención en procesos de fabricación repetitivos como por ejemplo: pintar, soldar carrocerías de autos, trasladar materiales, etc Reconocimiento De La Voz Las aplicaciones de reconocimiento de la voz tienen como objetivo la captura, por parte de una computadora, de la voz humana, bien para el tratamiento del lenguaje de programación o para cualquier otro tipo de función La capacidad de procesamiento de los computadores se determina fundamentalmente por la cantidad de operaciones que puede realizar, por la cantidad de información que puede procesar y transferir a la memoria de una vez, esta cantidad se mide en dígitos binarios llamados Bits, los primeros microprocesadores utilizaban 4 e incluso 8, los actuales llegan a 32 y algunos hasta 64, la velocidad de procesamiento se mide en ciclos por segundo y al comienzo fluctuaba entre 1 y 4 millones de ciclos llegando actualmente a los 200 millones, esto puede producirse fundamentalmente por los avances producidos en la microelectrónica. La aplicación de paquetes de software tales como procesadores de palabras, paquetes de bases de datos y paquetes de gráficos ayudaron a la evolución de la computadora personal Desarrollo de sistemas operativos (UNIX, DOS, CP/M). Mejora en las interfaces de usuario. En 1989 el único lenguaje aceptado por el Departamento de Defensa Norteamericano es el llamado ADA, Este lenguaje surgió por la necesidad de unificar los más de 400 lenguajes que dicho departamento utilizaba en sus proyectos, de forma que el tiempo y dinero invertidos en el desarrollo de software para uno de ellos fuera utilizable en otro de similares características. CARACTERÍSTICAS GENERALES DE LA QUINTA GENERACIÓN Algunas de las principales características que tuvo esta generación fueron las siguientes: 1-Aparecen los microprocesadores con tecnología V.L.S.I. 2-I.B.M. saca al mercado la primera P.C. 3-Empieza a utilizarse el sistema operativo D. O. S. 4-Aparece el primer microprocesador de la serie el 80286 5-En los discos flexibles, por el sistema operativo D. O. S. puede grabarse información en ambas caras 6-Los discos rígidos incorporados a las computadoras personales, empiezan a ser diseñados con el modelo que se utiliza actualmente 7-Aparece en el mercado el primer disco compacto. Este es solamente de lectura 8-Microsoft lanza al mercado la primera versión de Windows 9-Los microprocesadores incorporan un coprocesador matemático 10-A las actualizaciones de algunos microprocesadores, se las denomina Overdrives 11-Aparecen las computadoras portátiles (Laptops o Notebooks) 12-Empiezan a utilizarse los lenguajes de quinta generación, denominados lenguajes orientados a objetos 13-Empieza a utilizarse la inteligencia artificial para el manejo de robots y para la creación de programas inteligentes 14-En el año 1984 la empresa Hewlett-Packard saca al mercado la primera impresora láser