<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6755002032683835492</id><updated>2011-11-27T20:12:45.118-04:30</updated><title type='text'>JGCARTRU PC</title><subtitle type='html'>Este blog se ha diseñado para los estudiantes de educasión preparatoria y educasión basica para que puedan hacer investigaciones relacionadas con computacion</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jgcartru.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6755002032683835492/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jgcartru.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jgcartru</name><uri>http://www.blogger.com/profile/01722735850739102300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6755002032683835492.post-7707078110821552268</id><published>2010-01-29T00:00:00.000-04:30</published><updated>2010-01-29T00:01:46.237-04:30</updated><title type='text'>Software</title><content type='html'>Software &lt;br /&gt;C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. &lt;br /&gt;Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. &lt;br /&gt;Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos. &lt;br /&gt;La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portátil entre plataformas y/o arquitecturas. En la práctica, los programadores suelen usar elementos no-portátiles dependientes del compilador o del sistema operativo. &lt;br /&gt;Filosofía &lt;br /&gt;Uno de los objetivos de diseño del lenguaje C es que sólo sean necesarias unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución. Es muy posible escribir C a bajo nivel de abstracción; de hecho, C se usó como intermediario entre diferentes lenguajes. &lt;br /&gt;En parte a causa de ser de relativamente bajo nivel y de tener un modesto conjunto de características, se pueden desarrollar compiladores de C fácilmente. En consecuencia, el lenguaje C está disponible en un amplio abanico de plataformas (seguramente más que cualquier otro lenguaje). Además, a pesar de su naturaleza de bajo nivel, el lenguaje se desarrolló para incentivar la programación independiente de la máquina. Un programa escrito cumpliendo los estándares e intentando que sea portátil puede compilarse en muchos computadores. &lt;br /&gt;C se desarrolló originalmente (conjuntamente con el sistema operativo Unix, con el que ha estado asociado mucho tiempo) por programadores para programadores. Sin embargo, ha alcanzado una popularidad enorme, y se ha usado en contextos muy alejados de la programación de sistemas, para la que se diseñó originalmente. &lt;br /&gt;Características &lt;br /&gt;Propiedades &lt;br /&gt;• Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas. &lt;br /&gt;• Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura). &lt;br /&gt;• Un sistema de tipos que impide operaciones sin sentido. &lt;br /&gt;• Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente. &lt;br /&gt;• Acceso a memoria de bajo nivel mediante el uso de punteros. &lt;br /&gt;• Interrupciones al procesador con uniones. &lt;br /&gt;• Un conjunto reducido de palabras clave. &lt;br /&gt;• Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se consigue pasando explícitamente a las funciones las direcciones de memoria de dichos parámetros. &lt;br /&gt;• Punteros a funciones y variables estáticas, que permiten una forma rudimentaria de encapsulado y polimorfismo. &lt;br /&gt;• Tipos de datos agregados (struct) que permiten que datos relacionados (como un empleado, que tiene un id, un nombre y un salario) se combinen y se manipulen como un todo (en una única variable "empleado"). &lt;br /&gt;Carencias &lt;br /&gt;• Recolección de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm. &lt;br /&gt;• Soporte para programación orientada a objetos, aunque la implementación original de C++ fue un preprocesador que traducía código fuente de C++ a C. &lt;br /&gt;• Encapsulación. &lt;br /&gt;• Funciones anidadas, aunque GCC tiene esta característica como extensión. &lt;br /&gt;• Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de operadores y sólo dispone de un soporte rudimentario para la programación, genérica. &lt;br /&gt;• Soporte nativo para programación multihilo y redes de computadores. &lt;br /&gt;Aunque la lista de las características útiles de las que carece C es larga, este factor ha sido importante para su aceptación, porque escribir rápidamente nuevos compiladores para nuevas plataformas, mantiene lo que realmente hace el programa bajo el control directo del programador, y permite implementar la solución más natural para cada plataforma. Ésta es la causa de que a menudo C sea más eficiente que otros lenguajes. Típicamente, sólo la programación cuidadosa en lenguaje ensamblador produce un código más rápido, pues da control total sobre la máquina, aunque los avances en los compiladores de C y la complejidad creciente de los microprocesadores modernos han reducido gradualmente esta diferencia. &lt;br /&gt;En algunos casos, una característica inexistente puede aproximarse. Por ejemplo, la implementación original de C++ consistía en un preprocesador que traducía código fuente C++ a C. La mayoría de las funciones orientadas a objetos incluyen un puntero especial, que normalmente recibe el nombre "this", que se refiere al objeto al que pertenece la función. Mediante el paso de este puntero como un argumento de función, esta funcionalidad puede desempeñarse en C. Por ejemplo, en C++ se puede escribir: &lt;br /&gt;stack.push(val); &lt;br /&gt;Mientras que en C, se podría escribir: &lt;br /&gt;push(stack, val); &lt;br /&gt;Donde el argumento stack es un puntero a una struct equivalente al puntero this de C++, que es un puntero a un objeto. &lt;br /&gt;Desarrollo inicial &lt;br /&gt;El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&amp;T entre 1969 y 1973; según Ritchie, el periodo más creativo tuvo lugar en 1972. Se le dio el nombre "C" porque muchas de sus características fueron tomadas de un lenguaje anterior llamado "B". &lt;br /&gt;Hay muchas leyendas acerca del origen de C y el sistema operativo con el que está íntimamente relacionado, Unix. Algunas de ellas son: &lt;br /&gt;• El desarrollo de C fue el resultado del deseo de los programadores de jugar con Space Travel. Habían estado jugando en el mainframe de su compañía, pero debido a su poca capacidad de proceso y al tener que soportar 100 usuarios, Thompson y Ritchie no tenían suficiente control sobre la nave para evitar colisiones con los asteroides. Por ese motivo decidieron portar el juego a un PDP-7 de la oficina que no se utilizaba; pero esa máquina no tenía sistema operativo, así que decidieron escribir uno. Finalmente decidieron portar el sistema operativo del PDP-11 que había en su oficina, pero era muy costoso, pues todo el código estaba escrito en lenguaje ensamblador. Entonces decidieron usar un lenguaje de alto nivel y portátil para que el sistema operativo se pudiera portar fácilmente de un ordenador a otro. Consideraron usar B, pero carecía de las funcionalidades necesarias para aprovechar algunas características avanzadas del PDP-11. Entonces empezaron a crear un nuevo lenguaje, C. &lt;br /&gt;• La justificación para obtener el ordenador original que se usó para desarrollar Unix fue crear un sistema que automatizase el archivo de patentes. La versión original de Unix se desarrolló en lenguaje ensamblador. Más tarde, el lenguaje C se desarrolló para poder reescribir el sistema operativo. &lt;br /&gt;En 1973, el lenguaje C se había vuelto tan potente que la mayor parte del kernel Unix, originalmente escrito en el lenguaje ensamblador PDP-11/20, fue reescrita en C. Éste fue uno de los primeros núcleos de sistema operativo implementados en un lenguaje distinto al ensamblador. (Algunos casos anteriores son el sistema Multics, escrito en PL/I, y Master Control Program para el B5000 de Burroughs, escrito en ALGOL en 1961). &lt;br /&gt;El C de Kernighan y Ritchie &lt;br /&gt;En 1978, Ritchie y Brian Kernighan publicaron la primera edición de El lenguaje de programación C, también conocido como La biblia de C. Este libro fue durante años la especificación informal del lenguaje. El lenguaje descrito en este libro recibe habitualmente el nombre de "el C de Kernighan y Ritchie" o simplemente "K&amp;R C" (La segunda edición del libro cubre el estándar ANSI C, descrito más abajo.) &lt;br /&gt;Kernighan y Ritchie introdujeron las siguientes características al lenguaje: &lt;br /&gt;• El tipo de datos struct. &lt;br /&gt;• El tipo de datos long int. &lt;br /&gt;• El tipo de datos unsigned int. &lt;br /&gt;• Los operadores =+ y =- fueron sustituidos por += y -= para eliminar la ambigüedad semántica de expresiones como i=-10, que se podría interpretar bien como i =- 10 o bien como i = -10. &lt;br /&gt;El C de Kernighan y Ritchie es el subconjunto más básico del lenguaje que un compilador debe de soportar. Durante muchos años, incluso tras la introducción del ANSI C, fue considerado "el mínimo común denominador" en el que los programadores debían programar cuando deseaban que sus programas fueran transportables, pues no todos los compiladores soportaban completamente ANSI, y el código razonablemente bien escrito en K&amp;R C es también código ANSI C válido. &lt;br /&gt;En estas primeras versiones de C, las únicas funciones que necesitaban ser declaradas si se usaban antes de la definición de la función eran las que retornaban valores no enteros. Es decir, se presuponía que una función que se usaba sin declaración previa (prototipo) devolvería un entero. &lt;br /&gt;Ejemplo de llamada que requiere declaración previa (prototipo): &lt;br /&gt;long int cierta_funcion(); &lt;br /&gt;int llamando_funcion() &lt;br /&gt;{ &lt;br /&gt;long int ret; &lt;br /&gt;ret = cierta_funcion(); &lt;br /&gt;} &lt;br /&gt;Ejemplo de llamada que no requiere declaración previa: &lt;br /&gt;int llamando_funcion() &lt;br /&gt;{ &lt;br /&gt;int ret; &lt;br /&gt;ret = alguna_otra_funcion(); &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;int alguna_otra_funcion() &lt;br /&gt;{ &lt;br /&gt;return 0; &lt;br /&gt;} &lt;br /&gt;Dado que el lenguaje C de K&amp;R no incluía ninguna información sobre los argumentos de las funciones, no se realizaba comprobación de tipos en los parámetros de las funciones, aunque algunos compiladores lanzan mensajes de advertencia si se llamaba a una función con un número incorrecto de argumentos. &lt;br /&gt;En los años siguientes a la publicación del C de Kernighan y Ritchie, se añadieron al lenguaje muchas características no oficiales, que estaba soportadas por los compiladores de AT&amp;T, entre otros. Algunas de estas características eran: &lt;br /&gt;• Funciones void y el tipo de datos void *. &lt;br /&gt;• Funciones que retornaban tipos de datos struct o union (en lugar de punteros). &lt;br /&gt;• Asignación de tipos de datos struct. &lt;br /&gt;• Calificador const, que hace que un objeto sea de sólo lectura. &lt;br /&gt;• Una biblioteca estándar, que incorporaba la mayoría de las funcionalidades implementadas por varios desarrolladores de compiladores. &lt;br /&gt;• Enumeraciones. &lt;br /&gt;ANSI C e ISO C &lt;br /&gt;A finales de la década de 1970, C empezó a sustituir a BASIC como lenguaje de programación de microcomputadores predominante. Durante la década de 1980 se empezó a usar en los IBM PC, lo que incrementó su popularidad significativamente. Al mismo tiempo, Bjarne Stroustrup empezó a trabajar con algunos compañeros de Bell Labs para añadir funcionalidades de programación orientada a objetos a C. El lenguaje que crearon, llamado C++, es hoy en día el lenguaje de programación de aplicaciones más común en el sistema operativo Microsoft Windows; mientras que C sigue siendo más popular en el entorno Unix. Otro lenguaje que se desarrolló en esa época, Objective C, también añadió características de programación orientada a objetos a C. Aunque hoy en día no es tan popular como C++, se usa para desarrollar aplicaciones Cocoa para Mac OS X. &lt;br /&gt;En 1983, el Instituto Nacional Estadounidense de Estándares organizó un comité, X3j11, para establecer una especificación estándar de C. Tras un proceso largo y arduo, se completó el estándar en 1989 y se ratificó como el "Lenguaje de Programación C" ANSI X3.159-1989. Esta versión del lenguaje se conoce a menudo como ANSI C, o a veces como C89 (para distinguirla de C99). &lt;br /&gt;En 1990, el estándar ANSI (con algunas modificaciones menores) fue adoptado por la Organización Internacional para la Estandarización (ISO) en el estándar ISO/IEC 9899:1990. Esta versión se conoce a veces como C90. No obstante, "C89" y "C90" se refieren en esencia al mismo lenguaje. &lt;br /&gt;Uno de los objetivos del proceso de estandarización del ANSI C fue producir una extensión al C de Kernighan y Ritchie, incorporando muchas funcionalidades no oficiales. Sin embargo, el comité de estandarización incluyó también muchas funcionalidades nuevas, como prototipos de función, y un preprocesador mejorado. También se cambió la sintaxis de la declaración de parámetros para hacerla semejante a la empleada habitualmente en C++: &lt;br /&gt;main(argc, argv) &lt;br /&gt;int argc; &lt;br /&gt;char **argv; &lt;br /&gt;{ &lt;br /&gt;... &lt;br /&gt;} &lt;br /&gt;pasó a ser &lt;br /&gt;int main(int argc, char *argv[]) &lt;br /&gt;{ &lt;br /&gt;... &lt;br /&gt;} &lt;br /&gt;ANSI C está soportado hoy en día por casi la totalidad de los compiladores. La mayoría del código C que se escribe actualmente está basado en ANSI C. Cualquier programa escrito sólo en C estándar sin código que dependa de un hardware determinado funciona correctamente en cualquier plataforma que disponga de una implementación de C compatible. Sin embargo, muchos programas han sido escritos de forma que sólo pueden compilarse en una cierta plataforma, o con un compilador concreto, esto puede ser debido a diversos motivos: &lt;br /&gt;• La utilización de bibliotecas no estándar, como interfaces gráficas de usuario. &lt;br /&gt;• El uso de compiladores que no cumplen las especificaciones del estándar. &lt;br /&gt;• El uso de tipos de datos suponiendo que tendrán el mismo tamaño u orden de los bits en todas las plataformas. &lt;br /&gt;La macro __STDC__ puede usarse para dividir el código en secciones ANSI y K&amp;R para el compilador. &lt;br /&gt;# if __STDC__ &lt;br /&gt;extern int getopt(int,char * const *,const char *); &lt;br /&gt;# else &lt;br /&gt;extern int getopt(); &lt;br /&gt;# endif &lt;br /&gt;Algunos programadores recomiendan usar "#if __STDC__", como en el ejemplo, en lugar de "#ifdef __STDC__" porque algunos compiladores le asignan el valor cero a __STDC__ para indicar que no son compatibles con ANSI. &lt;br /&gt;C99 &lt;br /&gt;Tras el proceso de estandarización de ANSI, la especificación del lenguaje C permaneció relativamente estable durante algún tiempo, mientras que C++ siguió evolucionando. Sin embargo, el estándar continuó bajo revisión a finales de la década de 1990, lo que llevó a la publicación del estándar ISO 9899:1999 en 1999. Este estándar se denomina habitualmente "C99". Se adoptó como estándar ANSI en marzo de 2000. &lt;br /&gt;Las nuevas características de C99 incluyen: &lt;br /&gt;• Funciones inline. &lt;br /&gt;• Las variables pueden declararse en cualquier sitio (como en C++), en lugar de poder declararse sólo tras otra declaración o al comienzo de una declaración compuesta. &lt;br /&gt;• Muchos tipos de datos, incluyendo long long int (para reducir el engorro de la transición de 32 bits a 64 bits), un tipo de datos booleano, y un tipo complex que representa números complejos. &lt;br /&gt;• Arrays de longitud variable. &lt;br /&gt;• Soporte para comentarios de una línea que empiecen con //, como en BCPL o en C++, característica para la que muchos compiladores habían dado soporte por su cuenta. &lt;br /&gt;• muchas funciones nuevas, como snprintf() &lt;br /&gt;• muchos headers nuevos, como stdint.h. &lt;br /&gt;Una consideración importante es que hasta la publicación de este estándar, C había sido mayormente un subconjunto estricto del C++. Era muy sencillo "actualizar" un programa de C hacia C++ y mantener ese código compilable en ambos lenguajes. Sin embargo, el nuevo estándar agrega algunas características que C++ no admite, como por ejemplo los inicializadores estáticos de estructuras. También define al tipo "bool" de una manera que no es exactamente la del C++. &lt;br /&gt;El compilador GCC, entre muchos otros, soportan hoy en día la mayoría de las nuevas características de C99. Sin embargo, este nuevo estándar ha tenido peor acogida entre algunos desarrolladores de compiladores, como Microsoft y Borland, que se han centrado en C++. Brandon Bray, de Microsoft, dijo a este respecto: &lt;br /&gt;"En general, hemos visto poca demanda de muchas características de C99. Algunas características tienen más demanda que otras, y consideraremos incluirlas en versiones futuras siempre que sean compatibles con C++." &lt;br /&gt;Ventajas &lt;br /&gt;• Lenguaje muy eficiente puesto que es posible utilizar sus características de bajo nivel para realizar implementaciones óptimas. &lt;br /&gt;• A pesar de su bajo nivel es el lenguaje más portado en existencia, habiendo compiladores para casi todos los sistemas conocidos. &lt;br /&gt;• Proporciona facilidades para realizar programas modulares y/o utilizar código o bibliotecas existentes. &lt;br /&gt;Desventajas &lt;br /&gt;El mayor problema que presenta el lenguaje C frente a los lenguajes de tipo de dato dinámico es la gran diferencia en velocidad de desarrollo: es mucho más lento programar en C. La razón estriba en que el compilador de C se limita a traducir código sin apenas añadir nada. La gestión de la memoria es un ejemplo clásico: en C el programador ha de reservar y liberar la memoria explícitamente. En otros lenguajes (como BASIC, Matlab o C#) la memoria es gestionada de forma transparente para el programador. Esto alivia la carga de trabajo humano y en muchas ocasiones previene errores. &lt;br /&gt;El mantenimiento también es más difícil y costoso que con lenguajes de más alto nivel. El código en C se presta a sentencias cortas y enrevesadas de difícil interpretación. Aunque el lenguaje admite código escrito de forma fácilmente legible, si no se siguen normas en el equipo de programación algunos programadores pueden acabar escribiendo código difícil de leer. Esto complica la revisión y el mantenimiento. &lt;br /&gt;C no dispone de sistemas de control automáticos y la seguridad depende casi exclusivamente de la experiencia del programador. La mayor parte de los problemas de seguridad en los sistemas informáticos actuales deriva de haber sido realizados en C. El fallo de seguridad clásico consiste en que algunas entradas de información al programa no se comprueban en longitud. Si un atacante introduce datos lo bastante grandes puede provocar la sobreescritura de código en la pila del programa e incluso llegar a forzar la ejecución de código pernicioso. Los lenguajes de tipo dinámico cuentan con controles de gestión de memoria y de entrada de datos automáticos. &lt;br /&gt;Por estas razones, los directores de desarrollo han de sopesar la ventaja en eficiencia de un buen programa en C frente a la mayor duración del trabajo y los riesgos de seguridad y estabilidad. Han de tener en cuenta además, que los equipos bajan de precio con el tiempo mientras que el coste de los programadores aumenta. &lt;br /&gt;[Variantes &lt;br /&gt;Desde el inicio del lenguaje han surgido varias ramas de evolución que han generado varios lenguajes: &lt;br /&gt;• Objective-C es un primer intento de proporcionar soporte para la programación orientada a objetos en C, de escasa difusión, pero actualmente usado en Mac OS X y GNUstep. &lt;br /&gt;• C++ diseñado por Bjarne Stroustrup fue el segundo intento de proporcionar orientación a objetos a C y es la variante más difundida y aceptada. Esta versión combina la flexibilidad y el acceso de bajo nivel de C con las características de la programación orientada a objetos como abstracción, encapsulación y ocultación. &lt;br /&gt;También se han creado numerosos lenguajes inspirados en la sintaxis de C, pero que no son compatibles con él: &lt;br /&gt;• Java, que une una sintaxis inspirada en la del C++ con una orientación a objetos más similar a la de Smalltalk y Objective C. &lt;br /&gt;• JavaScript, un lenguaje de scripting creado en Netscape e inspirado en la sintaxis de Java diseñado para dar a las páginas web mayor interactividad. A la versión estandarizada se la conoce como ECMAScript. &lt;br /&gt;• C# (pronunciado C Sharp) es un lenguaje desarrollado por Microsoft derivado de C/C++ y Java. &lt;br /&gt;Proceso de compilación &lt;br /&gt;La compilación de un programa C se realiza en varias fases que normalmente son automatizadas y ocultadas por los entornos de desarrollo: &lt;br /&gt;1. Preprocesado consistente en modificar el código fuente en C según una serie de instrucciones (denominadas directivas de preprocesado) simplificando de esta forma el trabajo del compilador. Por ejemplo, una de las acciones más importantes es la modificación de las inclusiones (#include) por las declaraciones reales existentes en el archivo indicado. &lt;br /&gt;2. Compilación que genera el código objeto a partir del código ya preprocesado. &lt;br /&gt;3. Enlazado que une los códigos objeto de los distintos módulos y bibliotecas externas (como las bibliotecas del sistema) para generar el programa ejecutable final. &lt;br /&gt;[editar] Ejemplo de código &lt;br /&gt;El siguiente programa imprime en pantalla la frase "Hola Mundo" (C99). &lt;br /&gt;# include // necesario para utilizar printf() &lt;br /&gt;&lt;br /&gt;int main(void) &lt;br /&gt;{ &lt;br /&gt;printf("Hola, Mundo\n"); &lt;br /&gt;// return 0 implícito en C99 para main(). &lt;br /&gt;} &lt;br /&gt;El siguiente escribe "Hola, mundo" en C89 &lt;br /&gt;/* comentarios con '//' no permitidos en C89, sí en C99 */ &lt;br /&gt;# include /* necesario para utilizar printf */ &lt;br /&gt;&lt;br /&gt;main() /* tipo 'int' de retorno implícito */ &lt;br /&gt;{ &lt;br /&gt;printf ("Hola Mundo\n") ; &lt;br /&gt;return 0; &lt;br /&gt;} &lt;br /&gt;Herramientas de programación &lt;br /&gt;Al programar en C, es habitual usar algunas herramientas de programación de uso muy extendido, sobre todo en entorno de tipo unix: &lt;br /&gt;• make: Herramienta para automatizar el proceso de compilación, enlazado, etc. &lt;br /&gt;• lint: Herramienta utilizada para detectar código sospechoso, confuso o incompatible entre distintas arquitecturas &lt;br /&gt;Aplicabilidad &lt;br /&gt;Hecho principalmente para la fluidez de programación en sistemas UNIX. Se usa también para el desarrollo de otros sistemas operativos como Windows o Linux. Igualmente para aplicaciones de escritorio como OpenOffice.org, cuyo principal lenguaje de programación es C. &lt;br /&gt;De la misma forma, es muy usado en aplicaciones científicas (para experimentos informáticos, físicos, químicos, matemáticos, entre otros, parte de ellos conocidos como modelos y simuladores), industriales (industria robótica, cibernética, sistemas de información y base de datos para la industria petrolera y petroquímica. Predominan también todo lo que se refiere a simulación de máquinas de manufactura), simulaciones de vuelo (es la más delicada, ya que se tienen que usar demasiados recursos tanto de hardware como de software para desarrollar aplicaciones que permitan simular el vuelo real de una areonave. Se aplica por tanto, en diversas áreas desconocidas por gran parte de los usuarios noveles. &lt;br /&gt;Los ordenadores de finales de los 90 son varios órdenes de magnitud más potentes que las máquinas en que C se desarrolló originalmente. Programas escritos en lenguajes de tipo dinámico y fácil codificación (Ruby, Python, Perl...) que antaño hubieran resultado demasiado lentos, son lo bastante rápidos como para desplazar en uso a C. Aun así, se puede seguir encontrando código C en grandes desarrollos de animaciones, modelados y escenas en 3D en películas y otras aplicaciones multimedia. &lt;br /&gt;Actualmente, los grandes proyectos de software se dividen en partes, dentro de un equipo de desarrollo. Aquellas partes que son más "burocráticas" o "de gestión" con los recursos del sistema, se suelen realizar en lenguajes de tipo dinámico o de guión (script), mientras que aquellas partes "críticas", por su necesidad de rapidez de ejecución, se realizan en un lenguaje de tipo compilado, como C o C++. Si, después de hacer la división, las partes críticas no superan un cierto porcentaje del total (aproximadamente el 10%) entonces todo el desarrollo se realiza con lenguajes dinámicos. Si la parte crítica no llega a cumplir las expectativas del proyecto, se comparan las alternativas de una inversión en nuevo hardware frente a invertir en el coste de un programador para que reescriba dicha parte crítica. &lt;br /&gt;Aplicaciones embebidas &lt;br /&gt;C es el lenguaje común para programar sistemas embebidos.[cita requerida] El código ligero que un compilador C genera, combinado con la capacidad de acceso capas del software cercanas al hardware son la causa de su popularidad en estas aplicaciones. &lt;br /&gt;Un característica donde C demuestra comodidad de uso particularmente valiosa en sistemas embebidos es la manipulación de bits. Los sistemas contienen registros mapeados en memoria (en inglés, MMR) a través de los cuales los periféricos se configuran. Estos registros mezclan varias configuraciones en la misma dirección de memoria, aunque en bits distintos. Con C es posible modificar fácilmente uno de estos bits sin alterar el resto. Por ejemplo: &lt;br /&gt;int *mmr; /* puntero al registro que queremos modificar */ &lt;br /&gt;mmr = 0x40008ABC; /* dirección de memoria del registro */ &lt;br /&gt;* mmr = 1&lt;&lt;7; /* pone a 1 el bit 7 sin modificar los demás */ &lt;br /&gt;* mmr &amp;= ~(1&lt;&lt;12) /* pone a 0 el bit 12 sin modificar los demás */ &lt;br /&gt;Este tipo de manipulación es muy tediosa o sencillamente imposible en otros lenguajes de alto nivel. &lt;br /&gt;Otras características de C consideradas desventajas en la programación para PC -como la ausencia de control de memoria automático- se convierten en ventajas cuando los sistemas embebidos necesitan código pequeño y optimizado. Ese es el caso de los sistemas basados en microcontroladores de poca potencia como el intel 8051 o muchos sistemas ARM. &lt;br /&gt;Biblioteca C &lt;br /&gt;Una biblioteca de C es una colección de rutinas utilizadas en el lenguaje de programación C. Las bibliotecas más comunes son la biblioteca estándar de C y la ISO y estándar ANSI C provee las especificaciones de los estándares, las cuales son ampliamente compartidas entre bibliotecas. La biblioteca ANSI C estándar incluye rutinas para la entrada y salida de archivos, alojamiento de memoria y operaciones con datos comunes como funciones matemáticas, funciones de cadenas y funciones de hora y fecha. &lt;br /&gt;Otros juegos de bibliotecas C son aquellas utilizadas para desarrollar sistemas Unix, las cuales proveen interfaces hacia el núcleo. Estas funciones son detalladas en varios estándares tales como POSIX y el Single UNIX Specification. &lt;br /&gt;Ya que muchos programas han sido escritos en el lenguaje C existe una gran variedad de bibliotecas disponibles. Muchas bibliotecas son escritas en C debido a que C genera código objeto rápido; los programadores luego generan interfaces a la biblioteca para que las rutinas puedan ser utilizadas desde lenguajes de mayor nivel, tales como Java, Perl y Python. &lt;br /&gt;Referencias &lt;br /&gt;Software libre, (en inglés free software, aunque en realidad esta denominación también puede significar gratis, y no necesariamente libre, por lo que se utiliza el hispanismo libre software también en inglés) es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro libertades de los usuarios del software: la libertad de usar el programa, con cualquier propósito; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades; de distribuir copias, con lo cual se puede ayudar a otros, y de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (para la segunda y última libertad mencionadas, el acceso al código fuente es un requisito previo). &lt;br /&gt;El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa. &lt;br /&gt;Tampoco debe confundirse software libre con "software de dominio público". Éste último es aquel software que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público. &lt;br /&gt;Entre los años 60 y 70 del Siglo XX, el software no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época (las mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de los 70, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia. &lt;br /&gt;Allá por el 1971, cuando la informática todavía no había sufrido su gran boom, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones. &lt;br /&gt;Con la llegada de los años 80 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedían realizar modificaciones a dicho software. &lt;br /&gt;En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que esta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que mejorase el software. &lt;br /&gt;El mismo Richard Stallman cuenta que por aquellos años, en el laboratorio donde trabajaba, habían recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección, dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación. &lt;br /&gt;La pérdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Stallman decidió arreglar el problema, e implementar el envío de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al código fuente de los controladores de la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, qué era lo que pretendía realizar. La empresa se negó a entregarle el código fuente. &lt;br /&gt;En ese preciso instante, Richard Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software privativo firmando acuerdos de no revelación y acabar desarrollando más software privativo con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas. &lt;br /&gt;Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo la definición de free software y el concepto de "copyleft", que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del software. &lt;br /&gt;Libertades del software libre &lt;br /&gt;De acuerdo con tal definición, el software es "libre" si garantiza las siguientes libertades: &lt;br /&gt;Ciertos teóricos usan este cuarto punto (libertad 3) para justificar parcialmente las limitaciones impuestas por la licencia GNU GPL frente a otras licencias de software libre (ver Licencias GPL). Sin embargo el sentido original es más libre, abierto y menos restrictivo que el que le otorga la propia situación de incompatibilidad, que podría ser resuelta en la próxima versión 3.0 de la licencia GNU GPL, causa en estos momentos graves perjuicios a la comunidad de programadores de software libre, que muchas veces no pueden reutilizar o mezclar códigos de dos licencias distintas, pese a que las libertades teóricamente lo deberían permitir. &lt;br /&gt;En el sitio web oficial de Open Source Initiative está la lista completa de las licencias de software libre actualmente aprobadas y tenidas como tales. &lt;br /&gt;El término software no libre se emplea para referirse al software distribuido bajo una licencia de software más restrictiva que no garantiza estas cuatro libertades. Las leyes de la propiedad intelectual reservan la mayoría de los derechos de modificación, duplicación y redistribución para el dueño del copyright; el software dispuesto bajo una licencia de software libre rescinde específicamente la mayoría de estos derechos reservados. &lt;br /&gt;La definición de software libre no contempla el asunto del precio; un eslogan frecuentemente usado es "libre como en libertad, no como en cerveza gratis" o en inglés "Free as in freedom, not as in free beer" (aludiendo a la ambigüedad del término inglés "free"), y es habitual ver a la venta CDs de software libre como distribuciones Linux. Sin embargo, en esta situación, el comprador del CD tiene el derecho de copiarlo y redistribuirlo. El software gratis puede incluir restricciones que no se adaptan a la definición de software libre por ejemplo, puede no incluir el código fuente, puede prohibir explícitamente a los distribuidores recibir una compensación a cambio, etc. &lt;br /&gt;Para evitar la confusión, algunas personas utilizan los términos "libre" (software libre) y "gratis" (software gratis) para evitar la ambigüedad de la palabra inglesa "free". Sin embargo, estos términos alternativos son usados únicamente dentro del movimiento del software libre, aunque están extendiéndose lentamente hacia el resto del mundo. Otros defienden el uso del término open source software (software de código abierto, también llamado de fuentes abiertas). La principal diferencia entre los términos "open source" y "free software" es que éste último tiene en cuenta los aspectos éticos y filosóficos de la libertad, mientras que el "open source" se basa únicamente en los aspectos técnicos. &lt;br /&gt;En un intento por unir los mencionados términos que se refieren a conceptos semejantes, se está extendiendo el uso de la palabra "FLOSS" con el significado de "Free - Libre - Open Source Software" e, indirectamente, también a la comunidad que lo produce y apoya. &lt;br /&gt;Tipos de licencias &lt;br /&gt;Una licencia es aquella autorización formal con carácter contractual que un autor de un software da a un interesado para ejercer "actos de explotación legales". Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias: &lt;br /&gt;Licencias GPL &lt;br /&gt;Una de las más utilizadas es la Licencia Pública General de GNU (GNU GPL). El autor conserva los derechos de autor (copyright), y permite la redistribución y modificación bajo términos diseñados para asegurarse de que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la propia GNU GPL. Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL. &lt;br /&gt;Es decir, la licencia GNU GPL posibilita la modificación y redistribución del software, pero únicamente bajo esa misma licencia. Y añade que si se reutiliza en un mismo programa código "A" licenciado bajo licencia GNU GPL y código "B" licenciado bajo otro tipo de licencia libre, el código final "C", independientemente de la cantidad y calidad de cada uno de los códigos "A" y "B", debe estar bajo la licencia GNU GPL. &lt;br /&gt;En la práctica esto hace que las licencias de software libre se dividan en dos grandes grupos, aquellas que pueden ser mezcladas con código licenciado bajo GNU GPL (y que inevitablemente desaparecerán en el proceso, al ser el código resultante licenciado bajo GNU GPL) y las que no lo permiten al incluir mayores u otros requisitos que no contemplan ni admiten la GNU GPL y que por lo tanto no pueden ser enlazadas ni mezcladas con código gobernado por la licencia GNU GPL. &lt;br /&gt;En el sitio web oficial de GNU hay una lista de licencias que cumplen las condiciones impuestas por la GNU GPL y otras que no. &lt;br /&gt;Aproximadamente el 60% del software licenciado como software libre emplea una licencia GPL. &lt;br /&gt;Licencias estilo BSD &lt;br /&gt;Llamadas así porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene la protección de copyright únicamente para la renuncia de garantía y para requerir la adecuada atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario. Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas con la licencia GNU GPL con quienes son compatibles. Puede argumentarse que esta licencia asegura “verdadero” software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. Otras opiniones están orientadas a destacar que este tipo de licencia no contribuye al desarrollo de más software libre (normalmente utilizando la siguiente analogía: "una licencia BSD es más libre que una GPL si y sólo si se opina también que un país que permita la esclavitud es más libre que otro que no la permite"). &lt;br /&gt;Licencias estilo MPL y derivadas &lt;br /&gt;Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que empleó Netscape Communications Corp. para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla. Se utilizan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos. La MPL es Software Libre y promueve eficazmente la colaboración evitando el efecto "viral" de la GPL (si usas código licenciado GPL, tu desarrollo final tiene que estar licenciado GPL). Desde un punto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho código. No obstante la MPL no es tan excesivamente permisiva como las licencias tipo BSD. Estas licencias son denominadas de copyleft débil. La NPL (luego la MPL) fue la primera licencia nueva después de muchos años, que se encargaba de algunos puntos que no fueron tenidos en cuenta por las licencias BSD y GNU. En el espectro de las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada. &lt;br /&gt;Copyleft &lt;br /&gt;Hay que hacer constar que el titular de los derechos de autor (copyright) de un software bajo licencia copyleft puede también realizar una versión modificada bajo su copyright original, y venderla bajo cualquier licencia que desee, además de distribuir la versión original como software libre. Esta técnica ha sido usada como un modelo de negocio por una serie de empresas que realizan software libre (por ejemplo MySQL); esta práctica no restringe ninguno de los derechos otorgados a los usuarios de la versión copyleft. También podría retirar todas las licencias de software libre anteriormente otorgadas, pero esto obligaría a una indemnización a los titulares de las licencias en uso. En España, toda obra derivada está tan protegida como una original, siempre que la obra derivada parta de una autorización contractual con el autor. En el caso genérico de que el autor retire las licencias "copyleft", no afectaría de ningún modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo. En términos legales, el autor no tiene derecho a retirar el permiso de una licencia en vigencia. Si así sucediera, el conflicto entre las partes se resolvería en un pleito convencional. &lt;br /&gt;Comparación con el software de código abierto &lt;br /&gt;Mapa conceptual del FLOSS (free/libre open source software). &lt;br /&gt;Aunque en la práctica el software de código abierto y el software libre comparten muchas de sus licencias, la FSF opina que el movimiento de código abierto es filosóficamente diferente del movimiento del software libre. Apareció en 1998 con un grupo de personas, entre los que cabe destacar a Eric S. Raymond y Bruce Perens, que formaron la Open Source Initiative (OSI). Ellos buscaban darle mayor relevancia a los beneficios prácticos del compartir el código fuente, e interesar a las principales casas de software y otras empresas de la industria de la alta tecnología en el concepto. Mientras que la FSF y Richard Stallman, prefieren plantear el asunto en términos éticos empleando el término Software Libre. &lt;br /&gt;Estos defensores ven que el término "código abierto", en inglés open source, evita la ambigüedad del término en ese idioma que es free en free software. El término "código abierto" fue acuñado por Christine Peterson del think tank Foresight Institute, y se registró para actuar como marca registrada el término en inglés para los productos de software libre. &lt;br /&gt;Mucha gente reconoce el beneficio cualitativo del proceso de desarrollo de software cuando los desarrolladores pueden usar, modificar y redistribuir el código fuente de un programa. (Véase también La Catedral y el Bazar). El movimiento del software libre hace especial énfasis en los aspectos morales o éticos del software, viendo la excelencia técnica como un producto secundario deseable de su estándar ético. El movimiento de código abierto ve la excelencia técnica como el objetivo prioritario, siendo la compartición del código fuente un medio para dicho fin. Por dicho motivo, la FSF se distancia tanto del movimiento de código abierto como del término "Código Abierto" (en inglés Open Source). &lt;br /&gt;Puesto que la OSI sólo aprueba las licencias que se ajustan a la OSD (Open Source Definition, Definición de Código Abierto), la mayoría de la gente lo interpreta como un esquema de distribución, e intercambia libremente "código abierto" con "software libre". Aun cuando existen importantes diferencias filosóficas entre ambos términos, especialmente en términos de las motivaciones para el desarrollo y el uso de tal software, raramente suelen tener impacto en el proceso de colaboración. &lt;br /&gt;Aunque el término "código abierto" elimina la ambigüedad de Libertad frente a Precio (en el caso del Inglés), introduce una nueva: entre los programas que se ajustan a la definición de Código Abierto, que dan a los usuarios la libertad de mejorarlos, y los programas que simplemente tiene el código fuente disponible, posiblemente con fuertes restricciones sobre el uso de dicho código fuente. Mucha gente cree que cualquier software que tenga el código fuente disponible es de código abierto, puesto que lo pueden manipular (un ejemplo de este tipo de software sería el popular paquete de software gratuito Graphviz, inicialmente no libre pero que incluía el código fuente, aunque luego AT&amp;T le cambió la licencia). Sin embargo, mucho de este software no da a sus usuarios la libertad de distribuir sus modificaciones, restringe el uso comercial, o en general restringe los derechos de los usuarios. &lt;br /&gt;Modelo de negocio &lt;br /&gt;El negocio detras del software libre se caracteriza por la oferta de servicios adicionales al software como: la personalización y/o instalación del mismo, soporte técnico, donaciones, patrocinios; en contraposición al modelo de negocio basado en licencias predominante en el software de código cerrado. &lt;br /&gt;Significancia política &lt;br /&gt;Una vez que un producto de software libre ha empezado a circular, rápidamente está disponible a un costo muy bajo o sin costo alguno. Al mismo tiempo, su utilidad no decrece. Esto significa que el software libre se puede caracterizar como un bien libre en lugar de un bien económico, si bien eso no significa que no pueda ser comercializable. &lt;br /&gt;Puesto que el software libre permite el libre uso, modificación y redistribución, a menudo encuentra un hogar entre usuarios para los cuales el coste del software no libre es a veces prohibitivo, o como alternativa a la piratería. También es sencillo modificarlo localmente, lo que permite que sean posibles los esfuerzos de traducción a idiomas que no son necesariamente rentables comercialmente. &lt;br /&gt;La mayoría del software libre se produce por equipos internacionales que cooperan a través de la libre asociación. Los equipos están típicamente compuestos por individuos con una amplia variedad de motivaciones, y pueden provenir tanto del sector privado, del sector voluntario o del sector público. Existen muchas posturas acerca de la relación entre el software libre y el actual sistema político-económico: &lt;br /&gt;• Algunos consideran el software libre como un competidor contra el centralismo en empresas y gobiernos, una forma de orden espontáneo o de anarquismo práctico. &lt;br /&gt;• Algunos consideran el software libre como una expresión del liberalismo económico o del mercado libre. Mientras el copyright es una regulación gubernamental sobre el mercado, el software libre sería un ejemplo de libertad económica y competitividad contra el intervencionismo. &lt;br /&gt;• Algunos consideran el software libre como una forma de trabajo colaborativo en un modelo de mercado, tal como se había planteado el cooperativismo. &lt;br /&gt;• Algunos comparan el software libre a una economía del regalo, donde el valor de una persona está basado en lo que ésta da a los demás, sin que incurra valor monetario formal de por medio. &lt;br /&gt;• Grupos como Oekonux e Hipatia consideran que todo debería producirse de esta forma y que este modelo de producción no se limita a reemplazar el modelo no libre de desarrollo del software. La cooperación basada en la libre asociación puede usarse y se usa para otros propósitos (tales como escribir enciclopedias, por ejemplo). &lt;br /&gt;• Hay proyectos de desarrollo con impulso gubernamental que utilizan software libre, así como en proyectos de voluntariado en países del tercer mundo. &lt;br /&gt;Las implicaciones políticas y económicas del software libre, o su afinidad con el antiautoritarismo, es discutida. Mientras para unos estas implicaciones son notorias y representan un factor importante a tomarse en cuenta, para otros si bien podría existir una leve relación, no tiene suficiente relevancia. &lt;br /&gt;Seguridad relativa &lt;br /&gt;Existe una cierta controversia sobre la seguridad del software libre frente al software no libre (siendo uno de los mayores asuntos la seguridad por oscuridad). Un método usado de forma habitual para determinar la seguridad relativa de los productos es determinar cuántos fallos de seguridad no parcheados existen en cada uno de los productos involucrados. Por lo general los usuarios de este método recomiendan que cuando un producto no proporcione un método de parchear los fallos de seguridad, no se use dicho producto, al menos hasta que no esté disponible un arreglo. &lt;br /&gt;A fecha de Diciembre de 2004 el sitio de seguridad Secunia cuenta cero fallos de seguridad no parcheados (no arreglados aún) para los productos software libre más usados para navegación de internet, productividad de oficina y e-mail Mozilla Firefox, OpenOffice.org y Mozilla Thunderbird, en comparación con los varios fallos de seguridad aún no corregidos para cada uno de los tres principales productos no libres equivalentes (hechos por Microsoft) - Internet Explorer, Microsoft Office y Outlook Express. &lt;br /&gt;Otro ejemplo de SL es GNU/Linux, del cual se cree que es más seguro que Windows debido a la diferencia de usuarios, sin embargo otros argumentan que la seguridad de este sistema reside en su diseño (véase el llamado principio de Kerckhoff). &lt;br /&gt;Software libre en la administración pública &lt;br /&gt;Existe una serie de países en los cuales, sus administraciones públicas, han mostrado apoyo al software libre, sea migrando total o parcialmente sus servidores y sistemas de escritorio, sea subvencionándolo. Como ejemplos de ello se tiene a Alemania, Argentina, Brasil, Cuba, Chile, China, Ecuador, España, Francia, México, República Dominicana y Venezuela. &lt;br /&gt;Además de lo anterior, la Administración Pública tiene una cierta función de escaparate y/o guía de la industria que la hace tener un gran impacto, que debería dirigirse a la creación de un tejido tecnológico generador de riqueza nacional. Ésta puede crearse fomentando empresas, cuyo negocio sea en parte el desarrollo de nuevo software libre para la administración, el mantenimiento y la adaptación del existente asimismo auditar el software existente. &lt;br /&gt;Actualmente (2009) el Centro Nacional de Referencia de Aplicación de las TIC basadas en Fuentes Abiertas (CENATIC), ha elaborado un informe junto a la Universidad Rey Juan Carlos (Grupo GsyC/LibreSoft) y Telefónica I+D, con el fin de analizar el estado en que se encuentra el proceso de implantación del software de fuentes abiertas en la Administración Pública española. &lt;br /&gt;Motivaciones del software libre &lt;br /&gt;• La motivación ética, abanderada por la Free Software Foundation, heredera de la cultura hacker, y partidaria del apelativo libre, que argumenta que el software es conocimiento y debe poderse difundir sin trabas. Su ocultación es una actitud antisocial y la posibilidad de modificar programas es una forma de libertad de expresión. &lt;br /&gt;• La motivación pragmática, abanderada por la Open Source Initiative y partidaria del apelativo abierto, que argumenta ventajas técnicas y económicas, con respecto a evitar una tragedia de los anticomunes mejorando los incentivos. &lt;br /&gt;Aparte de estas dos grandes motivaciones, la gente que trabaja en software libre suele hacerlo por muchas otras razones, que van desde la diversión a la mera retribución económica, que es posible debido a modelos de negocio sustentables. &lt;br /&gt;Regulación &lt;br /&gt;España &lt;br /&gt;La Orden EDU/2341/2009, de 27 de agosto, por la que se crea el Centro Nacional de Desarrollo Curricular en Sistemas no Propietarios, tiene como finalidad el diseño, el desarrollo y la promoción de contenidos educativos digitales para colectivos educativos específicos, en el ámbito de las Tecnologías de la Información y la Comunicación, que se centra en promocionar y aplicar estrategias dirigidas a poner a disposición de los centros escolares recursos y contenidos digitales de calidad, desarrollados en software libre &lt;br /&gt;GNU/Linux &lt;br /&gt;GNU/Linux (Linux) es uno de los términos empleados para referirse al sistema operativo libre similar a Unix que utiliza el núcleo Linux y herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo el código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU) y otras licencias libres. &lt;br /&gt;A pesar de que Linux sólo es el núcleo de este sistema operativo una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar dicho término. Para más información consulte la sección "Denominación GNU/Linux" o el artículo "Controversia por la denominación GNU/Linux". &lt;br /&gt;Las variantes de este sistema se denominan distribuciones y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios. &lt;br /&gt;Algunas distribuciones son especialmente conocidas por su uso en servidores y supercomputadoras.[] No obstante, es posible instalar GNU/Linux en una amplia variedad de hardware como computadoras de escritorio y portátiles. &lt;br /&gt;En el caso de computadoras de bolsillo, teléfonos móviles, dispositivos empotrados, videoconsolas y otros, puede darse el caso en que las partes de GNU se remplacen por alternativas más adecuadas. Para saber más sobre las arquitecturas soportadas, lea el artículo "Portabilidad del núcleo Linux y arquitecturas soportadas". &lt;br /&gt;Etimología &lt;br /&gt;El nombre GNU, GNU's Not Unix (GNU no es Unix), viene de las herramientas básicas de sistema operativo creadas por el proyecto GNU, iniciado por Richard Stallman en 1983 y mantenido por la FSF. El nombre Linux viene del núcleo Linux, inicialmente escrito por Linus Torvalds en 1991. &lt;br /&gt;La contribución de GNU es la razón por la que existe controversia a la hora de utilizar Linux o GNU/Linux para referirse al sistema operativo formado por las herramientas de GNU y el núcleo Linux en su conjunto. &lt;br /&gt;El proyecto GNU, iniciado en 1983 por Richard Stallman, tiene como objetivo el desarrollo de un sistema operativo Unix completo compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX que más adelante acabaría siendo Linux. &lt;br /&gt;Cuando la primera versión del núcleo Linux fue liberada el proyecto GNU ya había producido varios de los componentes fundamentales del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero su núcleo Hurd no estaba lo suficientemente maduro como para completar el sistema operativo. &lt;br /&gt;Entonces, el núcleo creado por Linus Torvalds, quien se encontraba por entonces estudiando en la Universidad de Helsinki, llenó el "espacio" final que había en el sistema operativo de GNU. &lt;br /&gt;Aplicaciones &lt;br /&gt;Distribución Ubuntu 8.04 con el escritorio GNOME 2.22 ejecutando las aplicaciones Mozilla Firefox, navegador web; emesene, cliente libre de la red WLM y gcalctool, programa de calculadora. &lt;br /&gt;En entornos de escritorio, GNU/Linux ofrece una interfaz gráfica alternativa a la tradicional interfaz de línea de comandos de Unix. Existen en la actualidad numerosas aplicaciones gráficas que ofrecen la funcionalidad que está permitiendo que GNU/Linux se adapte como herramienta de escritorio. &lt;br /&gt;Muchas distribuciones permiten el arranque del sistema directamente desde un CD/DVD (llamados LiveCD) sin modificar el disco duro del ordenador en el que se ejecuta. Para este tipo de distribuciones, en general, los archivos de imagen (archivos ISO) están disponibles en Internet para su descarga. &lt;br /&gt;Otras posibilidades incluyen iniciar el arranque desde una red, desde un disco flexible o disquete o desde unidades dealmacenamiento USB. &lt;br /&gt;Como sistema de programación &lt;br /&gt;La colección de utilidades para la programación de GNU es con diferencia la familia de compiladores más utilizada en este sistema operativo. Tiene capacidad para compilar C, C++, Java, Ada, entre otros muchos lenguajes. Además soporta diversas arquitecturas mediante la compilación cruzada, lo que hace que sea un entorno adecuado para desarrollos heterogéneos. &lt;br /&gt;Hay varios entornos de desarrollo integrados disponibles para GNU/Linux incluyendo, Anjuta, KDevelop, Ultimate++, Code::Blocks, NetBeans IDE y Eclipse. También existen editores extensibles como Emacs o Vim. GNU/Linux también dispone de capacidades para lenguajes de guión (script), aparte de los clásicos lenguajes de programación de shell, o el de procesado de textos por patrones y expresiones regulares llamado awk, la mayoría de las distribuciones tienen instalado Python, Perl, PHP y Ruby. &lt;br /&gt;Mercado y apoyos &lt;br /&gt;Con la adopción por numerosas empresas fabricantes, un buen número de computadoras se venden con distribuciones pre-instaladas, y GNU/Linux ha comenzado a tomar su lugar en el vasto mercado de las computadoras de escritorio. &lt;br /&gt;Apoyo &lt;br /&gt;Algunas de las empresas que colaboran en la difusión de este sistema operativo ya sea trabajando en el núcleo Linux, proporcionando soluciones de software o preinstalando el sistema operativo, son: Intel , Google, IBM, AMD, Sun Microsystems, Dell, Lenovo, Asus, Hewlett-Packard (HP), Silicon Graphics International (SGI), Renesas Technology, Fujitsu, Analog Devices, Freescale, VIA Technologies, Oracle, Novell y RedHat, entre otras. &lt;br /&gt;El respaldo de compañías de software también está presente, ya que, entre otras aplicaciones, Nero, Java, Google Earth, Google Desktop, Adobe Reader, Adobe Flash, RealPlayer y Yahoo! Messenger están disponibles para GNU/Linux. &lt;br /&gt;Mercado &lt;br /&gt;Numerosos estudios cuantitativos sobre software de código abierto están orientados a tópicos como la cuota de mercado y la fiabilidad, muchos de estos estudios examinan específicamente a GNU/Linux. El mercado de GNU/Linux crece rápidamente, y los ingresos por software de servidores, escritorios, y empaquetados, que corren bajo GNU/Linux, se estima que llegarán a USD 35,7 miles de millones en 2008. &lt;br /&gt;La creciente popularidad de GNU/Linux se debe, entre otras razones, a su estabilidad, al acceso al código fuente (lo que permite personalizar el funcionamiento y auditar la seguridad y privacidad de los datos tratados), a la independencia de proveedor, a la seguridad, a la rapidez con que incorpora los nuevos adelantos tecnológicos (IPv6, microprocesadores de 64 bits), a la escalabilidad (se pueden crear clusters de cientos de computadoras), a la activa comunidad de desarrollo que hay a su alrededor, a su interoperatibilidad y a la abundancia de documentación relativa a los procedimientos. &lt;br /&gt;Hay varias empresas que comercializan soluciones basadas en GNU/Linux: IBM, Novell (SuSE), Red Hat (RHEL), Rxart, Canonical Ltd. (Ubuntu), así como miles de PYMES que ofrecen productos o servicios basados en esta tecnología. &lt;br /&gt;Dentro del segmento de supercomputadoras el uso de este sistema asciende a más del 88% de las supercomputadoras más potentes del mundo, a junio de 2009, por su confiabilidad, seguridad y libertad para modificar el código. De acuerdo con TOP500.org, que lleva estadísticas sobre las 500 principales supercomputadoras del mundo: 443 usaban una distribución basada en GNU/Linux, 22 Unix, 30 SLES y otras mezclas y variantes de GNU/Linux y Unix y solo el 1% (5) usaban Windows. &lt;br /&gt;GNU/Linux, además de liderar el mercado de servidores de Internet debido, entre otras cosas, a la gran cantidad de soluciones que tiene para este segmento, tiene un crecimiento progresivo en computadoras de escritorio y portátiles. Además, es el sistema base que se ha elegido para el proyecto OLPC: One Laptop Per Child. &lt;br /&gt;Administración Pública &lt;br /&gt;Hay una serie de administraciones públicas que han mostrado su apoyo al software libre, sea migrando total o parcialmente sus servidores y sistemas de escritorio, sea subvencionándolo. Como ejemplos se tiene a Alemania, Australia, Brasil, España, Chile, China, Cuba, México, Perú, República Dominicana, Uruguay o Venezuela. &lt;br /&gt;Controversia y críticas &lt;br /&gt;Denominación GNU/Linux &lt;br /&gt;Parte de la comunidad y numerosos medios[ prefieren denominar a este sistema operativo como Linux, aunque GNU/Linux (con las variantes GNU con Linux y GNU+Linux) es la denominación defendida por el Proyecto GNU y la FSF junto con otros desarrolladores y usuarios para el sistema operativo que utiliza el núcleo Linux en conjunto con las aplicaciones de sistema creadas por el proyecto GNU y por muchos otros proyectos de software. &lt;br /&gt;Desde 1984, Richard Stallman y muchos voluntarios están intentando crear un sistema operativo libre con un funcionamiento similar al UNIX, recreando todos los componentes necesarios para tener un sistema operativo funcional. A comienzos de los años 90, unos seis años desde el inicio del proyecto, GNU tenía muchas herramientas importantes listas, como editores de texto, compiladores, depuradores, intérpretes de comandos de ordenes etc, excepto por el componente central: el núcleo. &lt;br /&gt;GNU tenía su propio proyecto de núcleo, llamado Hurd. Sin embargo, su desarrollo no continuó como se esperaba al aparecer el núcleo Linux. De esta forma se completaron los requisitos mínimos y surgió el sistema operativo GNU que utilizaba el núcleo Linux. &lt;br /&gt;El principal argumento de los defensores de la denominación GNU/Linux es resolver la posible confusión que se puede dar entre el núcleo (Linux) y gran parte de las herramientas básicas del resto del sistema operativo (GNU). Además, también se espera que, con el uso del nombre GNU, se dé al proyecto GNU el reconocimiento por haber creado las herramientas de sistema imprescindibles para ser un sistema operativo compatible con UNIX, y se destaque la cualidad de estar compuesto sólo por software libre. La primera distribución que incluyó el GNU en su nombre fue Yggdrasyl en 1992, donde aparecía como Linux/GNU/X. La FSF denominó a este sistema "Linux" hasta al menos junio de 1994 y recién a partir de enero de 1995 empezó a llamarlo "GNU/Linux" (también GNU+Linux y lignux, términos que han caido en desuso a instancias del propio Salman).Algunas distribuciones apoyan esta denominación, e incluyen GNU/Linux en sus nombres, como Debian GNU/Linux o GNU/LinEx, mientras que otras, como Slackware, Gentoo o Ubuntu, eligen denominarse basadas en Linux. &lt;br /&gt;En ocasiones, el proyecto KDE ha utilizado una tercera denominación: GNU/Linux/X para enfatizar los tres proyectos sobre los que se apoya su entorno de escritorio. &lt;br /&gt;Programación &lt;br /&gt;En informática, la programación es un proceso por el cual se escribe (en un lenguaje de programación), se prueba, se depura y se mantiene el código fuente de un programa informático. Dentro de la informática, los programas son los elementos que forman el software, que es el conjunto de las instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. Por lo tanto, la programación es una de las principales áreas dentro de la informática. &lt;br /&gt;Una computadora se diferencia de otras maquinas que procesan información por la capacidad de seguir un conjunto de instrucciones que pueden variar a gusto del usuario. Mientras que una calculadora siempre realiza las mismas tareas para las que fue diseñada originalmente sumar, restar, etc, en una computadora podemos realizar otras tareas totalmente diferentes con solo darle las instrucciones adecuadas, es decir, programandola. &lt;br /&gt;Para el desarrollo de programas de cierta envergadura o complejos, con ciertas garantías de calidad, es conveniente seguir alguno de los modelos de desarrollo de software existentes, en donde la programación es sólo una de las etapas del proceso de desarrollo de software. Los modelos de desarrollo de software los aborda una disciplina específica del campo de la informática: la ingeniería del software. &lt;br /&gt;Lenguajes de programación &lt;br /&gt;Para que la computadora entienda nuestras instrucciones debemos usar un lenguaje específico de ellas conocido como lenguaje máquina. Este lenguaje es muy fácil de entender para una máquina, pero excesivamente complicado para una persona. De hecho solamente consiste en cadenas interminables de números 1 y 0. &lt;br /&gt;Para hacer el trabajo un poco más fácil los primeros operadores de computadoras decidieron reemplazar los 1 y 0 por palabras o letras provenientes del inglés; éste se conoce como lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). En realidad escribir en lenguaje ensamblador es basicamente igual que hacerlo en lenguaje máquina, pero las letras y palabras son más fáciles de recordar y entender que los números. &lt;br /&gt;Pero a medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un método más adecuado para programarlas. Entonces, se crearon los lenguajes de alto nivel. Mientrás que una tarea tan sencilla como sumar dos números puede necesitar varias instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastará con solo una. &lt;br /&gt;Una vez que se terminó de escribir un programa en ensamblador o en un lenguaje de alto nivel es necesario compilarlo, es decir, transformarlo en lenguaje máquina. &lt;br /&gt;Programas y algoritmos &lt;br /&gt;Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) un algoritmo. Nótese que es la secuencia de instrucciones en sí (la ejecución) la que debe ser finita, no el número de pasos realizados. &lt;br /&gt;Los programas suelen subdividirse en partes menores (módulos), de modo que la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa. &lt;br /&gt;Según Niklaus Wirth, un programa está formado por algoritmos y estructura de datos. &lt;br /&gt;Se han propuesto diversas técnicas de programación cuyo objetivo es mejorar tanto el proceso de creación de software como su mantenimiento. Entre ellas, se pueden mencionar las siguientes: &lt;br /&gt;• programación estructurada &lt;br /&gt;• programación modular &lt;br /&gt;• programación orientada a objetos (POO) &lt;br /&gt;• programación declarativa &lt;br /&gt;Compilación &lt;br /&gt;El programa escrito en un lenguaje de programación (comprensible por el ser humano, aunque se suelen corresponder con lenguajes formales descritos por gramáticas independientes del contexto) no puede ejecutarlo directamente una computadora. La opción más común es compilar el programa obteniendo un módulo objeto, aunque también puede ejecutarse a través de un intérprete informático. &lt;br /&gt;El código fuente del programa se debe someter a un proceso de traducción para convertirse en lenguaje máquina, interpretable por el procesador. A este proceso se le llama compilación. &lt;br /&gt;Normalmente la creación de un programa ejecutable (un típico.exe para Microsoft Windows o DOS) conlleva dos pasos. El primer paso se llama compilación (propiamente dicho) y traduce el código fuente escrito en un lenguaje de programación almacenado en un archivo a código en bajo nivel (normalmente en código objeto, no directamente a lenguaje máquina). El segundo paso se llama enlazado (del inglés link o linker), en el cual se enlaza el código de bajo nivel generado de todos los ficheros y subprogramas que se han mandado compilar y se añade el código de las funciones que hay en las bibliotecas del compilador para que el ejecutable pueda comunicarse directamente con el sistema operativo, traduciendo así finalmente el código objeto a código máquina, y generando un módulo ejecutable. &lt;br /&gt;Estos dos pasos se pueden hacer por separado, almacenando el resultado de la fase de compilación en archivos objetos (un típico.obj para Microsoft Windows, DOS o para Unix); para enlazarlos en fases posteriores, o crear directamente el ejecutable; con lo que la fase de compilación se almacena sólo temporalmente. Un programa podría tener partes escritas en varios lenguajes (por ejemplo C, C++ y Asm), que se podrían compilar de forma independiente y luego enlazar juntas para formar un único módulo ejecutable. &lt;br /&gt;Programación e ingeniería del software &lt;br /&gt;Existe una tendencia a identificar el proceso de creación de un programa informático con la programación, que es cierta cuando se trata de programas pequeños para uso personal, y que dista de la realidad cuando se trata de grandes proyectos. &lt;br /&gt;El proceso de creación de software, desde el punto de vista de la ingeniería, incluye los siguientes pasos: &lt;br /&gt;1. Reconocer la necesidad de un programa para solucionar un problema o identificar la posibilidad de automatización de una tarea. &lt;br /&gt;2. Recoger los requisitos del programa. Debe quedar claro qué es lo que debe hacer el programa y para qué se necesita. &lt;br /&gt;3. Realizar el análisis de los requisitos del programa. Debe quedar claro cómo debe realizar el programa las cosas que debe hacer. Las pruebas que comprueben la validez del programa se pueden especificar en esta fase. &lt;br /&gt;4. Diseñar la arquitectura del programa. Se debe descomponer el programa en partes de complejidad abordable. &lt;br /&gt;5. Implementar el programa. Consiste en realizar un diseño detallado, especificando completamente todo el funcionamiento del programa, tras lo cual la codificación debería resultar inmediata. &lt;br /&gt;6. Implantar (instalar) el programa. Consiste en poner el programa en funcionamiento junto con los componentes que pueda necesitar (bases de datos, redes de comunicaciones, etc.). &lt;br /&gt;La ingeniería del software se centra en los pasos de planificación y diseño del programa, mientras que antiguamente (programación artesanal) la realización de un programa consistía únicamente en escribir el código. &lt;br /&gt;Referencias históricas &lt;br /&gt;La primera programadora de computadora conocida fue Ada Lovelace, hija de Anabella Milbanke Byron y Lord Byron. Anabella introdujo en las matemáticas a Ada quien, después de conocer a Charles Babbage, tradujo y amplió una descripción de su máquina analítica. Incluso aunque Babbage nunca completó la construcción de cualquiera de sus máquinas, el trabajo que Ada realizó con éstas le hizo ganarse el título de primera programadora de computadoras del mundo. El nombre del lenguaje de programación Ada fue escogido como homenaje a esta programadora. &lt;br /&gt;No olvidemos que este proceso está aplicado a todos los métodos científicos que actualmente se practican. &lt;br /&gt;Objetivos de la programación &lt;br /&gt;La programación debe perseguir la obtención de programas de calidad. Para ello se establece una serie de factores que determinan la calidad de un programa. Algunos de los factores de calidad más importantes son los siguientes: &lt;br /&gt;Corrección. Un programa es correcto si hace lo que debe hacer tal y como se estableció en las fases previas a su desarrollo. Para determinar si un programa hace lo que debe, es muy importante especificar claramente qué debe hacer el programa antes de desarrollarlo y, una vez acabado, compararlo con lo que realmente hace. &lt;br /&gt;Claridad. Es muy importante que el programa sea lo más claro y legible posible, para facilitar así su desarrollo y posterior mantenimiento. Al elaborar un programa se debe intentar que su estructura sea sencilla y coherente, así como cuidar el estilo en la edición; de esta forma se ve facilitado el trabajo del programador, tanto en la fase de creación como en las fases posteriores de corrección de errores, ampliaciones, modificaciones, etc. Fases que pueden ser realizadas incluso por otro programador, con lo cual la claridad es aún más necesaria para que otros programadores puedan continuar el trabajo fácilmente. Algunos programadores llegan incluso a utilizar Arte ASCII para delimitar secciones de código. Otros, por diversión o para impedir un análisis cómodo a otros programadores, recurren al uso de código ofuscado. Eficiencia. Se trata de que el programa, además de realizar aquello para lo que fue creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible los recursos que utiliza. Normalmente, al hablar de eficiencia de un programa, se suele hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido creado y a la cantidad de memoria que necesita, pero hay otros recursos que también pueden ser de consideración al obtener la eficiencia de un programa, dependiendo de su naturaleza (espacio en disco que utiliza, tráfico de red que genera, etc.). Portabilidad. Un programa es portable cuando tiene la capacidad de poder ejecutarse en una plataforma, ya sea hardware o software, diferente a aquélla en la que se elaboró. La portabilidad es una característica muy deseable para un programa, ya que permite, por ejemplo, a un programa que se ha desarrollado para sistemas GNU/Linux ejecutarse también en la familia de sistemas operativos Windows. Esto permite que el programa pueda llegar a más usuarios más fácil&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6755002032683835492-7707078110821552268?l=jgcartru.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6755002032683835492/posts/default/7707078110821552268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6755002032683835492/posts/default/7707078110821552268'/><link rel='alternate' type='text/html' href='http://jgcartru.blogspot.com/2010/01/software.html' title='Software'/><author><name>jgcartru</name><uri>http://www.blogger.com/profile/01722735850739102300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6755002032683835492.post-4648245726330064376</id><published>2010-01-28T23:19:00.001-04:30</published><updated>2010-01-28T23:19:59.156-04:30</updated><title type='text'>TERMINALES DE COMPUTADORAS</title><content type='html'>TERMINALES DE COMPUTADORAS&lt;br /&gt;Las primeras terminales de usuario conectadas con computadoras eran generalmente los teleimpresores electromecánicos (equipos teleescritores), por ejemplo el teletipo del modelo 33. Sin embargo éstos eran demasiado lentos para la mayoría de las aplicaciones de producción. En los años 70, muchas compañías en la industria informática pensaron que un terminal comprable de entrada de datos de video podría suplantar las tarjetas perforadas ubicuas y permitir las nuevas aplicaciones para las computadoras que serían más interactivas. El problema era que la cantidad de memoria necesaria para almacenar la información en una página de texto era comparable a la memoria en las minicomputadoras del extremo inferior entonces funcionando. Exhibir la información a las velocidades video también consistía en un verdadero desafío. Una compañía anunció planes para construir una terminal de video por 15.000 $ y consiguió una reserva grande de pedidos, pero quebró cuando sus planes de ingeniería, que incluían fabricar sus propios ICs, demostraron ser demasiado ambiciosos. Otro acercamiento implicó el uso del tubo de almacenaje, una CRT especializada desarrollada por Tektronix que conservó la información escrita en él sin la necesidad de restaurar. &lt;br /&gt;Un terminal Tele video 925 en modo texto ASCII construido sobre 1982 &lt;br /&gt;Las primeras exhibiciones de video por computador fueron apodadas los “equipos teleescritores del cristal” y utilizaron a veces las puertas individuales de la lógica, sin la CPU. Una de las motivaciones para el desarrollo del microprocesador era simplificar y reducir la electrónica requerida en un terminal. La mayoría de los terminales fueron conectados con los ordenadores centrales y tenían a menudo una pantalla verde o ambarina. Los terminales se comunican típicamente con la computadora vía una línea serial, usando a menudo la interfaz en serie RS-232. Los sistemas de IBM se comunicaron sobre un cable coaxial usando el protocolo de la SNA de IBM. &lt;br /&gt;Más adelante, los terminales inteligentes supuestos fueron introducidos, por ejemplo los VT52 y el VT100 hechos por DEC, que todavía se emulan extensamente en software. Éstos fueron llamados “inteligentes” porque tenían la capacidad de interpretar secuencias de escape para colocar el cursor y para controlar la exhibición. Los tipos notables de terminal no-VT100 incluyen IBM 3270, los varios modelos de Wyse (que Wyse 60 eran los que mejor se vendían, muchos siguen funcionando), y el Tektronix 4014, pero a finales de los años 70 había docenas de fabricantes de terminales, muchos de los cuales tenían secuencias incompatibles de comandos. En los años 70 y los años 80, los fabricantes más comunes eran DEC, Wyse, Tele video, IBM, Lear-Siegler y brezo. &lt;br /&gt;Mientras que las primeras PC de IBM tenían solo pantallas de color verde, éstos no eran terminales. La pantalla de una PC no contuvo ningún hardware de generación de carácter; todas las señales video y formato video se generaban por la tarjeta de exhibición video en la PC. Con software terminal conveniente las PC podían, sin embargo, emular un terminal, si estuvieron conectadas con un ordenador central. Los ordenadores personales por microprocesador redujeron eventual la demanda del mercado para los terminales. Hoy, la mayoría de los clientes del telnet de la PC proporcionan la emulación de la DEC más común VT100 del terminal. &lt;br /&gt;Terminales gráficos &lt;br /&gt;La mayoría de los terminales GUI-se hoy basan, y pueden demostrar un cuadro en la pantalla. Un cliente gráfico utiliza típicamente un protocolo como RDP para el Microsoft Windows, o X11 para los Unix-terminales. La anchura de banda necesitada depende del protocolo usado, de la resolución, y de la profundidad de color. &lt;br /&gt;Los terminales gráficos han substituido en gran parte el texto y han conducido al interés renovado en clientes finos. &lt;br /&gt;El sistema de visualización X11 para Unix se construye alrededor de una arquitectura de servidor/de cliente, y era una de las primeras posibilidades de transportar usos gráficos sobre una red, o más adelante, el Internet. &lt;br /&gt;Contemporáneo. &lt;br /&gt;Desde el advenimiento y la popularización subsecuente del ordenador personal, pocos terminales genuinos del hardware se utilizan para interconectar con las computadoras. Usando el monitor y el teclado, los sistemas operativos modernos tienen gusto de Linux y los derivados del DEB ofrecen las consolas virtuales, que son sobre todo independientes del hardware usado. &lt;br /&gt;Al usar un interfaz utilizador gráfico (o el GUI) como el sistema de la ventana de X, su exhibición es ocupada típicamente por una colección de ventanas asociadas a varios usos, más bien que una sola corriente del texto se asoció a un solo proceso. En este caso, uno puede utilizar una terminal emulador dentro del ambiente del windowing. Este arreglo permite terminal-como la interacción con la computadora (para funcionar una línea de comando intérprete, por ejemplo) sin la necesidad de un dispositivo terminal físico. &lt;br /&gt;Discusión técnica. &lt;br /&gt;Para su uso, la manera más simple de utilizar un terminal es escribir y leer simplemente secuencias de texto y desde ella secuencialmente. Se enrolla el texto de la salida, de modo que solamente las líneas pasadas de n sean visibles. Se protege el texto de entrada hasta que se presiona la llave de insertar, así que el uso recibe una secuencia lista del texto. En este modo, el uso necesita no saber mucho sobre el terminal. &lt;br /&gt;Para muchos usos interactivos esto no es suficiente. Uno de los realces comunes es línea de comando el corregir (asistido con las bibliotecas tales como readline); también puede dar el acceso a la historia del comando. Esto es muy provechoso para las varias cáscaras interactivas. &lt;br /&gt;Aún más interactividad avanzada se proporciona usos de plena pantalla. Esos usos controlan totalmente la disposición de pantalla; también responden a llave-presionar inmediatamente. Este modo es muy útil para los editores de textos, los encargados del archivo y los browsers de la tela. Además, tales programas controlan el color y el brillo del texto en la pantalla, y lo adornan con la raya, el cekntelleo y caracteres especiales (e.g. caracteres de dibujo de la caja). &lt;br /&gt;Para alcanzar todo esto, el uso debe ocuparse no sólo de las secuencias de texto llanas, pero también de los caracteres de control y de las semencias de escape, que permiten mover el cursor a una posición arbitraria, a las porciones claras de la pantalla, colores del cambio y para exhibir caracteres especiales y también para responder a las llaves de funcionamiento. &lt;br /&gt;El gran problema que tiene esto es que hay diversos terminales y emuladores de terminales, cada uno con su propio sistema de secuencias de escape. Para superar esto, se han creado, bibliotecas especiales junto con bases de datos terminales de la descripción, tales como termcap y terminfo. Desafortunadamente, las bibliotecas, las bases de datos y los emuladores de terminales son demasiado a menudo como pequeños cochecitos, así que no es inusual ver la exhibición imperfecta o mutilada de caracteres o teclas funcionales que no trabajan. Es necesario corregir a mano la definición de terminfo para hacer que un emulador de terminal trabaje bien. Uno de los más usados aunque ya obsoleto es xterm. &lt;br /&gt;Todo esto ha conducido a poca utilidad de muchos usos del text-mode excepto cuando en la consola o en xterm. &lt;br /&gt;Estos últimos años, la conmutación general de usuarios al GUI ha disminuido la atención prestada a las bibliotecas de terminal-dirección y a la emulación terminal, y casi atascada los esfuerzos el eliminar errores. &lt;br /&gt;Intérprete de comandos &lt;br /&gt;Servidor terminal &lt;br /&gt;IBM 3270 Terminal corporativo clásico para formularios &lt;br /&gt;HP 2640 terminal basado en microprocesador que combina ASCII serial con formularios en modo bloque y teclas de función etiquetadas. &lt;br /&gt;Tektronix 4014 terminal de gráficos vectoriales &lt;br /&gt;VT100 clásico terminal ASCII ANSI estándar &lt;br /&gt;Terminal tonta terminal de ordenador con limitada funcionalidad &lt;br /&gt;Terminal de texto para el concepto general de la interface serial &lt;br /&gt;Emulador de terminal por un programa de ordenador que reemplaza al terminal físico &lt;br /&gt;Consola virtual para el concepto que permite múltiples terminales en un solo hardware &lt;br /&gt;Consola de sistema para un dispositivo de salida para los mensajes de administración del sistema &lt;br /&gt;Remoto Job Entre (RJE) un terminal usado para enviar trabajos remotos, control e impresión. &lt;br /&gt;HASP Un prominente terminal RJE de IBM &lt;br /&gt;IBM 2780 Un prominente terminal RJE &lt;br /&gt;IBM 3780 Un prominente terminal RJE &lt;br /&gt;TV Typewriter Un muy simple terminal casero usad en los primeros&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6755002032683835492-4648245726330064376?l=jgcartru.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6755002032683835492/posts/default/4648245726330064376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6755002032683835492/posts/default/4648245726330064376'/><link rel='alternate' type='text/html' href='http://jgcartru.blogspot.com/2010/01/terminales-de-computadoras.html' title='TERMINALES DE COMPUTADORAS'/><author><name>jgcartru</name><uri>http://www.blogger.com/profile/01722735850739102300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6755002032683835492.post-6105001157107348042</id><published>2009-11-08T21:05:00.000-04:30</published><updated>2009-11-08T21:09:59.327-04:30</updated><title type='text'></title><content type='html'>&lt;div align="justify"&gt;&lt;span style="color:#009900;"&gt;Las máquinas eran así:&lt;br /&gt;Estaban construidas con electrónica de válvulas&lt;br /&gt;Se programaban en lenguaje de máquina&lt;br /&gt;Un programa es un conjunto de instrucciones para que la máquina efectúe alguna tarea, y el lenguaje más simple en el que puede especificarse un programa se llama lenguaje de máquina (porque el programa debe escribirse mediante algún conjunto de códigos binarios).&lt;br /&gt;La primera generación de computadoras y sus antecesores, se describen en la siguiente lista de los principales modelos de que constó:&lt;br /&gt;&lt;/span&gt;&lt;a title="1947" href="http://es.wikipedia.org/wiki/1947"&gt;&lt;span style="color:#009900;"&gt;1947&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Primera &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; digital electrónica de la historia. No fue un modelo de producción, sino una máquina experimental. Tampoco era programable en el sentido actual. Se trataba de un enorme aparato que ocupaba todo un sótano en la universidad. Construida con 18.000 bulbos consumía varios &lt;/span&gt;&lt;a title="KW" href="http://es.wikipedia.org/wiki/KW"&gt;&lt;span style="color:#009900;"&gt;KW&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de potencia eléctrica y pesaba algunas toneladas. Era capaz de efectuar cinco mil sumas por segundo. Fue hecha por un equipo de ingenieros y científicos encabezados por los doctores John W. Mauchly y J. Prester Eckert en la universidad de Pennsylvania, en los Estados Unidos.&lt;br /&gt;&lt;/span&gt;&lt;a title="1949" href="http://es.wikipedia.org/wiki/1949"&gt;&lt;span style="color:#009900;"&gt;1949&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="EDVAC" href="http://es.wikipedia.org/wiki/EDVAC"&gt;&lt;span style="color:#009900;"&gt;EDVAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Primera &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; programable. También fue un prototipo de laboratorio, pero ya incluía en su diseño las ideas centrales que conforman las computadoras actuales. Incorporaba las ideas del doctor &lt;/span&gt;&lt;a title="Alex Quimis (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Alex_Quimis&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Alex Quimis&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;a title="1951" href="http://es.wikipedia.org/wiki/1951"&gt;&lt;span style="color:#009900;"&gt;1951&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="UNIVAC I" href="http://es.wikipedia.org/wiki/UNIVAC_I"&gt;&lt;span style="color:#009900;"&gt;UNIVAC I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Primera &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; comercial. Los doctores &lt;/span&gt;&lt;a title="Mauchly" href="http://es.wikipedia.org/wiki/Mauchly"&gt;&lt;span style="color:#009900;"&gt;Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Eckert" href="http://es.wikipedia.org/wiki/Eckert"&gt;&lt;span style="color:#009900;"&gt;Eckert&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fundaron la compañía Universal Computer (Univac), y su primer producto fue esta máquina. El primer cliente fue la Oficina del Censo de &lt;/span&gt;&lt;a title="Estados Unidos" href="http://es.wikipedia.org/wiki/Estados_Unidos"&gt;&lt;span style="color:#009900;"&gt;Estados Unidos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;a title="1953" href="http://es.wikipedia.org/wiki/1953"&gt;&lt;span style="color:#009900;"&gt;1953&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="IBM 701" href="http://es.wikipedia.org/wiki/IBM_701"&gt;&lt;span style="color:#009900;"&gt;IBM 701&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Para introducir los datos, estos equipos empleaban tarjetas perforadas, que habían sido inventadas en los años de la revolución industrial (finales del siglo XVIII) por el francés &lt;/span&gt;&lt;a title="Jacquard (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Jacquard&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Jacquard&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y perfeccionadas por el estadounidense &lt;/span&gt;&lt;a title="Herman Hollerith" href="http://es.wikipedia.org/wiki/Herman_Hollerith"&gt;&lt;span style="color:#009900;"&gt;Herman Hollerith&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="1890" href="http://es.wikipedia.org/wiki/1890"&gt;&lt;span style="color:#009900;"&gt;1890&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La IBM 701 fue la primera de una larga serie de computadoras de esta compañía, que luego se convertiría en la número 1 por su volumen de ventas.&lt;br /&gt;1954 IBM continuó con otros modelos, que incorporaban un mecanismo de almacenamiento masivo llamado tambor magnético, que con los años evolucionaría y se convertiría en el &lt;/span&gt;&lt;a title="Disco magnético" href="http://es.wikipedia.org/wiki/Disco_magn%C3%A9tico"&gt;&lt;span style="color:#009900;"&gt;disco magnético&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El tubo de vacío&lt;br /&gt;La era de la computación moderna empezó con una ráfaga de desarrollo antes y durante la &lt;/span&gt;&lt;a title="Segunda Guerra Mundial" href="http://es.wikipedia.org/wiki/Segunda_Guerra_Mundial"&gt;&lt;span style="color:#009900;"&gt;Segunda Guerra Mundial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, como &lt;/span&gt;&lt;a title="Circuito electrónico" href="http://es.wikipedia.org/wiki/Circuito_electr%C3%B3nico"&gt;&lt;span style="color:#009900;"&gt;circuitos electrónicos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Relé" href="http://es.wikipedia.org/wiki/Rel%C3%A9"&gt;&lt;span style="color:#009900;"&gt;relés&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Condensador (eléctrico)" href="http://es.wikipedia.org/wiki/Condensador_(el%C3%A9ctrico)"&gt;&lt;span style="color:#009900;"&gt;condensadores&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Tubos de vacío" href="http://es.wikipedia.org/wiki/Tubos_de_vac%C3%ADo"&gt;&lt;span style="color:#009900;"&gt;tubos de vacío&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que reemplazaron los equivalentes mecánicos y los cálculos digitales reemplazaron los cálculos analógicos.&lt;br /&gt;Las computadoras que se diseñaron y construyeron entonces se denominan a veces "primera generación" de computadoras. La primera generación de computadoras eran usualmente construidas a mano usando circuitos que contenían relés y tubos de vacío, y a menudo usaron tarjetas perforadas (punched cards) o cinta de papel perforado (punched paper tape) para la entrada de datos [input] y como medio de almacenamiento principal (no volátil). El almacenamiento temporal fue proporcionado por las líneas de retraso acústicas (que usa la propagación de tiempo de sonido en un medio tal como alambre para almacenar datos) o por los tubos de William (que usan la habilidad de un tubo de televisión para guardar y recuperar datos).&lt;br /&gt;A lo largo de &lt;/span&gt;&lt;a title="1953" href="http://es.wikipedia.org/wiki/1953"&gt;&lt;span style="color:#009900;"&gt;1953&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la &lt;/span&gt;&lt;a title="Memoria de núcleo magnético" href="http://es.wikipedia.org/wiki/Memoria_de_n%C3%BAcleo_magn%C3%A9tico"&gt;&lt;span style="color:#009900;"&gt;memoria de núcleo magnético&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; estaba desplazando rápidamente a la mayoría de las otras formas de almacenamiento temporal, y dominó en este campo a mediados de los 1970s.&lt;br /&gt;En &lt;/span&gt;&lt;a title="1936" href="http://es.wikipedia.org/wiki/1936"&gt;&lt;span style="color:#009900;"&gt;1936&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Konrad Zuse" href="http://es.wikipedia.org/wiki/Konrad_Zuse"&gt;&lt;span style="color:#009900;"&gt;Konrad Zuse&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; empezó la construcción de la primera serie Z, calculadoras que ofrecen memoria (inicialmente limitada) y programabilidad. Las Zuses puramente mecánicas, pero ya binarias, la Z1 terminada en &lt;/span&gt;&lt;a title="1938" href="http://es.wikipedia.org/wiki/1938"&gt;&lt;span style="color:#009900;"&gt;1938&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; nunca funcionó fiablemente debido a los problemas con la precisión de partes.&lt;br /&gt;En &lt;/span&gt;&lt;a title="1937" href="http://es.wikipedia.org/wiki/1937"&gt;&lt;span style="color:#009900;"&gt;1937&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Claude Shannon" href="http://es.wikipedia.org/wiki/Claude_Shannon"&gt;&lt;span style="color:#009900;"&gt;Claude Shannon&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; hizo su tesis de máster en MIT que implementó álgebra booleana usando relés electrónicos e interruptores por primera vez en la historia. Titulada "Un Análisis Simbólico de Circuitos de Relés e Interruptores" (A Symbolic Analysis of Relay and Switching Circuits), la tesis de Shannon, esencialmente, fundó el diseño de circuitos digitales prácticos.&lt;br /&gt;La máquina subsecuente de Zuse, la Z3, fue terminada en &lt;/span&gt;&lt;a title="1941" href="http://es.wikipedia.org/wiki/1941"&gt;&lt;span style="color:#009900;"&gt;1941&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Estaba basada en relés de teléfono y trabajó satisfactoriamente. Así la Z3 fue la primera computadora funcional controlada mediante programas. En muchas de sus características era bastante similar a las máquinas modernas, abriendo numerosos avances, tales como el uso de la aritmética binaria y números de coma flotante. El duro trabajo de reemplazar el sistema decimal (utilizado en el primer diseño de &lt;/span&gt;&lt;a title="Charles Babbage" href="http://es.wikipedia.org/wiki/Charles_Babbage"&gt;&lt;span style="color:#009900;"&gt;Charles Babbage&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) por el sistema binario, más simple, significó que las máquinas de Zuse fuesen más fáciles de construir y potencialmente más fiables, dadas las tecnologías disponibles en ese momento.&lt;br /&gt;Esto es a veces visto como la principal razón por la que Zuse tuvo éxito donde Babbage falló; sin embargo, la mayoría de las máquinas de propósito general de ahora continúan teniendo instrucciones de ajustes decimales, la aritmética decimal es aun esencial para aplicaciones comerciales y financieras, y el hardware de coma flotante decimal está siendo agregado en algunas nuevas máquinas (el sistema binario continua siendo usado para direccionamiento en casi todas las máquinas).&lt;br /&gt;Se hicieron programas para la Z3 en películas perforadas [punched films]. Los saltos condicionales eran extraños, pero desde los 1990s los puristas teóricos decían que la Z3 era aún una computadora universal (ignorando sus limitaciones de tamaño de almacenamiento físicas). En dos patentes de &lt;/span&gt;&lt;a title="1937" href="http://es.wikipedia.org/wiki/1937"&gt;&lt;span style="color:#009900;"&gt;1937&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Konrad Zuse" href="http://es.wikipedia.org/wiki/Konrad_Zuse"&gt;&lt;span style="color:#009900;"&gt;Konrad Zuse&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; también anticipó que las instrucciones de máquina podían ser almacenadas en el mismo tipo de almacenamiento utilizado por los datos - la clave de la visión que fue conocida como la &lt;/span&gt;&lt;a title="Arquitectura de von Neumann" href="http://es.wikipedia.org/wiki/Arquitectura_de_von_Neumann"&gt;&lt;span style="color:#009900;"&gt;arquitectura de von Neumann&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y fue la primera implementada en el diseño Británico &lt;/span&gt;&lt;a title="EDSAC" href="http://es.wikipedia.org/wiki/EDSAC"&gt;&lt;span style="color:#009900;"&gt;EDSAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (&lt;/span&gt;&lt;a title="1949" href="http://es.wikipedia.org/wiki/1949"&gt;&lt;span style="color:#009900;"&gt;1949&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) más tarde.&lt;br /&gt;Zuse también diseño el primer lenguaje de programación de alto nivel "Plankalkül" en &lt;/span&gt;&lt;a title="1945" href="http://es.wikipedia.org/wiki/1945"&gt;&lt;span style="color:#009900;"&gt;1945&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, aunque nunca se publicó formalmente hasta &lt;/span&gt;&lt;a title="1971" href="http://es.wikipedia.org/wiki/1971"&gt;&lt;span style="color:#009900;"&gt;1971&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y fue implementado la primera vez en el &lt;/span&gt;&lt;a title="2000" href="http://es.wikipedia.org/wiki/2000"&gt;&lt;span style="color:#009900;"&gt;2000&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; por la Universidad de Berlín, cinco años después de la muerte de Zuse.&lt;br /&gt;Zuse sufrió retrocesos dramáticos y perdió muchos años durante la Segunda Guerra Mundial cuando los bombarderos británicos o estadounidenses destruyeron sus primeras máquinas. Al parecer su trabajo permaneció largamente desconocido para los ingenieros del Reino Unido y de los Estados Unidos hasta mucho más tarde, aunque por lo menos IBM era consciente de esto y financió su compañía a inicios de la post-guerra en &lt;/span&gt;&lt;a title="1946" href="http://es.wikipedia.org/wiki/1946"&gt;&lt;span style="color:#009900;"&gt;1946&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, para obtener derechos sobre las patentes de Zuse.&lt;br /&gt;En 1940, fue completada la Calculadora de Número Complejo, una calculadora para aritmética compleja basada en relés. Fue la primera máquina que siempre se usó remotamente encima de una línea telefónica. En 1938, &lt;/span&gt;&lt;a title="John Atanasoff" href="http://es.wikipedia.org/wiki/John_Atanasoff"&gt;&lt;span style="color:#009900;"&gt;John Vincent Atanasoff&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Clifford Berry" href="http://es.wikipedia.org/wiki/Clifford_Berry"&gt;&lt;span style="color:#009900;"&gt;Clifford E. Berry&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de la Universidad del Estado de Iowa desarrollaron la &lt;/span&gt;&lt;a title="Atanasoff Berry Computer" href="http://es.wikipedia.org/wiki/Atanasoff_Berry_Computer"&gt;&lt;span style="color:#009900;"&gt;Atanasoff Berry Computer&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (ABC) una computadora de propósito especial para resolver sistemas de ecuaciones lineales, y que emplearon capacitores montados mecánicamente en un tambor rotatorio para memoria. La máquina &lt;/span&gt;&lt;a title="Atanasoff Berry Computer" href="http://es.wikipedia.org/wiki/Atanasoff_Berry_Computer"&gt;&lt;span style="color:#009900;"&gt;ABC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; no era programable, aunque se considera una computadora en el sentido moderno en varios otros aspectos.&lt;br /&gt;Durante la &lt;/span&gt;&lt;a title="Segunda Guerra Mundial" href="http://es.wikipedia.org/wiki/Segunda_Guerra_Mundial"&gt;&lt;span style="color:#009900;"&gt;Segunda Guerra Mundial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, los británicos hicieron esfuerzos significativos en Bletchley Park para descifrar las comunicaciones militares alemanas. El sistema &lt;/span&gt;&lt;a title="Cypher (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Cypher&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;cypher&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; alemán (Enigma), fue atacado con la ayuda con las finalidad de construir bombas (diseñadas después de las &lt;/span&gt;&lt;a title="Bomba" href="http://es.wikipedia.org/wiki/Bomba"&gt;&lt;span style="color:#009900;"&gt;bombas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; electromecánicas programables) que ayudaron a encontrar posibles llaves Enigmas después de otras técnicas tenían estrechadas bajo las posibilidades. Los alemanes también desarrollaron una serie de sistemas cypher (llamadas Fish cyphers por los británicos y Lorenz cypers por los alemanes) que eran bastante diferentes del Enigma. Como parte de un ataque contra estos, el profesor &lt;/span&gt;&lt;a title="Max Newman (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Max_Newman&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Max Newman&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y sus colegas (incluyendo &lt;/span&gt;&lt;a title="Alan Turing" href="http://es.wikipedia.org/wiki/Alan_Turing"&gt;&lt;span style="color:#009900;"&gt;Alan Turing&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) construyeron el &lt;/span&gt;&lt;a title="Colossus" href="http://es.wikipedia.org/wiki/Colossus"&gt;&lt;span style="color:#009900;"&gt;Colossus&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El &lt;/span&gt;&lt;a title="Mk I Colossus (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Mk_I_Colossus&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Mk I Colossus&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue construido en un plazo muy breve por &lt;/span&gt;&lt;a title="Tommy Flowers" href="http://es.wikipedia.org/wiki/Tommy_Flowers"&gt;&lt;span style="color:#009900;"&gt;Tommy Flowers&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en la Post Office Research Station en &lt;/span&gt;&lt;a title="Dollis Hill (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Dollis_Hill&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Dollis Hill&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="Londres" href="http://es.wikipedia.org/wiki/Londres"&gt;&lt;span style="color:#009900;"&gt;Londres&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y enviada a &lt;/span&gt;&lt;a title="Bletchley Park" href="http://es.wikipedia.org/wiki/Bletchley_Park"&gt;&lt;span style="color:#009900;"&gt;Bletchley Park&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El Colossus fue el primer dispositivo de cómputo totalmente electrónico. El Colossus usó solo tubos de vacío y no tenía relees. Tenía entrada para cinta de papel [paper-tape] y fue capaz de hacer bifurcaciones condicionales. Se construyeron nueve &lt;/span&gt;&lt;a title="Mk II Colossi (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Mk_II_Colossi&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Mk II Colossi&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (la Mk I se convirtió a una Mk II haciendo diez máquinas en total). Los detalles de su existencia, diseño, y uso se mantuvieron en secreto hasta los &lt;/span&gt;&lt;a title="Años 1970" href="http://es.wikipedia.org/wiki/A%C3%B1os_1970"&gt;&lt;span style="color:#009900;"&gt;años 1970&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Se dice que &lt;/span&gt;&lt;a title="Winston Churchill" href="http://es.wikipedia.org/wiki/Winston_Churchill"&gt;&lt;span style="color:#009900;"&gt;Winston Churchill&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; había emitido personalmente una orden para su destrucción en pedazos no más grandes que la mano de un hombre. Debido a este secreto el Colossi no se ha incluido en muchas historias de la computación. Una copia reconstruida de una de las máquinas Colossus está ahora expuesta en Bletchley Park.&lt;br /&gt;El trabajo de preguerra de Turing ejerció una gran influencia en la ciencia de la computación teórica, y después de la guerra, diseñó, construyó y programó algunas de las primeras &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadoras&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en el Laboratorio Nacional de Física y en la &lt;/span&gt;&lt;a title="Universidad de Manchester" href="http://es.wikipedia.org/wiki/Universidad_de_Manchester"&gt;&lt;span style="color:#009900;"&gt;Universidad de Manchester&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Su trabajo de &lt;/span&gt;&lt;a title="1936" href="http://es.wikipedia.org/wiki/1936"&gt;&lt;span style="color:#009900;"&gt;1936&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; incluyó una reformulación de los resultados de Kurt Gödel en &lt;/span&gt;&lt;a title="1931" href="http://es.wikipedia.org/wiki/1931"&gt;&lt;span style="color:#009900;"&gt;1931&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; así como una descripción de la que ahora es conocida como la máquina de Turing, un dispositivo puramente teórico para formalizar la noción de la ejecución de algoritmos, reemplaza al lenguaje universal, más embarazoso, de Gödel basado en aritmética. Las computadoras modernas son Turing-integrada (capacidad de ejecución de algoritmo equivalente a una máquina Turing universal), salvo su memoria finita. Este limitado tipo de Turing-integrados es a veces visto como una capacidad umbral separando las computadoras de propósito general de sus predecesores de propósito especial.&lt;br /&gt;&lt;/span&gt;&lt;a title="George Stibitz" href="http://es.wikipedia.org/wiki/George_Stibitz"&gt;&lt;span style="color:#009900;"&gt;George Stibitz&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y sus colegas en &lt;/span&gt;&lt;a title="Bell Labs" href="http://es.wikipedia.org/wiki/Bell_Labs"&gt;&lt;span style="color:#009900;"&gt;Bell Labs&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de la ciudad de &lt;/span&gt;&lt;a title="Nueva York" href="http://es.wikipedia.org/wiki/Nueva_York"&gt;&lt;span style="color:#009900;"&gt;Nueva York&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; produjeron algunas computadoras basadas en relee a finales de los &lt;/span&gt;&lt;a title="Años 1930" href="http://es.wikipedia.org/wiki/A%C3%B1os_1930"&gt;&lt;span style="color:#009900;"&gt;años 1930&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y a principios de los &lt;/span&gt;&lt;a title="Años 1940" href="http://es.wikipedia.org/wiki/A%C3%B1os_1940"&gt;&lt;span style="color:#009900;"&gt;años 1940&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, pero se preocuparon más de los problemas de control del sistema de teléfono, no en computación. Sus esfuerzos, sin embargo, fueron un claro antecedente para otra máquina electromecánica americana.&lt;br /&gt;La &lt;/span&gt;&lt;a title="Harvard Mark I" href="http://es.wikipedia.org/wiki/Harvard_Mark_I"&gt;&lt;span style="color:#009900;"&gt;Harvard Mark I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (oficialmente llamada Automatic Sequence Controlled Calculator) fue una computadora electro-mecánica de propósito general construida con financiación &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y con asistencia de algún personal de IBM bajo la dirección del &lt;/span&gt;&lt;a title="Matemática" href="http://es.wikipedia.org/wiki/Matem%C3%A1tica"&gt;&lt;span style="color:#009900;"&gt;matemático&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Howard Aiken" href="http://es.wikipedia.org/wiki/Howard_Aiken"&gt;&lt;span style="color:#009900;"&gt;Howard Aiken&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Harvard" href="http://es.wikipedia.org/wiki/Harvard"&gt;&lt;span style="color:#009900;"&gt;Harvard&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Su diseño fue influenciado por la Máquina Analítica. Fue una máquina decimal que utilizó ruedas de almacenamiento e interruptores rotatorios además de los relees electromagnéticos.&lt;br /&gt;Se programaba mediante cinta de papel perforado, y contenía varias calculadoras trabajando en paralelo. Más adelante los modelos contedrían varios lectores de cintas de papel y la máquina podía cambiar entre lectores basados en una condición. No obstante, esto no hace mucho la máquina Turing-integrada. El desarrollo empezó en &lt;/span&gt;&lt;a title="1939" href="http://es.wikipedia.org/wiki/1939"&gt;&lt;span style="color:#009900;"&gt;1939&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en los laboratorio de &lt;/span&gt;&lt;a title="Endicott (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Endicott&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Endicott&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de IBM; la Mark I se llevó a la Universidad de Harvard para comenzar a funcionar en mayo de &lt;/span&gt;&lt;a title="1944" href="http://es.wikipedia.org/wiki/1944"&gt;&lt;span style="color:#009900;"&gt;1944&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;ENIAC&lt;br /&gt;La construcción &lt;/span&gt;&lt;a title="Estados Unidos" href="http://es.wikipedia.org/wiki/Estados_Unidos"&gt;&lt;span style="color:#009900;"&gt;estadounidense&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (Electronic Numerical Integrator and Computer), a menudo llamada la primera computadora electrónica de propósito general, públicamente validó el uso de elementos electrónicos para computación a larga escala. Esto fue crucial para el desarrollo de la computación moderna, inicialmente debido a la ventaja de su gran velocidad, pero últimamente debido al potencial para la miniaturización.&lt;br /&gt;Construida bajo la dirección de &lt;/span&gt;&lt;a title="John Mauchly" href="http://es.wikipedia.org/wiki/John_Mauchly"&gt;&lt;span style="color:#009900;"&gt;John Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="J. Presper Eckert" href="http://es.wikipedia.org/wiki/J._Presper_Eckert"&gt;&lt;span style="color:#009900;"&gt;J. Presper Eckert&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, era mil veces más rápida que sus contemporáneas. El desarrollo y construcción de la ENIAC comenzó en &lt;/span&gt;&lt;a title="1941" href="http://es.wikipedia.org/wiki/1941"&gt;&lt;span style="color:#009900;"&gt;1941&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; siendo compleamente operativa hacia finales de &lt;/span&gt;&lt;a title="1945" href="http://es.wikipedia.org/wiki/1945"&gt;&lt;span style="color:#009900;"&gt;1945&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Cuando su diseño fue propuesto, muchos investigadores creyeron que las miles de válvulas delicadas (tubos de vacio) se quemarían a menudo, lo que implicaría que la ENIAC estuviese muy frecuentemente en reparación. Era, sin embargo, capaz de hacer más de 100.000 cálculos simples por segundo y eso durante unas horas que era el tiempo entre fallos de las válvulas.&lt;br /&gt;Para programar la ENIAC, sin embargo, se debía realambrar por lo que algunos dicen que eso ni siquiera se puede calificar como programación, pues cualquier tipo de reconstrucción de una computadora se debería considerar como programación. Varios años después, sin embargo, fue posible ejecutar programas almacenados en la memoria de la tabla de función.&lt;br /&gt;A todas las máquinas de esta época les faltó lo que se conocería como la &lt;/span&gt;&lt;a title="Arquitectura de Eckert-Mauchly (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Arquitectura_de_Eckert-Mauchly&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;arquitectura de Eckert-Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;: sus programas no se guardaron en el mismo "espacio" de memoria como los datos y así los programas no pudieron ser manipulados como datos.&lt;br /&gt;La primera máquinas Eckert-Mauchly fue la &lt;/span&gt;&lt;a title="Manchester Baby (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Manchester_Baby&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Manchester Baby&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; o Small-Scale Experimental Machine, construida en la Universidad de Manchester en &lt;/span&gt;&lt;a title="1948" href="http://es.wikipedia.org/wiki/1948"&gt;&lt;span style="color:#009900;"&gt;1948&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;; esta fue seguida en &lt;/span&gt;&lt;a title="1949" href="http://es.wikipedia.org/wiki/1949"&gt;&lt;span style="color:#009900;"&gt;1949&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; por la computadora &lt;/span&gt;&lt;a title="Manchester Mark I" href="http://es.wikipedia.org/wiki/Manchester_Mark_I"&gt;&lt;span style="color:#009900;"&gt;Manchester Mark I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que funcionó como un sistema completo utilizando el tubo de William para memoria, y también introdujo registros de índices. El otro contendiente para el título "primera computadora de programa almacenado digital" fue &lt;/span&gt;&lt;a title="EDSAC" href="http://es.wikipedia.org/wiki/EDSAC"&gt;&lt;span style="color:#009900;"&gt;EDSAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, diseñada y construida en la &lt;/span&gt;&lt;a title="Universidad de Cambridge" href="http://es.wikipedia.org/wiki/Universidad_de_Cambridge"&gt;&lt;span style="color:#009900;"&gt;Universidad de Cambridge&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Estuvo operativa menos de un año después de la Manchester "Baby" y era capaz de resolver problemas reales. La EDSAC fue realmente inspirada por los planes para la &lt;/span&gt;&lt;a title="EDVAC" href="http://es.wikipedia.org/wiki/EDVAC"&gt;&lt;span style="color:#009900;"&gt;EDVAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el sucesor de la ENIAC; estos planes ya estaban en lugar por el tiempo la ENIAC fue exitosamente operacional. A diferencia la ENIAC, que utilizo procesamiento paralelo, la EDVAC usó una sola unidad de procesamiento. Este diseño era más simple y fue el primero en ser implementado en cada onda teniendo éxito de miniaturización, e incrementó la fiabilidad. Algunos ven la Manchester Mark I/EDSAC/EDVAC como las "Evas" de que casi todas las computadoras actuales que derivan de su arquitectura.&lt;br /&gt;La primera computadora programable en la &lt;/span&gt;&lt;a title="Europa" href="http://es.wikipedia.org/wiki/Europa"&gt;&lt;span style="color:#009900;"&gt;Europa&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; continental fue creada por un equipo de científicos bajo la dirección de &lt;/span&gt;&lt;a title="Segrey Alekseevich Lebedev (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Segrey_Alekseevich_Lebedev&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Segrey Alekseevich Lebedev&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; del &lt;/span&gt;&lt;a title="Institute of Electrotechnology en Kiev (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Institute_of_Electrotechnology_en_Kiev&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Institute of Electrotechnology en Kiev&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Unión Soviética" href="http://es.wikipedia.org/wiki/Uni%C3%B3n_Sovi%C3%A9tica"&gt;&lt;span style="color:#009900;"&gt;Unión Soviética&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (ahora &lt;/span&gt;&lt;a title="Ucrania" href="http://es.wikipedia.org/wiki/Ucrania"&gt;&lt;span style="color:#009900;"&gt;Ucrania&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;). La &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="MESM" href="http://es.wikipedia.org/wiki/MESM"&gt;&lt;span style="color:#009900;"&gt;MESM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (Small Electronic Calculating Machine (МЭСМ)) fue operacional en &lt;/span&gt;&lt;a title="1950" href="http://es.wikipedia.org/wiki/1950"&gt;&lt;span style="color:#009900;"&gt;1950&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Tenía aproximadamente 6.000 tubos de vacío y consumía 25 &lt;/span&gt;&lt;a title="Kilovatio" href="http://es.wikipedia.org/wiki/Kilovatio"&gt;&lt;span style="color:#009900;"&gt;kW&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Podía realizar aproximadamente 3.000 operaciones por segundo.&lt;br /&gt;La máquina de la Universidad de Manchester se convirtió en el prototipo para la &lt;/span&gt;&lt;a title="Ferranti Mark I" href="http://es.wikipedia.org/wiki/Ferranti_Mark_I"&gt;&lt;span style="color:#009900;"&gt;Ferranti Mark I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La primera máquina Ferranti Mark I fue entregada a la Universidad en febrero de &lt;/span&gt;&lt;a title="1951" href="http://es.wikipedia.org/wiki/1951"&gt;&lt;span style="color:#009900;"&gt;1951&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y por lo menos otras nueve se vendieron entre 1951 y &lt;/span&gt;&lt;a title="1957" href="http://es.wikipedia.org/wiki/1957"&gt;&lt;span style="color:#009900;"&gt;1957&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;UNIVAC I&lt;br /&gt;En junio de &lt;/span&gt;&lt;a title="1951" href="http://es.wikipedia.org/wiki/1951"&gt;&lt;span style="color:#009900;"&gt;1951&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la &lt;/span&gt;&lt;a title="UNIVAC I" href="http://es.wikipedia.org/wiki/UNIVAC_I"&gt;&lt;span style="color:#009900;"&gt;UNIVAC I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; [Universal Automatic Computer] se entregó a la &lt;/span&gt;&lt;a title="Oficina del Censo estadounidense (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Oficina_del_Censo_estadounidense&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Oficina del Censo estadounidense&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Aunque fabricada por la &lt;/span&gt;&lt;a title="Remington Rand (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Remington_Rand&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Remington Rand&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la máquina era erróneamente llamada la "IBM UNIVAC". La Remington Rand eventualmente vendió 46 máquinas a más de $1 millón cada una. La UNIVAC fue la primera computadora "producida en masa"; todas las predecesoras habían sido "una fuera de" las unidades. Usaba 5.200 tubos de vacío y consumía 125 kW de poder. Utilizó una línea de retraso de &lt;/span&gt;&lt;a title="Mercurio (elemento)" href="http://es.wikipedia.org/wiki/Mercurio_(elemento)"&gt;&lt;span style="color:#009900;"&gt;mercurio&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; capaz de almacenar 1.000 palabras de 11 dígitos decimales más la señal (72-bit de palabras) para memoria. En contraste con las primeras máquinas no usó un sistema de tarjetas perforadas, sino una entrada de cinta de metal.&lt;br /&gt;También en &lt;/span&gt;&lt;a title="1921" href="http://es.wikipedia.org/wiki/1921"&gt;&lt;span style="color:#009900;"&gt;1921&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (julio), la Remington Rand demostró el primer prototipo de los 409, una calculadora de tarjeta perforada de tarjeta enchufada programada. Esta fue la primera instalada, en la Revenue Service facility en Baltimore, en 1952. La 409 evolucionó para volverse la computadora Univac 60 y 120 en &lt;/span&gt;&lt;a title="1953" href="http://es.wikipedia.org/wiki/1953"&gt;&lt;span style="color:#009900;"&gt;1953&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;LEO&lt;br /&gt;En noviembre de 1951, la compañía &lt;/span&gt;&lt;a title="J. Lyons and Co. (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=J._Lyons_and_Co.&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;J. Lyons and Co.&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (relacionada con la industria de los alimentos) desarrolló la primera computadora de Inglaterra la LEO (Lyons Electronic Office), esta también fue la primer computadora en resolver problemas de negocios. La computadora contenía una aplicación que resolvía el problema de la producción y entrega de pasteles a las tiendas de la misma compañia.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Primera_generaci%C3%B3n_de_computadoras#cite_note-0"&gt;&lt;span style="color:#009900;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;El &lt;/span&gt;&lt;a title="Computador" href="http://es.wikipedia.org/wiki/Computador"&gt;&lt;span style="color:#009900;"&gt;computador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de intercepción &lt;/span&gt;&lt;a title="Joint Electronics Type Designation System (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Joint_Electronics_Type_Designation_System&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;AN&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;/FSQ-7, desarrollado por &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en sociedad con la &lt;/span&gt;&lt;a title="Fuerza Aérea de los Estados Unidos" href="http://es.wikipedia.org/wiki/Fuerza_A%C3%A9rea_de_los_Estados_Unidos"&gt;&lt;span style="color:#009900;"&gt;Fuerza Aérea de los Estados Unidos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Fue usado en la ejecución de funciones del comando y control para el sistema de defensa aérea &lt;/span&gt;&lt;a title="Semi Automatic Ground Environment (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Semi_Automatic_Ground_Environment&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;SAGE&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El AN/FSQ-7 usó 55.000 &lt;/span&gt;&lt;a title="Tubo de vacío" href="http://es.wikipedia.org/wiki/Tubo_de_vac%C3%ADo"&gt;&lt;span style="color:#009900;"&gt;tubos de vacío&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, ocupaba cerca de 1/2 &lt;/span&gt;&lt;a title="Acre (unidad de superficie)" href="http://es.wikipedia.org/wiki/Acre_(unidad_de_superficie)"&gt;&lt;span style="color:#009900;"&gt;acre&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (2.000 m2) de espacio, pesaba 275 toneladas y usaba hasta de tres &lt;/span&gt;&lt;a title="Megavatio" href="http://es.wikipedia.org/wiki/Megavatio"&gt;&lt;span style="color:#009900;"&gt;megavatios&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de energía. Los AN/FSQ-7 siguen siendo las más grandes computadoras construidas, y probablemente mantendrán el record en el futuro. Cincuenta y dos computadores fueron construidos.&lt;br /&gt;El concepto fue primero probado en el &lt;/span&gt;&lt;a title="Whirlwind (computer) (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Whirlwind_(computer)&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Whirlwind I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="Cambridge (Massachusetts)" href="http://es.wikipedia.org/wiki/Cambridge_(Massachusetts)"&gt;&lt;span style="color:#009900;"&gt;Cambridge (Massachusetts)&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, conectado para recibir datos de &lt;/span&gt;&lt;a title="Radar" href="http://es.wikipedia.org/wiki/Radar"&gt;&lt;span style="color:#009900;"&gt;radares&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de largo alcance y varios de corto alcance instalados en &lt;/span&gt;&lt;a title="Cape Cod" href="http://es.wikipedia.org/wiki/Cape_Cod"&gt;&lt;span style="color:#009900;"&gt;Cape Cod&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El adelanto clave fue el desarrollo de la &lt;/span&gt;&lt;a title="Memoria de núcleo magnético" href="http://es.wikipedia.org/wiki/Memoria_de_n%C3%BAcleo_magn%C3%A9tico"&gt;&lt;span style="color:#009900;"&gt;memoria de núcleo magnético&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que mejoró inmensamente la confiabilidad de la máquina, la velocidad de operación (×2), y la velocidad de entrada (×4), sobre la memoria original de &lt;/span&gt;&lt;a title="Tubo de Williams (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Tubo_de_Williams&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;tubo de Williams&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; del Whirlwind I.&lt;br /&gt;Después de que el Whirlwind I fue completado y estaba funcionando, fue comenzado un diseño para una máquina más grande y rápida a ser llamada a Whirlwind II. Pero el diseño pronto fue demasiado para los recursos del MIT. Se decidió engavetar el diseño del Whirlwind II sin construirlo y concentrar los recursos del MIT en el Whirlwind I. &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el principal contratista para el computador AN/FSQ-7, basó más el diseño de la máquina en el nunca construido Whirlwind II que en el Whirlwind original. Así que el AN/FSQ-7 a veces es referido incorrectamente como el "Whirlwind II", aunque no eran la misma máquina ni diseño.&lt;br /&gt;AViiON&lt;br /&gt;AViiON fue una serie de computadoras de &lt;/span&gt;&lt;a title="Data General" href="http://es.wikipedia.org/wiki/Data_General"&gt;&lt;span style="color:#009900;"&gt;Data General&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, siendo el producto principal de la compañía desde fines de los 80, hasta que los productos de servidores fueron discontinuados en el 2001.&lt;br /&gt;&lt;/span&gt;&lt;a title="Data General" href="http://es.wikipedia.org/wiki/Data_General"&gt;&lt;span style="color:#009900;"&gt;Data General&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; tiene gran parte de su historia esencialmente "espejada" con las estrategias de &lt;/span&gt;&lt;a title="DEC" href="http://es.wikipedia.org/wiki/DEC"&gt;&lt;span style="color:#009900;"&gt;DEC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en lo que respecta a la competitividad, (pero en espíritu de tiempo, incompatible) fabricando minicomputadores con mejor cociente precio/performance. Sin embargo por los 80's, estaba en un espiral descendente con repecto a DEC.&lt;br /&gt;Inicialmente los modelos de AViiON usaban la CPU &lt;/span&gt;&lt;a title="Motorola 88000" href="http://es.wikipedia.org/wiki/Motorola_88000"&gt;&lt;span style="color:#009900;"&gt;Motorola 88000&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, pero los últimos modelos utilizaron las soluciones de &lt;/span&gt;&lt;a title="Intel" href="http://es.wikipedia.org/wiki/Intel"&gt;&lt;span style="color:#009900;"&gt;Intel&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, cuando &lt;/span&gt;&lt;a title="Motorola" href="http://es.wikipedia.org/wiki/Motorola"&gt;&lt;span style="color:#009900;"&gt;Motorola&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; dejó de fabricar el &lt;/span&gt;&lt;a title="Motorola 88000" href="http://es.wikipedia.org/wiki/Motorola_88000"&gt;&lt;span style="color:#009900;"&gt;Motorola 88000&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, en los comienzos de los 90. Algunas versiones de estas últimas maquinas basadas en Intel corrían Windows NT, mientras que las máquina de alto rango corrían Unix, &lt;/span&gt;&lt;a title="DG/UX (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=DG/UX&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;DG/UX&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Desarrollo&lt;br /&gt;Con el desarrollo de AViiON, cambia su punto de vista, de una línea puramente propietaria de minicomputadoras, al del mercado "abierto" de servidores Unix. La nueva linea basada en el Motorola 88000, un procesador &lt;/span&gt;&lt;a title="RISC" href="http://es.wikipedia.org/wiki/RISC"&gt;&lt;span style="color:#009900;"&gt;RISC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de alta performance, con soporte para multiprocesamiento y en particular con arquitectura abierta. Los equipos corrían una variante del &lt;/span&gt;&lt;a title="System V Unix (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=System_V_Unix&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;System V Unix&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, conocida como DG/UX, largamente desarrollada por la compañía &lt;/span&gt;&lt;a title="Research Triangle Park (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Research_Triangle_Park&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Research Triangle Park&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. DG/UX previamente corría en la familia de los minicomputadores &lt;/span&gt;&lt;a title="Eclipse MV (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Eclipse_MV&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Eclipse MV&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 32-bit (el sucesor del NOVA y de los minis Eclipse de 16 bits), pero únicamente en un rol secundario, con respecto a los sistemas operativos &lt;/span&gt;&lt;a title="AOS/VS (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=AOS/VS&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;AOS/VS&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="AOS/VS II (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=AOS/VS_II&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;AOS/VS II&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Los AViiON fueron lanzados en una variedad de tamaños al comienzo del verano de 1989. Comienza con una estación de trabajo en forma de "caja de pizza" (nombre clave "Maverick") y servidores montados en racks con ruedas (nombre clave "Topgun"). La velocidad estaba topeada y la escalada de versiones culmina en el primer servidor de 16 CPU AV/9500 y su sucesor el modelo AV 1000 con 32 en 1995, siendo la primera implementación de Data General con diseño Non-Uniform Memory Access (&lt;/span&gt;&lt;a title="NUMA" href="http://es.wikipedia.org/wiki/NUMA"&gt;&lt;span style="color:#009900;"&gt;NUMA&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;). Si bien durante un tiempo las estaciones de trabajo fueron parte de la linea, el enfasis se puso en los servidores.&lt;br /&gt;De Motorola a Intel&lt;br /&gt;En 1992 Motorola se une a la &lt;/span&gt;&lt;a title="Alianza AIM" href="http://es.wikipedia.org/wiki/Alianza_AIM"&gt;&lt;span style="color:#009900;"&gt;Alianza AIM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para desarrollar versiones ("cut down") para el &lt;/span&gt;&lt;a title="IBM POWER" href="http://es.wikipedia.org/wiki/IBM_POWER"&gt;&lt;span style="color:#009900;"&gt;IBM POWER&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, una CPU diseñada en un simple chip para maquinas de escritorio, y eventualmente parando la producción del 88000. Debido a esto DG, deja de trabajar con Motorola, y alinea esfuerzos, con el que sería el claro ganador en volumen de microprocesadores y usa la arquitectura para CPU &lt;/span&gt;&lt;a title="I386" href="http://es.wikipedia.org/wiki/I386"&gt;&lt;span style="color:#009900;"&gt;i386&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Intel" href="http://es.wikipedia.org/wiki/Intel"&gt;&lt;span style="color:#009900;"&gt;Intel&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Esto resultó en una segunda serie de equipos AViiON basados en procesadores &lt;/span&gt;&lt;a title="Pentium" href="http://es.wikipedia.org/wiki/Pentium"&gt;&lt;span style="color:#009900;"&gt;Pentium&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y más tarde en los rápidos &lt;/span&gt;&lt;a title="Pentium Pro" href="http://es.wikipedia.org/wiki/Pentium_Pro"&gt;&lt;span style="color:#009900;"&gt;Pentium Pro&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Pentium II" href="http://es.wikipedia.org/wiki/Pentium_II"&gt;&lt;span style="color:#009900;"&gt;Pentium II&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Pentium III Xeon" href="http://es.wikipedia.org/wiki/Pentium_III_Xeon"&gt;&lt;span style="color:#009900;"&gt;Pentium III Xeon&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;DG desarrolló server con tecnología &lt;/span&gt;&lt;a title="NUMA" href="http://es.wikipedia.org/wiki/NUMA"&gt;&lt;span style="color:#009900;"&gt;NUMA&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que agrega coherencia a la interconexión con la memoria (Scalable Coherent Interconnect (SCI)) a los motherboard x86 con origen de Intel. Entre los precursores de dicha tecnología también tenemos a &lt;/span&gt;&lt;a title="Sequent Computer Systems (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Sequent_Computer_Systems&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Sequent Computer Systems&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, actualmente parte de &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, con la misma estrategia al mismo tiempo. El sistema con nombre clave "Manx" fue el primer esfuerzo, basado originalmente en hardware Pentium y Zenith, pero nunca se vendió en el mercado. Dentro de los equipos desarrollados por Data General podemos mencionar el servidor AV/9500 de 16 CPU y su sucesor el modelo AV 1000 con 32 CPU en 1995, y los AV 20000 ("Audubon") conectaba hasta 32 procesadores Pentium Pro, y AV 25000 ("Audubon 2") hasta 64 Pentium II, (luego Pentium III) Xeons.&lt;br /&gt;Debido a la popularidad de Windows NT, los server AViiON basados en procesadores Intel, agregan el Windows a su sistema operativo con la linea x86. Esta decisión benefició a los cliente de bajo rango, que había optado por pasarse a NT. Si bien el Windows NT podría haber aprovechado los beneficios de la tecnología NUMA en los servidores, el mismo no estaba optimizado para su aprovechamiento tanto procesadores como de la memoria. Por lo cual Windows en los servidores de DG con NUMA era más una estrategia comercial que una realidad en si misma.&lt;br /&gt;En última instancia, los servidores con tecnología NUMA de DG, terminaron como otros servidores propietarios de Unix; en un momento en que la industria se unía alrededor de las variantes de la plataforma de Unix de alguno de los grandes vendedores como &lt;/span&gt;&lt;a title="Compaq" href="http://es.wikipedia.org/wiki/Compaq"&gt;&lt;span style="color:#009900;"&gt;Compaq&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (adquirido por HP), &lt;/span&gt;&lt;a title="HP" href="http://es.wikipedia.org/wiki/HP"&gt;&lt;span style="color:#009900;"&gt;HP&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y &lt;/span&gt;&lt;a title="Sun Microsystems" href="http://es.wikipedia.org/wiki/Sun_Microsystems"&gt;&lt;span style="color:#009900;"&gt;Sun Microsystems&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Alianzas&lt;br /&gt;Por la misma época, trabajó agresivamente en los "estándares de la industria" para el sistema operativo UNIX con &lt;/span&gt;&lt;a title="Santa Cruz Operation" href="http://es.wikipedia.org/wiki/Santa_Cruz_Operation"&gt;&lt;span style="color:#009900;"&gt;Santa Cruz Operation&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y otros. Sin embargo primero en el Programa de Aceleración de Data Center (DCAP) con SCO, y luego en el Proyecto Monterey nunca logró avances.&lt;br /&gt;El Fin&lt;br /&gt;En 1999 &lt;/span&gt;&lt;a title="EMC" href="http://es.wikipedia.org/wiki/EMC"&gt;&lt;span style="color:#009900;"&gt;EMC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; compra &lt;/span&gt;&lt;a title="Data General" href="http://es.wikipedia.org/wiki/Data_General"&gt;&lt;span style="color:#009900;"&gt;Data General&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; por 1.200 millones de dólares con el fin de acceder a la línea de productos de almacenamiento &lt;/span&gt;&lt;a title="CLARiiON" href="http://es.wikipedia.org/wiki/CLARiiON"&gt;&lt;span style="color:#009900;"&gt;CLARiiON&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Bajos los términos de la fusión, EMC mantuvo la línea de servidores durante 2 años, una vez cumplido el requisito contractual, discontinuó la línea AViiON, desapareciendo completamente.&lt;br /&gt;El 31 de diciembre de 2008, finaliza el soporte a los productos de hardware y software de Data General&lt;br /&gt;Curiosidad&lt;br /&gt;El nombre "AViiON" se cree que es un anagrama de "Nova II", la Nova fue una de la primeros productos exitosos de &lt;/span&gt;&lt;a title="Data General" href="http://es.wikipedia.org/wiki/Data_General"&gt;&lt;span style="color:#009900;"&gt;Data General&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Sin embargo, otras fuentes sugieren que el nombre "Avión" fue uno de los favoritos de los ejecutivos. "Avión" es la palabra utilizada en Español y en Fránces para denominar un avión. Atanasoff Berry Computer&lt;br /&gt;El Atanasoff Berry Computer (ABC) fue el primer computador electrónico y digital automático. Fue construido por el&lt;br /&gt;Innovaciones del ABC&lt;br /&gt;Esta máquina, decididamente revolucionaria, aportó diversas innovaciones en el campo de la computación: un &lt;/span&gt;&lt;a title="Sistema binario" href="http://es.wikipedia.org/wiki/Sistema_binario"&gt;&lt;span style="color:#009900;"&gt;sistema binario&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para la aritmética, memoria regenerativa y distinción entre la memoria y las funciones de cálculo. A veces se utiliza su acrónimo ABC, para denominar a este ordenador. El ABC fue el primer computador moderno en utilizar aritmética en binario y usar &lt;/span&gt;&lt;a title="Circuito electrónico" href="http://es.wikipedia.org/wiki/Circuito_electr%C3%B3nico"&gt;&lt;span style="color:#009900;"&gt;circuitos electrónicos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que hoy en día se utilizan en todos los computadores. En binario se utilizan dos símbolos, 0 y 1, para representar valores numéricos. Más específicamente, el binario es una notación matemática en base dos. Debido a su relación directa con los circuitos electrónicos, el sistema binario se usa internamente en casi todos los ordenadores actuales. El computador fue el primero en implementar tres conceptos claves presentes en los ordenadores modernos:&lt;br /&gt;Uso del sistema binario para representar todos los números y datos.&lt;br /&gt;Realizaba todas las operaciones usando la electrónica en lugar de ruedas,&lt;br /&gt;La computación estaba separada del sistema de almacenamiento o memoria.&lt;br /&gt;Además usaba memoria regenerativa, del mismo modo que la DRAM de los ordenadores actuales. No era un computador de almacenamiento, lo que la distingue de las máquinas más tardías y de uso general como el &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (&lt;/span&gt;&lt;a title="1949" href="http://es.wikipedia.org/wiki/1949"&gt;&lt;span style="color:#009900;"&gt;1949&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;), el &lt;/span&gt;&lt;a title="EDVAC" href="http://es.wikipedia.org/wiki/EDVAC"&gt;&lt;span style="color:#009900;"&gt;EDVAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (&lt;/span&gt;&lt;a title="1949" href="http://es.wikipedia.org/wiki/1949"&gt;&lt;span style="color:#009900;"&gt;1949&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;), los diseños de la Universidad de Manchester o los que &lt;/span&gt;&lt;a title="Alan Turing" href="http://es.wikipedia.org/wiki/Alan_Turing"&gt;&lt;span style="color:#009900;"&gt;Alan Turing&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; realizó en el 'National Physical Laboratory'.&lt;br /&gt;Desarrollo&lt;br /&gt;El ABC fue construido en el sótano de la 'Iowa State University', que entonces se llamaba 'Iowa State College'. El proceso duró dos años debido a la falta de fondos. Los fondos iniciales fueron aportados por el departamento de agronomía. El resto de la financiación corrió a cargo de la 'Research Corporation of America', en &lt;/span&gt;&lt;a title="Nueva York" href="http://es.wikipedia.org/wiki/Nueva_York"&gt;&lt;span style="color:#009900;"&gt;Nueva York&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La primera demostración del prototipo, que sumaba o restaba dos registros de veinticinco bits usando un bit de acarreo, se realizó en noviembre de &lt;/span&gt;&lt;a title="1939" href="http://es.wikipedia.org/wiki/1939"&gt;&lt;span style="color:#009900;"&gt;1939&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La máquina pesaba más de 320 kg. Contenía aproximadamente 1.6 km de cable, 280 tubos de vacío y ocupaba como una mesa de despacho.&lt;br /&gt;Estaba diseñado para solucionar sistemas de ecuaciones lineales con 29 incógnitas. Este tipo de problema era muy típico en la física e ingeniería de aquella época. El sistema era alimentado con dos ecuaciones lineales con 29 incógnitas y una constante, y eliminaba una de las variables. El proceso se repetía con el resto de ecuaciones, resultado un sistema de ecuaciones con una variable menos. El proceso de repetía de nuevo para eliminar otra variable. El sistema tenía un error cada 100.000 cáculos, lo que en la práctica la impedía resolver los sistema de ecuaciones. En retrospectiva, una solución, que se podría haber adoptado con la tecnología disponible en aquella época, sería añadir un bit de paridad a cada número cuando era escrito. El problema no fue resulto porque Atanasoff abandonó la universidad para colaborar con el ejército durante la &lt;/span&gt;&lt;a title="Segunda Guerra Mundial" href="http://es.wikipedia.org/wiki/Segunda_Guerra_Mundial"&gt;&lt;span style="color:#009900;"&gt;Segunda Guerra Mundial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Arquitectura&lt;br /&gt;Panel de Control&lt;br /&gt;Numerosos controles manuales proporcionan al usuario la capacidad de programar operaciones en la máquina. La sección de control está constituida por una mezcla de transmisores electromecánicos y tubos de vacío electrónicos.&lt;br /&gt;Representación numérica&lt;br /&gt;EL ABC se diseñó para resolver problemas de álgebra lineal con una alta precisión y velocidad. El requisito de alta velocidad condujo al uso del almacenaje electrónico y la conmutación, dado que los métodos mecánicos de las calculadoras existentes en aquella época eran centenares de veces más lentos que los métodos electrónicos. La alta precisión requerida eliminó el uso de los métodos analógicos, que se limitan a dos o tres dígitos decimales de exactitud. Atanasoff determinó que una máquina binaria sería más veloz, eficiente y simple que una máquina decimal que procurase imitar la aritmética académica en base diez. Fue el primero en reconocer el valor de las representaciones binarias de los números, a las que él llamaba “abacus elements”. A pesar de algunas tentativas en el diseño de calculadoras numéricas electrónicas no binarias, toda la historia de la computación se ha basado en el funcionamiento en modo binario en el nivel más bajo del hardware. Los traductores de decimal a binario fueron agregados al ABC para facilitar la entrada inicial y salida final de los datos.&lt;br /&gt;Atanasoff se decidió por una representación basada en cincuenta bits de mantisa más un bit de signo. Esta representación proporciona una exactitud de quince decimales. Medio siglo después del diseño y construcción del ABC el comité del IEEE estandarizó un formato de representación de números basado en un bit de signo, cincuenta y dos bits de mantisa y once bits de exponente. Por tanto podemos considerar al ABC como una computadora de doble precisión, con una representación de los números excepcionalmente similar a la de las arquitecturas actuales.&lt;br /&gt;Memoria Principal&lt;br /&gt;El ABC usaba almacenamiento dinámico para su memoria principal. Al igual que las memorias RAM actuales, requería de un período de refresco para recordar su estado binario. Atanasoff consideró el uso de distintas tecnologías para la construcción de la memoria principal tales como memoria magnética, tubos de vacío y condensadores para guardar cada bit de memoria. Finalmente la relación entre el coste por bit y el rendimiento le hizo decidirse por el uso de condensadores. La memoria principal estaba formada por los tambores CA (“Counter Abaci”) y KA (“Keyboard Abaci”.) Los tambores CA y KA son idénticos. Disponen de treinta y dos bandas a lo largo de la longitud del tambor. Cada banda dispone de sesenta posiciones físicas, de las cuales cincuenta contienen condensadores montados radialmente alrededor del tambor. Cada condensador almacena un bit y cada banda es un elemento del vector. Las dos bandas adicionales son repuestos para el caso del fallo de un condensador.&lt;br /&gt;Los términos “counter” y “keyboard” son reminiscencias de los conceptos originales de las máquinas sumadoras mecánicas, en las cuales una unidad sumadora controla el total acumulado, y los valores introducidos a través del teclado o “keyboard” son sumados o restados a esta cantidad. En la actualidad, la memoria dinámica basada en condensadores impresos sobre chips de silicio continúa ofreciendo la mejor relación entre coste y rendimiento. Esta memoria estaba organizada en dos bancos de treinta y dos palabras cada uno. Dos de estas palabras eran repuestos. Como cada palabra precisaba de cincuenta bits de mantisa más uno de sigo, la capacidad total de almacenamiento era de tres mil doscientos sesenta y cuatro bits. Los bancos eran usados como registros por la unidad aritmética. Cada banco de registros residía en un cilindro distinto.&lt;br /&gt;Aritmética paralela&lt;br /&gt;En términos modernos el ABC se puede describir como un procesador vectorial de series de bits. Un vector de treinta elementos es procesado en paralelo. Cada elemento es una palabra de cincuenta bits que es procesada secuencialmente. La operación básica del ABC era una multiplicación paralela. En cada ciclo de reloj de un segundo la computadora podía realizar treinta sumas o restas simultáneas, por lo que es considerado como el primer computador vectorial. La multiplicación se basaba en un algoritmo de suma desplazamiento que avanzaba por las filas de la matriz del sistema de ecuaciones sumando cada fila a la siguiente. Para completar una operación se requerían dieciséis ciclos de un segundo cada uno. Teniendo en cuenta que los vectores o matrices de entrada estaban compuestos por treinta palabras, la velocidad de cómputo del ABC era de sesenta operaciones, treinta operaciones de suma más otras treinta de desplazamiento, en dieciséis segundos, o lo que es lo mismo 3.75 operaciones/segundo. Los elementos de la arquitectura encargados de realizar las sumas y restas eran los ASMs (“Add-Subtract Mechanisms”.) Estos mecanismos, que eran totalmente electrónicos, recibían dos bits y un acarreo de entrada y devolvían el bit de resultado y el acarreo de salida.&lt;br /&gt;Tambor de estado (“Carry Drum”)&lt;br /&gt;Mantiene el estado actual del bit del vector cuando este se está procesando. Hay un bit de estado (“carry bit”) por cada elemento del vector, es decir, treinta bits de estado.&lt;br /&gt;Tambor de temporización (“Timing Drum”)&lt;br /&gt;Este elemento de la arquitectura es el encargado de generar diversas señales de control. El tiempo que se tarda en recorrer las diez posiciones físicas sin condensador de los tambores de memoria se utiliza para labores de control.&lt;br /&gt;Tambor de conversión (“Conversion Drum”)&lt;br /&gt;Funciona como una ROM que contiene las representaciones binarias de los números decimales. El tambor de conversión se utiliza durante la entrada de los datos (de base 10 a base 2) y salida de datos (base 2 a base 10.)&lt;br /&gt;Memoria secundaria&lt;br /&gt;Está formada por un grabador y un lector de tarjetas en base dos (“Base-2 Reader and Punch.”) Las computadoras antiguas se asocian a los lectores de tarjetas mecánicos y a las cintas de papel perforadas. Sin embargo el diseño del ABC fue muy avanzado a su época en cada uno de los aspectos de su arquitectura. La memoria secundaria usaba medios eléctricos para leer y escribir los datos. El medio de grabación era tarjetas, pero los agujeros se hacían eléctricamente mediante un rayo de cinco mil voltios. Después eran leídos usando un voltaje muy inferior y a una velocidad muy superior a los sesenta bits por segundo que proporcionaban los medios mecánicos de su época. El diseño paralelo de este dispositivo permitía que tiras de treinta bits fueran leídas y escritas simultáneamente. La velocidad de transferencia era de mil ochocientos bits por segundo. Esta velocidad es superior a la que empleaban los computadores personales de principios de los ochenta para leer cintas de cassette, y fue considerada suficiente para satisfacer las necesidades de cálculo del ABC. El diseño de los antiguos computadores permitía que los números fueran leídos, procesados y escritos simultáneamente. En la actualidad las operaciones de entrada/salida se solapan con el proceso de la CPU.&lt;br /&gt;Periféricos de entrada y salida de datos&lt;br /&gt;El lector de base diez es empleado para la introducción de los datos. Para dicha entrada de datos se emplean tarjetas en base-10 de ochenta columnas estándar de IBM. Se lee de forma paralela un banco de cinco coeficientes. Los quince dígitos que componen los coeficientes se leen secuencialmente comenzando con el más significativo. Los datos de salida se muestran a través de un display en base 10 de quince dígitos.&lt;br /&gt;Sincronización del sistema&lt;br /&gt;Todos los tambores del sistema exceptuando el de estado (“carry drum”) rotan a sesenta revoluciones por minuto, es decir, dan una vuelta en un segundo. En cada revolución se realiza una operación de vector. Como cada tambor posee sesenta posibles posiciones de memoria, la velocidad máxima de transferencia es de sesenta bits por segundo. Si leemos sesenta bits por rotación, el tambor de estado deberá rotar a 3600 RPM. En la práctica es preferible no alcanzar estas velocidades, y realmente rota a 900 RPM. Hay cuatro contactos por cada bit de estado conectados a un condensador.&lt;br /&gt;La lucha por la patente&lt;br /&gt;Presper Eckert y John Mauchly fueron los primeros en patentar un computador digital, el &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Mauchly examinó el ingenio de &lt;/span&gt;&lt;a title="John Atanasoff" href="http://es.wikipedia.org/wiki/John_Atanasoff"&gt;&lt;span style="color:#009900;"&gt;Atanasoff&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Clifford Berry" href="http://es.wikipedia.org/wiki/Clifford_Berry"&gt;&lt;span style="color:#009900;"&gt;Berry&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en junio de &lt;/span&gt;&lt;a title="1941" href="http://es.wikipedia.org/wiki/1941"&gt;&lt;span style="color:#009900;"&gt;1941&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y se piensa que esta visita influyó en su trabajo posterior. En el juicio de Sperry Rand contra Honeywell se revocó la patente del ENIAC al ser considerado una derivación del ABC. El juicio comenzó en &lt;/span&gt;&lt;a title="1967" href="http://es.wikipedia.org/wiki/1967"&gt;&lt;span style="color:#009900;"&gt;1967&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y el veredicto se dictaminó el &lt;/span&gt;&lt;a title="19 de octubre" href="http://es.wikipedia.org/wiki/19_de_octubre"&gt;&lt;span style="color:#009900;"&gt;19 de octubre&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="1973" href="http://es.wikipedia.org/wiki/1973"&gt;&lt;span style="color:#009900;"&gt;1973&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. No hubo apelación. La visita que Mauchly realizó a &lt;/span&gt;&lt;a title="John Atanasoff" href="http://es.wikipedia.org/wiki/John_Atanasoff"&gt;&lt;span style="color:#009900;"&gt;Atanasoff&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue la base del veredicto. &lt;/span&gt;&lt;a title="John Atanasoff" href="http://es.wikipedia.org/wiki/John_Atanasoff"&gt;&lt;span style="color:#009900;"&gt;Atanasoff&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue generoso al decir, "hay suficiente crédito para todos en la invención y desarrollo del computador digital". Eckert y Mauchly han sido considerados históricamente los padres del computador moderno, aunque historiadores y expertos están de acuerdo ahora en que el ABC fue el primero. &lt;/span&gt;&lt;a title="John Atanasoff" href="http://es.wikipedia.org/wiki/John_Atanasoff"&gt;&lt;span style="color:#009900;"&gt;Atanasoff&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue ampliamente reconocido en vida. El &lt;/span&gt;&lt;a title="13 de noviembre" href="http://es.wikipedia.org/wiki/13_de_noviembre"&gt;&lt;span style="color:#009900;"&gt;13 de noviembre&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="1990" href="http://es.wikipedia.org/wiki/1990"&gt;&lt;span style="color:#009900;"&gt;1990&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue galardonado con la 'National Medal of Technology' por el presidente George H. W. Bush, en una ceremonia celebrada en la Casa Blanca.&lt;br /&gt;Destrucción de la máquina. Réplica moderna&lt;br /&gt;El ABC fue finalmente desmontado cuando la universidad convirtió el sótano en que se encontraba en laboratorios. La mayor parte de sus piezas fueron eliminadas. En &lt;/span&gt;&lt;a title="1997" href="http://es.wikipedia.org/wiki/1997"&gt;&lt;span style="color:#009900;"&gt;1997&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, un grupo de investigadores del 'Ames Laboratory', sito en el campus de la 'Iowa State', finalizó la construcción de una réplica de la computadora, con un coste de 350.000 dólares. Esta réplica disipó favorablemente cualquier duda sobre si el ABC podía desarrollar las funciones para las que fue diseñado. EL nuevo ABC está en exposición permanente en el vestíbulo del 'Durham Center for Computation and Communication' en la 'Iowa State University'.&lt;br /&gt;BINAC&lt;br /&gt;Qué fue la Binac&lt;br /&gt;La Binac (Binary Automatic Computer) fue una pequeña computadora, que surgió a través de un contrato firmado el 9 de octubre de 1947, que hicieron &lt;/span&gt;&lt;a title="Eckert" href="http://es.wikipedia.org/wiki/Eckert"&gt;&lt;span style="color:#009900;"&gt;Eckert&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Mauchly" href="http://es.wikipedia.org/wiki/Mauchly"&gt;&lt;span style="color:#009900;"&gt;Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de la &lt;/span&gt;&lt;a title="ECC Electronic Control Corporation (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=ECC_Electronic_Control_Corporation&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;ECC Electronic Control Corporation&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; con la &lt;/span&gt;&lt;a title="Northrop Aircraft Company (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Northrop_Aircraft_Company&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Northrop Aircraft Company&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Hawthorne (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Hawthorne&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Hawthorne&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="California" href="http://es.wikipedia.org/wiki/California"&gt;&lt;span style="color:#009900;"&gt;California&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, los cuales estaban desarrollando un misil secreto, llamado &lt;/span&gt;&lt;a title="Snark (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Snark&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Snark&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Para ello necesitaban una pequeña &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que pudiese ser transportada en un avión, con la finalidad de guiar al misil &lt;/span&gt;&lt;a title="Snark (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Snark&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Snark&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Qué características tenía&lt;br /&gt;Las especificaciones de la computadora eran:&lt;br /&gt;Debía tener un volumen de menos de 0.60 metros cúbicos.&lt;br /&gt;Debía pesar cuando mucho 318 kilogramos.&lt;br /&gt;Debía operar con 117 volts, a 60 ó 400 ciclos.&lt;br /&gt;La Binac cuyo costo se presupuestó en un principio en 100.000 dólares. La &lt;/span&gt;&lt;a title="Northrop" href="http://es.wikipedia.org/wiki/Northrop"&gt;&lt;span style="color:#009900;"&gt;Northrop&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; accedió pagar por adelantado 80.000 dólares, y se acordó que los 20.000 dólares restantes se liquidarían el 15 de mayo de 1948, que era la fecha programada para la entrega de la computadora. La Binac era un modelo experimental que de funcionar de forma correcta daría lugar a otra computadora aún más pequeña que se colocaría dentro del misil para guiarlo.&lt;br /&gt;Contaba con dos &lt;/span&gt;&lt;a title="Procesadores" href="http://es.wikipedia.org/wiki/Procesadores"&gt;&lt;span style="color:#009900;"&gt;procesadores&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de medidas 1.5 x 1.2 x 0.3 metros con 700 &lt;/span&gt;&lt;a title="Bulbos (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Bulbos&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;bulbos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; cada uno, con el fin de que estos se verificarán entre sí. Las instrucciones se procesaban en ambos procesadores, y luego se comparaban los resultados, si éstos eran iguales, se procedía a la siguiente instrocción, si eran diferentes se paraba la ejecución. La capacidad de &lt;/span&gt;&lt;a title="Memoria" href="http://es.wikipedia.org/wiki/Memoria"&gt;&lt;span style="color:#009900;"&gt;memoria&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de cada procesador (implementada mediante líneas de retardo) era de 512 palabras de 31 bits cada una, y usaban el sistema binario. Sus dos unidades de potencia medían 0.45 × 0.45 × 1.2 metros cada una, y su consola para entrada de datos medía 0.90 × 0.60 × 0.90 metros.&lt;br /&gt;La Binac podía efectuar 3.500 sumas o restas, o 1.000 multiplicaciones o divisiones por segundo. La velocidad de su reloj era de 1 Megahertz y la lógica de la máquina se implementó usando los entonces recientes &lt;/span&gt;&lt;a title="Diodos" href="http://es.wikipedia.org/wiki/Diodos"&gt;&lt;span style="color:#009900;"&gt;diodos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de germanio.&lt;br /&gt;Su fracaso&lt;br /&gt;Si la computadora se hubiese entregado a tiempo, se habría convertido en la primera computadora con programa almacenado en el mundo, pero debido a los constantes retos técnicos que su diseño planteó y a un cierto desinterés de &lt;/span&gt;&lt;a title="Eckert" href="http://es.wikipedia.org/wiki/Eckert"&gt;&lt;span style="color:#009900;"&gt;Eckert&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Mauchly" href="http://es.wikipedia.org/wiki/Mauchly"&gt;&lt;span style="color:#009900;"&gt;Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en la máquina, ésta no se entregó a la &lt;/span&gt;&lt;a title="Northrop" href="http://es.wikipedia.org/wiki/Northrop"&gt;&lt;span style="color:#009900;"&gt;Northrop&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; hasta septiembre de 1949. Además, el costo total resultó ser de 278.000 dólares frente a los 100.000 dólares de un principio, y aunque se trató de renegociar el contrato original, la &lt;/span&gt;&lt;a title="Northrop" href="http://es.wikipedia.org/wiki/Northrop"&gt;&lt;span style="color:#009900;"&gt;Northrop&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; no aceptó pagar ni un céntimo más por una computadora que a esas alturas les resultaba ya inútil, porque habían optado por utilizar una máquina analógica en su lugar.&lt;br /&gt;A pesar, de que los ingenieros de la &lt;/span&gt;&lt;a title="ECC" href="http://es.wikipedia.org/wiki/ECC"&gt;&lt;span style="color:#009900;"&gt;ECC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; afirmaron que el 22 de agosto de 1949, la máquina pasó una prueba de aceptabilidad, funcionando durante siete horas y cuarenta minutos de forma continua, esta fue debatida, porque los ingenieros de &lt;/span&gt;&lt;a title="Northrop" href="http://es.wikipedia.org/wiki/Northrop"&gt;&lt;span style="color:#009900;"&gt;Northrop&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; afirmaron después que nunca lograron hacer funcionar la máquina confiablemente y se quejaron de la mala calidad de los materiales empleados. Los ingenieros de la &lt;/span&gt;&lt;a title="Northrop" href="http://es.wikipedia.org/wiki/Northrop"&gt;&lt;span style="color:#009900;"&gt;Northrop&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; reportaron al menos 28 problemas graves con la máquina durante sus primeros cinco meses de operación.&lt;br /&gt;El problema parecía residir, en que ambos procesadores eran diferentes y era muy difícil sincronizarlos. Además, se dice que los planos de la Binac no correspondían con la máquina que recibieron, haciendo todavía más confusa su reparación.&lt;br /&gt;Algunas fuentes atribuyen los problemas de la Binac al uso de un sistema de transporte inapropiado, pues testigos presenciales afirman que la máquina llegó en muy mal estado a California. Otros dicen que la máquina no estaba en muy buen estado desde antes de su embarque y que nunca debió haberse entregado como un producto terminado.&lt;br /&gt;Betty Snyder Holberton&lt;br /&gt;Betty Snyder Holberton (&lt;/span&gt;&lt;a title="7 de marzo" href="http://es.wikipedia.org/wiki/7_de_marzo"&gt;&lt;span style="color:#009900;"&gt;7 de marzo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="1917" href="http://es.wikipedia.org/wiki/1917"&gt;&lt;span style="color:#009900;"&gt;1917&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; – &lt;/span&gt;&lt;a title="8 de diciembre" href="http://es.wikipedia.org/wiki/8_de_diciembre"&gt;&lt;span style="color:#009900;"&gt;8 de diciembre&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="2001" href="http://es.wikipedia.org/wiki/2001"&gt;&lt;span style="color:#009900;"&gt;2001&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) fue una de las seis programadoras originales de la &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la primera computadora digital de propósito general. También es reconocida internacionalmente por sus contribuciones al lenguaje &lt;/span&gt;&lt;a title="COBOL" href="http://es.wikipedia.org/wiki/COBOL"&gt;&lt;span style="color:#009900;"&gt;COBOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Murió el 8 de diciembre de 2001, en &lt;/span&gt;&lt;a title="Rockville (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Rockville&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Rockville&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, Estado de &lt;/span&gt;&lt;a title="Maryland" href="http://es.wikipedia.org/wiki/Maryland"&gt;&lt;span style="color:#009900;"&gt;Maryland&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Primeros años y educación&lt;br /&gt;Frances Elizabeth Snyder nació en &lt;/span&gt;&lt;a title="Filadelfia" href="http://es.wikipedia.org/wiki/Filadelfia"&gt;&lt;span style="color:#009900;"&gt;Filadelfia&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="1917" href="http://es.wikipedia.org/wiki/1917"&gt;&lt;span style="color:#009900;"&gt;1917&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. En su primer día de clases en la Universidad de &lt;/span&gt;&lt;a title="Pennsylvania" href="http://es.wikipedia.org/wiki/Pennsylvania"&gt;&lt;span style="color:#009900;"&gt;Pennsylvania&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el profesor de matemática de Betty le dijo que debería quedarse en su casa criando niños en lugar de perder tiempo tratando de obtener un título en matemáticas. Este intento de desmoralizarla dio sus frutos. Betty se cambió de carrera y comenzó a estudiar &lt;/span&gt;&lt;a title="Periodismo" href="http://es.wikipedia.org/wiki/Periodismo"&gt;&lt;span style="color:#009900;"&gt;periodismo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, justamente porque esta carrera distaba mucho de su vocación por la matemática y era además una de las pocas carreras universitarias abiertas al estudiantado femenino en aquellos años.&lt;br /&gt;Carrera&lt;br /&gt;Durante la &lt;/span&gt;&lt;a title="Segunda Guerra Mundial" href="http://es.wikipedia.org/wiki/Segunda_Guerra_Mundial"&gt;&lt;span style="color:#009900;"&gt;Segunda Guerra Mundial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, mientras los hombres peleaban fuera de su país, el ejércto norteamericano necesitó de mujeres para trabajar en el cálculo de trayectorias balísticas. Betty fue contratada por el Moore School of Engineering para trabajar como computadora y pronto fue seleccionada como una de las seis mujeres que programaron la ENIAC. Ella y sus compañeras de tarea fueron clasificadas como "sub-profesionales". Ella junto a sus cinco colegas &lt;/span&gt;&lt;a title="Jean Jennings Bartik" href="http://es.wikipedia.org/wiki/Jean_Jennings_Bartik"&gt;&lt;span style="color:#009900;"&gt;Jean Jennings Bartik&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Kathleen McNulty Mauchly Antonelli" href="http://es.wikipedia.org/wiki/Kathleen_McNulty_Mauchly_Antonelli"&gt;&lt;span style="color:#009900;"&gt;Kathleen McNulty Mauchly Antonelli&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Marlyn Wescoff Meltzer" href="http://es.wikipedia.org/wiki/Marlyn_Wescoff_Meltzer"&gt;&lt;span style="color:#009900;"&gt;Marlyn Wescoff Meltzer&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Ruth Lichterman Teitelbaum" href="http://es.wikipedia.org/wiki/Ruth_Lichterman_Teitelbaum"&gt;&lt;span style="color:#009900;"&gt;Ruth Lichterman Teitelbaum&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Frances Bilas Spence" href="http://es.wikipedia.org/wiki/Frances_Bilas_Spence"&gt;&lt;span style="color:#009900;"&gt;Frances Bilas Spence&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; programaron la ENIAC para realizar cálculos balísticos electrónicamente. Su trabajo en la ENIAC les valió para obtener un lugar en el Hall de la Fama de las Mujeres en Tecnología. Uno de los datos más llamativos de su trabajo con la ENIAC era que el proyecto estaba clasificado bajo secreto militar, por lo que sus primeros pasos en la programación tuvieron lugar lejos del equipo al que les estaba vedado el acceso y para el que tuvieron que diseñar diagramas de programación. La ENIAC fue formalmente presentada al público el 15 de febrero de &lt;/span&gt;&lt;a title="1946" href="http://es.wikipedia.org/wiki/1946"&gt;&lt;span style="color:#009900;"&gt;1946&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en la Universidad de Pennsylvania.&lt;br /&gt;Después de la Segunda Guerra Mundial, Betty trabajó en la Remington Rand y en el National Bureau of Standards. Fue jefe de la sección de investigación en programación, en el laboratorio de matemática aplicada del David Taylor Model Basin en &lt;/span&gt;&lt;a title="1959" href="http://es.wikipedia.org/wiki/1959"&gt;&lt;span style="color:#009900;"&gt;1959&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Ayudó a desarrolla la &lt;/span&gt;&lt;a title="UNIVAC" href="http://es.wikipedia.org/wiki/UNIVAC"&gt;&lt;span style="color:#009900;"&gt;UNIVAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, escribió el primer sistema de programación generativo y también el primer paquete de análisis estadístico que fue utilizado en el primer censo de los EEUU realizado en &lt;/span&gt;&lt;a title="1950" href="http://es.wikipedia.org/wiki/1950"&gt;&lt;span style="color:#009900;"&gt;1950&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Betty trabajó con John Mauchly en el desarrollo de las instrucciones en C-10 para BINAC que fue considerado el prototipo de todos los lenguajes de programación modernos. También participó del desarrollo de los primeros estándares para los lenguajes &lt;/span&gt;&lt;a title="COBOL" href="http://es.wikipedia.org/wiki/COBOL"&gt;&lt;span style="color:#009900;"&gt;COBOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Fortran" href="http://es.wikipedia.org/wiki/Fortran"&gt;&lt;span style="color:#009900;"&gt;Fortran&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; junto a &lt;/span&gt;&lt;a title="Grace Murray Hopper" href="http://es.wikipedia.org/wiki/Grace_Murray_Hopper"&gt;&lt;span style="color:#009900;"&gt;Grace Murray Hopper&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;En 1997 se convirtió en la única de las seis programadoras originales de la ENIAC en obtener el Premio &lt;/span&gt;&lt;a title="Ada Lovelace" href="http://es.wikipedia.org/wiki/Ada_Lovelace"&gt;&lt;span style="color:#009900;"&gt;Ada Lovelace&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, uno de los más altos honores concedidos en el campo de la programación. En ese mismo año, junto con sus cinco compañeras en la ENIAC, ingresó al Women in Technology International Hall of Fame.&lt;br /&gt;Burroughs B2000&lt;br /&gt;La serie de máquinas Burroughs B2000 fue construida en &lt;/span&gt;&lt;a title="Pasadena (California)" href="http://es.wikipedia.org/wiki/Pasadena_(California)"&gt;&lt;span style="color:#009900;"&gt;Pasadena (California)&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y estaba dirigida directamente al mundo de los negocios. La arquitectura fue construida para soportar el &lt;/span&gt;&lt;a title="Lenguaje de programación" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;lenguaje de programación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="COBOL" href="http://es.wikipedia.org/wiki/COBOL"&gt;&lt;span style="color:#009900;"&gt;COBOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de la manera más eficiente posible. Las &lt;/span&gt;&lt;a title="Burroughs Corporation" href="http://es.wikipedia.org/wiki/Burroughs_Corporation"&gt;&lt;span style="color:#009900;"&gt;arquitecturas Burroughs&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; intentaron reducir la separación semántica entre los &lt;/span&gt;&lt;a title="Lenguaje de alto nivel" href="http://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel"&gt;&lt;span style="color:#009900;"&gt;lenguajes de alto nivel&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y el &lt;/span&gt;&lt;a title="Hardware" href="http://es.wikipedia.org/wiki/Hardware"&gt;&lt;span style="color:#009900;"&gt;hardware&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; sobre los que estos programas se ejecutaban.&lt;br /&gt;Las máquinas B2000-B4000, conocidas en ese entonces como la Familia de Sistemas Medios, hicieron todo en aritmética de &lt;/span&gt;&lt;a title="Código binario decimal" href="http://es.wikipedia.org/wiki/C%C3%B3digo_binario_decimal"&gt;&lt;span style="color:#009900;"&gt;código binario decimal&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (BCD). La memoria fue direccionada en los límites del BCD en vez de los límites binarios tradicionales. La arquitectura ofreció un conjunto de código de instrucciones que proveía la operación de tres registros, permitiendo que la operación de COBOL de sumar A y B dando como resultado C pudiese ser trasladada directamente en una sola &lt;/span&gt;&lt;a title="Lenguaje de máquina" href="http://es.wikipedia.org/wiki/Lenguaje_de_m%C3%A1quina"&gt;&lt;span style="color:#009900;"&gt;instrucción de máquna&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Posteriores versiones, (la serie B2900-B4900), tenían dos nuevos opcodes para soportar el direccionamiento de las unidades de disco duro Memorex: binario a decimal y decimal a binario&lt;br /&gt;CSIRA&lt;br /&gt;La CSIRAC (Council for Scientific and Industrial Research Automatic Computer: Computadora Automática del Consejo para la Investigación Industrial y Científica), la primera computadora digital de Australia, y la cuarta computadora del mundo con programa almacenado. Inaugurada en noviembre de 1949, es la única computadora de primera generación en el mundo, y está en exhibición permanente en el museo de Melbourne.&lt;br /&gt;La CSIRAC es un prototipo de computadora creada en Australia en 1949. La máquina fue representativa de los diseños de computadoras de primera generación basados en tubos de vacío.&lt;br /&gt;Diseño&lt;br /&gt;Como almacenamiento de datos principal utilizaba &lt;/span&gt;&lt;a title="Memoria de línea de retardo" href="http://es.wikipedia.org/wiki/Memoria_de_l%C3%ADnea_de_retardo"&gt;&lt;span style="color:#009900;"&gt;líneas de retardo acústico&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Mercurio (elemento)" href="http://es.wikipedia.org/wiki/Mercurio_(elemento)"&gt;&lt;span style="color:#009900;"&gt;mercurio&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, con una capacidad típica de 768 palabras de 20 &lt;/span&gt;&lt;a title="Bit" href="http://es.wikipedia.org/wiki/Bit"&gt;&lt;span style="color:#009900;"&gt;bit&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (posteriormente duplicada), suplementadas por un &lt;/span&gt;&lt;a title="Tambor magnético" href="http://es.wikipedia.org/wiki/Tambor_magn%C3%A9tico"&gt;&lt;span style="color:#009900;"&gt;tambor magnético&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; con un total de 4096 palabras de capacidad y un tiempo de acceso de 10 &lt;/span&gt;&lt;a title="Milisegundo" href="http://es.wikipedia.org/wiki/Milisegundo"&gt;&lt;span style="color:#009900;"&gt;milisegundos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Su reloj de memoria corría a 1000 &lt;/span&gt;&lt;a title="Hercios" href="http://es.wikipedia.org/wiki/Hercios"&gt;&lt;span style="color:#009900;"&gt;Hz&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, con la unidad de control sincronizada a ese reloj y tomando dos ciclos para ejecutar una instrucción (posteriormente la velocidad se dobló a una instrucción por ciclo). El &lt;/span&gt;&lt;a title="Bus del computador (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Bus_del_computador&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;bus&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (que en su diseño se llamaba el "tronco de dígitos") es extraño comparado con la mayoría de los computadores en los que era en serie: transfería un bit cada vez. El conjunto de instrucciones era mínimo, pero soportaba el conjunto básico de operaciones aritméticas y lógicas, así como también saltos condicionales y relativos (permitiendo escribir una librería de subrutinas). La entrada a la máquina se realizaba por medio de una cinta de papel perforado, después de que los experimentos con &lt;/span&gt;&lt;a title="Tarjetas perforadas" href="http://es.wikipedia.org/wiki/Tarjetas_perforadas"&gt;&lt;span style="color:#009900;"&gt;tarjetas perforadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; no fueran satisfactorios. La máquina estaba controlada a través de una consola que permitía que los programas fueran secuenciados, y visualizadores &lt;/span&gt;&lt;a title="Tubo de rayos catódicos" href="http://es.wikipedia.org/wiki/Tubo_de_rayos_cat%C3%B3dicos"&gt;&lt;span style="color:#009900;"&gt;CRT&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que mostraban los contenidos de los registros. La salida era a través de un &lt;/span&gt;&lt;a title="Teleprinter (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Teleprinter&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;teleprinter&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; estándar o una cinta perforada.&lt;br /&gt;Usos&lt;br /&gt;La máquina, como todas las máquinas de esa generación, no tenía &lt;/span&gt;&lt;a title="Sistema operativo" href="http://es.wikipedia.org/wiki/Sistema_operativo"&gt;&lt;span style="color:#009900;"&gt;sistema operativo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. En 1960, Geoff Hill desarrolló un lenguaje de programación interpretado de alto nivel llamado &lt;/span&gt;&lt;a title="INTERPROGRAM (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=INTERPROGRAM&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;INTERPROGRAM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Era similar a las formas primerizas de &lt;/span&gt;&lt;a title="BASIC" href="http://es.wikipedia.org/wiki/BASIC"&gt;&lt;span style="color:#009900;"&gt;BASIC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el cual fue diseñado en 1963 para las series GE-200 con transistores de 20 bit.&lt;br /&gt;Entre 1950 y 1951, la CSIRAC fue usada para reproducir música, el primer uso conocido de un computador digital para este propósito. Esa música nunca fue grabada, pero ha sido reconstruida con exactitud.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/CSIRAC#cite_note-0"&gt;&lt;span style="color:#009900;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;En 1955, con la decisión del &lt;/span&gt;&lt;a title="CSIR (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=CSIR&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;CSIR&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de que el desarrollo de computación estaba fuera de sus propósitos, la máquina se transfirió desde su hogar al Laboratorio de RadioFísica en el CSIR de la &lt;/span&gt;&lt;a title="Universidad de Melbourne" href="http://es.wikipedia.org/wiki/Universidad_de_Melbourne"&gt;&lt;span style="color:#009900;"&gt;Universidad de Melbourne&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (en &lt;/span&gt;&lt;a title="Sídney" href="http://es.wikipedia.org/wiki/S%C3%ADdney"&gt;&lt;span style="color:#009900;"&gt;Sídney&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;), donde fue útil hasta 1964 como la única instalación de computación académica de Australia. Muchos pioneros del uso de computadoras en Australia tuvieron allí su primer contacto con la computación.&lt;br /&gt;Destino&lt;br /&gt;En 1964, CSIRAC fue apagado por primera vez. Su importancia histórica fue ya reconocida en esa etapa, y se almacenó con planes para posteriores exhibiciones en un museo. La máquina fue almacenada el resto de los &lt;/span&gt;&lt;a title="Años 1960" href="http://es.wikipedia.org/wiki/A%C3%B1os_1960"&gt;&lt;span style="color:#009900;"&gt;años sesenta&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Años 1970" href="http://es.wikipedia.org/wiki/A%C3%B1os_1970"&gt;&lt;span style="color:#009900;"&gt;años setenta&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, antes de ser configurada para exhibición en un colegio técnico desde 1980 hasta 1992. Entonces fue almacenada nuevamente.&lt;br /&gt;En los &lt;/span&gt;&lt;a title="Años 1990" href="http://es.wikipedia.org/wiki/A%C3%B1os_1990"&gt;&lt;span style="color:#009900;"&gt;años noventa&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; se reavivó el interés en esta máquina. En 1996 se realizó una conferencia sobre la máquina.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/CSIRAC#cite_note-1"&gt;&lt;span style="color:#009900;"&gt;[2]&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;La computadora CSIRAC encontró finalmente un hogar en el Museo de Melbourne en el año 2000. No ha sido usada desde que se la apagó, pero muchos de los programas que se ejecutaron han sido preservados, y se escribió para ellos un &lt;/span&gt;&lt;a title="Emulador" href="http://es.wikipedia.org/wiki/Emulador"&gt;&lt;span style="color:#009900;"&gt;emulador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Sus guardianes han decidido que, aparte del enorme coste de recuperar el dispositivo y el número de reparaciones que serían necesarias para hacer que operara de manera segura (CSIRAC usaba 30 &lt;/span&gt;&lt;a title="Kilowatios" href="http://es.wikipedia.org/wiki/Kilowatios"&gt;&lt;span style="color:#009900;"&gt;kilovatios&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de potencia en activo), perjudicaría su originalidad histórica.&lt;br /&gt;Clementina (computadora)&lt;br /&gt;Clementina fue la primera computadora traída a la Argentina. El Dr. &lt;/span&gt;&lt;a title="Manuel Sadosky" href="http://es.wikipedia.org/wiki/Manuel_Sadosky"&gt;&lt;span style="color:#009900;"&gt;Manuel Sadosky&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue quien hizo las gestiones para su adquisición en &lt;/span&gt;&lt;a title="1959" href="http://es.wikipedia.org/wiki/1959"&gt;&lt;span style="color:#009900;"&gt;1959&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Se hizo una licitación pública internacional, al cual se presentaron cuatro firmas: IBM, Remington y Philco de Estados Unidos y Ferranti de Gran Bretaña. La computadora ganadora fue una Ferranti Mercury.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Clementina_(computadora)#cite_note-0"&gt;&lt;span style="color:#009900;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; Solo se produjeron 19 unidades de su tipo.[] Su costo fue de 152.099 libras esterlinas (equivale a más de u$ 20.000.000 actuales), lo que constituyó en la mayor inversión realizada en ciencia y tecnología hasta ese momento.&lt;br /&gt;Llegó el &lt;/span&gt;&lt;a title="24 de noviembre" href="http://es.wikipedia.org/wiki/24_de_noviembre"&gt;&lt;span style="color:#009900;"&gt;24 de noviembre&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="1960" href="http://es.wikipedia.org/wiki/1960"&gt;&lt;span style="color:#009900;"&gt;1960&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (48 años), y meses después empezó a ser utilizada en la Ciudad Universitaria, en Núñez. Como hubo que entrenar técnicos y reacondicionar la sala, la computadora entró en servicio efectivo en enero de &lt;/span&gt;&lt;a title="1961" href="http://es.wikipedia.org/wiki/1961"&gt;&lt;span style="color:#009900;"&gt;1961&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Tenía 5 mil válvulas, memoria de núcleos magnéticos de 5 K, más de 50 mil veces menos que una Pc actual. Y medía 18 &lt;/span&gt;&lt;a title="Metro" href="http://es.wikipedia.org/wiki/Metro"&gt;&lt;span style="color:#009900;"&gt;m&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de largo. Como todas las computadoras de la época, carecía de monitor y de teclado. Originalmente la entrada de instrucciones se hacía con un lector fotoeléctrico de cinta de papel perforado, similar a usados por los teletipos. Y los resultados se emitían por una perforadora de cinta que alimentaba una impresora que llegaba a las 100 líneas/&lt;/span&gt;&lt;a title="Minuto" href="http://es.wikipedia.org/wiki/Minuto"&gt;&lt;span style="color:#009900;"&gt;min&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Más adelante se le pudo adaptar un lector de tarjetas perforadas de fabricación nacional, siendo este un método de ingreso de datos más práctico que el original basado en la tira de papel perforada.&lt;br /&gt;El lenguaje de programación utilizado era Autocode, elegido por ser fácil de aprender y amigable para aplicaciones científicas.[] [] Sobre Clementina se creó el primer lenguaje de computación argentino, llamado COMIC. Fue creado por Wilfredo Durand, quien tenía que trabajar en horario nocturno por su mal caracter, y estaba adaptado a problemas hidráulicos.&lt;br /&gt;La computadora prestó servicios para varias dependencias del estado, trabajando en cálculos astronómicos (verificación de los cálculos manuales hechos por el astrónomo ítalo-argentino Francisco J. Bobone sobre el pasaje del cometa Halley en 1904), modelos matemáticos de cuencas fluviales y econométricos, desarrollo en computadora del método de camino crítico (CPM), estudios de mecánica del sólido, problemas lingüísticos y problemas estadísticos. El jefe de mantenimiento fue el Ing. Jonás Paiuk, miembro de instituto de cálculo.&lt;br /&gt;El nombre de Clementina surgió de una canción popular inglesa que producían modulando el pitillo que emitía la máquina. A pesar que luego le hicieron modular tangos, le quedó el nombre de esta primera canción.&lt;br /&gt;El destino de esta máquina es desconocido. La opinión mayoritaria es que fue destruida por miembros del golpe militar denominado &lt;/span&gt;&lt;a title="Revolución Argentina" href="http://es.wikipedia.org/wiki/Revoluci%C3%B3n_Argentina"&gt;&lt;span style="color:#009900;"&gt;Revolución Argentina&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que tomaron el control de la &lt;/span&gt;&lt;a title="Universidad de Buenos Aires" href="http://es.wikipedia.org/wiki/Universidad_de_Buenos_Aires"&gt;&lt;span style="color:#009900;"&gt;Universidad de Buenos Aires&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; luego de la &lt;/span&gt;&lt;a title="Noche de los bastones largos" href="http://es.wikipedia.org/wiki/Noche_de_los_bastones_largos"&gt;&lt;span style="color:#009900;"&gt;noche de los bastones largos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Clementina_(computadora)#cite_note-5"&gt;&lt;span style="color:#009900;"&gt;[6]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Clementina_(computadora)#cite_note-6"&gt;&lt;span style="color:#009900;"&gt;[7]&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Computadora Atlas (Manchester)&lt;br /&gt;El ordenador Atlas de la &lt;/span&gt;&lt;a title="Universidad de Manchester" href="http://es.wikipedia.org/wiki/Universidad_de_Manchester"&gt;&lt;span style="color:#009900;"&gt;Universidad de Manchester&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (&lt;/span&gt;&lt;a title="Inglaterra" href="http://es.wikipedia.org/wiki/Inglaterra"&gt;&lt;span style="color:#009900;"&gt;Inglaterra&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) empezó a funcionar en &lt;/span&gt;&lt;a title="1962" href="http://es.wikipedia.org/wiki/1962"&gt;&lt;span style="color:#009900;"&gt;1962&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, como un desarrollo conjunto entre la Universidad, Ferranti y Plessey. Es posiblemente una de las primeras supercomputadoras, y el ordenador más rápido del mundo hasta la salida al mercado de los CDC 6600. Se dijo en ese momento que cada vez que se desconectaba la mitad de la capacidad de los ordenadores del Reino Unido se perdía. Se trata de un equipo de segunda generación que usaba transistores alemanes.&lt;br /&gt;Se fabricaron otras dos máquinas Atlas: una para la British Petroleum y la Universidad de Londres y una para el Atlas de Laboratorio de Informática en Chilton, cerca de Oxford. Un derivado del sistema fue construido por Ferranti, de la Universidad de Cambridge, llamado el Titán o Atlas 2, que tenía una organización de memoria diferente, y usaba un sistema operativo “time-sharing” desarrollado por el Laboratorio de Informática de Cambridge. La Universidad de Manchester del sistema Atlas fue clausurada en 1971. El último Atlas estuvo en servicio hasta 1974. Partes del Atlas Chilton son conservadas en los Museos Nacionales de Escocia, en Edimburgo.&lt;br /&gt;Descripción técnica&lt;br /&gt;Hardware&lt;br /&gt;La máquina tiene muchas características innovadoras, pero la clave de los parámetros de funcionamiento son las siguientes (el tamaño del almacén se refiere a la instalación de Manchester, los otros eran más grandes):&lt;br /&gt;48 bits de tamaño de palabra. Una palabra puede contener un número de coma flotante, una instrucción, dos direcciones de 24 bits o enteros firmados, u ocho 6-bits caracteres.&lt;br /&gt;24 bits (2 millones de palabras, 16 millones de caracteres) de espacio de direcciones que abarca el almacenamiento supervisor ( «sagrado»), V-almacenamiento, almacenamiento fijo y almacenamiento de usuario.&lt;br /&gt;16 K palabras de almacenamiento central (lo que equivale a 96 KB), con intercalación de par / impar direcciones&lt;br /&gt;96K palabras de tambor de almacenamiento (eqv. a 576 KB), dividido en cuatro tambores, pero integrado con el almacenamiento central utilizando la memoria virtual (en ese momento a que se refiere como "un nivel de almacenamiento”) y técnicas de paginación&lt;br /&gt;Un gran número (más de 100) de aTexto enalta velocidad de índice de los registros (líneas B) que podrían utilizarse para la modificación de direcciones en la mayoría de las instrucciones doble-modificadas. El espacio de registro de direcciones también incluye registros especiales, tales como la dirección de operandos extracode, el exponente del acumulador de la coma flotante y tres controles (programa contador) de registros: supervisor de control, extracode de control y control de los usuarios.&lt;br /&gt;Capacidad para la adición de nuevos sofisticados (por el momento) periféricos, como la cinta magnética.&lt;br /&gt;control periférico a través de V-almacenaiento de direcciones, interrupciones y rutinas extracode&lt;br /&gt;Una memoria asociativa (contenido de memoria direccionable) para determinar si el lugar de la memoria virtual era en el almacenamiento central.&lt;br /&gt;Instrucción pipelining&lt;br /&gt;No utilizó un mecanismo de manera sincronizada, así que la medición del rendimiento no fué fácil pero, como ejemplo:&lt;br /&gt;Registro punto-fijo añadir - 1,59 microsegundos&lt;br /&gt;coma-flotante añadir, ninguna modificación - 1,61 microsegundos&lt;br /&gt;coma-flotante añadir, modificar doble - 2,61 microsegundos&lt;br /&gt;coma-flotante multiplicar, modificar doble - 4,97 microsegundos&lt;br /&gt;Extracode&lt;br /&gt;Una característica interesante del Atlas era el extracode, un sistema que permitía que nuevas instrucciones fueran añadidas en el software (&lt;/span&gt;&lt;a title="Firmware" href="http://es.wikipedia.org/wiki/Firmware"&gt;&lt;span style="color:#009900;"&gt;firmware&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en la terminología moderna). Hubo unos 250 extracodes. La parte superior de los diez bits de una máquina de instrucción Atlas de 48-bit denotó qué operación debe ser realizada. Si el bit más significativo se ponía a cero, se trataba de una simple máquina de instrucción ejecutada directamente por el hardware. Si el bit superior se estableció se ponía a uno, se trataba de un Extracode y fue implementadp como un tipo especial de salto subrutina a una dirección fija en el almacén (ROM), donde esa dirección era determinada por los otros nueve bits. El modo extracode tuvo su propio programa de la dirección contraria. Muchos de los extracodes eran lo que hoy en día se podría llamar microcodes , eran simples procedimientos de cálculo que habría sido demasiado ineficiente implementarlos en hardware, por ejemplo seno, logaritmo, raíz cuadrada. Sin embargo, alrededor de la mitad de los códigos fueron diseñados como funciones Supervisor, los cuales invocaron procedimientos del sistema operativo. Ejemplos típicos serían "Imprimir el carácter especificado en la corriente especificada" o "Leer un bloque de 512 palabras de cinta lógica N". Extracodes eran el único medio por el que un programa podía comunicarse con el programa Supervisor.&lt;br /&gt;Software&lt;br /&gt;Un único programa de control conocido como el Atlas Supervisor administró el tiempo de procesamiento del ordenador (que es calificado en terminología moderna como un planificador de tareas avanzadas, o un simple sistema operativo). Uno de los primeros lenguajes de alto nivel disponibles en el Atlas fue nombrado AutoCode Atlas, que fue contemporáneo a Algol60 y creado específicamente para hacer frente a los defectos de ese idioma que Tony Brooker percibió. Sin embargo, el Atlas apoyó a Algol 60, así como a Fortran y COBOL. Siendo una máquina universitaria, fue patrocinada por un gran número de la población estudiantil que incluso tuvieron acceso a un código de protección de máquina para el desarrollo del medio ambiente.&lt;br /&gt;Differential analyser&lt;br /&gt;&lt;/span&gt;&lt;a title="Kay McNulty (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Kay_McNulty&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Kay McNulty&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, Alyse Snyder, y Sis Stump operan el differential analyzer en el sótano de la &lt;/span&gt;&lt;a title="Escuela Moore de Ingeniería Eléctrica (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Escuela_Moore_de_Ingenier%C3%ADa_El%C3%A9ctrica&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Escuela Moore de Ingeniería Eléctrica&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Universidad de Pennsylvania" href="http://es.wikipedia.org/wiki/Universidad_de_Pennsylvania"&gt;&lt;span style="color:#009900;"&gt;Universidad de Pennsylvania&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, en &lt;/span&gt;&lt;a title="Filadelfia" href="http://es.wikipedia.org/wiki/Filadelfia"&gt;&lt;span style="color:#009900;"&gt;Filadelfia&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, alrededor de 1942-1945.&lt;br /&gt;El Differential analyser (Analizador Diferencial) fue un &lt;/span&gt;&lt;a title="Computador analógico" href="http://es.wikipedia.org/wiki/Computador_anal%C3%B3gico"&gt;&lt;span style="color:#009900;"&gt;computador analógico&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; mecánico diseñado para solucionar &lt;/span&gt;&lt;a title="Ecuación diferencial" href="http://es.wikipedia.org/wiki/Ecuaci%C3%B3n_diferencial"&gt;&lt;span style="color:#009900;"&gt;ecuaciones diferenciales&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; por &lt;/span&gt;&lt;a title="Integración" href="http://es.wikipedia.org/wiki/Integraci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;integración&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, usando mecanismos de ruedas y discos para realizar la integración. Fue uno de los primeros dispositivos de computación avanzados en ser usados operacionalmente.&lt;br /&gt;El analizador fue inventado en 1876 por &lt;/span&gt;&lt;a title="James Thomson" href="http://es.wikipedia.org/wiki/James_Thomson"&gt;&lt;span style="color:#009900;"&gt;James Thomson&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, hermano de &lt;/span&gt;&lt;a title="Lord Kelvin" href="http://es.wikipedia.org/wiki/Lord_Kelvin"&gt;&lt;span style="color:#009900;"&gt;Lord Kelvin&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Una versión práctica fue primero construida por H. W. Nieman y &lt;/span&gt;&lt;a title="Vannevar Bush" href="http://es.wikipedia.org/wiki/Vannevar_Bush"&gt;&lt;span style="color:#009900;"&gt;Vannevar Bush&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; comenzando en &lt;/span&gt;&lt;a title="1927" href="http://es.wikipedia.org/wiki/1927"&gt;&lt;span style="color:#009900;"&gt;1927&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en el &lt;/span&gt;&lt;a title="Instituto Tecnológico de Massachusetts" href="http://es.wikipedia.org/wiki/Instituto_Tecnol%C3%B3gico_de_Massachusetts"&gt;&lt;span style="color:#009900;"&gt;MIT&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Ellos publicaron un informe detallado sobre el dispositivo en 1931. &lt;/span&gt;&lt;a title="D. R. Hartree (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=D._R._Hartree&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;D. R. Hartree&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, de la &lt;/span&gt;&lt;a title="Universidad de Manchester" href="http://es.wikipedia.org/wiki/Universidad_de_Manchester"&gt;&lt;span style="color:#009900;"&gt;Universidad de Manchester&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, trajo el diseño a &lt;/span&gt;&lt;a title="Inglaterra" href="http://es.wikipedia.org/wiki/Inglaterra"&gt;&lt;span style="color:#009900;"&gt;Inglaterra&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, donde construyó su primer modelo (con su estudiante, &lt;/span&gt;&lt;a title="Arthur Porter (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Arthur_Porter&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Arthur Porter&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) en 1934. Durante los cinco años siguientes fueron añadidos tres más: uno en la &lt;/span&gt;&lt;a title="Universidad de Cambridge" href="http://es.wikipedia.org/wiki/Universidad_de_Cambridge"&gt;&lt;span style="color:#009900;"&gt;Universidad de Cambridge&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, en la &lt;/span&gt;&lt;a title="Queen's University de Belfast (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Queen%27s_University_de_Belfast&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Queen's University de Belfast&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y en la &lt;/span&gt;&lt;a title="Royal Aircraft Establishment (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Royal_Aircraft_Establishment&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Royal Aircraft Establishment&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en Farnborough. En los Estados Unidos, los analizadores diferenciales fueron construidos en la &lt;/span&gt;&lt;a title="Base de la Fuerza Aérea Wright-Patterson (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Base_de_la_Fuerza_A%C3%A9rea_Wright-Patterson&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;base de la Fuerza Aérea Wright-Patterson&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y en el sótano la &lt;/span&gt;&lt;a title="Escuela Moore de Ingeniería Eléctrica (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Escuela_Moore_de_Ingenier%C3%ADa_El%C3%A9ctrica&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Escuela Moore de Ingeniería Eléctrica&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en la &lt;/span&gt;&lt;a title="Universidad de Pennsylvania" href="http://es.wikipedia.org/wiki/Universidad_de_Pennsylvania"&gt;&lt;span style="color:#009900;"&gt;Universidad de Pennsylvania&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; a principios de los &lt;/span&gt;&lt;a title="Años 1940" href="http://es.wikipedia.org/wiki/A%C3%B1os_1940"&gt;&lt;span style="color:#009900;"&gt;años 1940&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;; el último fue usado extensivamente en la línea de montaje de las tablas de fuego de la artillería antes de la invención del &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que, de muchas maneras, fue modelado después del analizador diferencial. Algunos años más tarde, otro computador, el &lt;/span&gt;&lt;a title="UTEC (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=UTEC&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;UTEC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, fue construido en la &lt;/span&gt;&lt;a title="Universidad de Toronto" href="http://es.wikipedia.org/wiki/Universidad_de_Toronto"&gt;&lt;span style="color:#009900;"&gt;Universidad de Toronto&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, pero aparece que vio poco o ningún de uso.&lt;br /&gt;El analizador diferencial fue utilizado en el desarrollo de la &lt;/span&gt;&lt;a title="Bomba de rebote" href="http://es.wikipedia.org/wiki/Bomba_de_rebote"&gt;&lt;span style="color:#009900;"&gt;Bomba de rebote&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, usada para atacar las represas hidroeléctricas &lt;/span&gt;&lt;a title="Alemania" href="http://es.wikipedia.org/wiki/Alemania"&gt;&lt;span style="color:#009900;"&gt;alemanas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; durante la &lt;/span&gt;&lt;a title="Segunda Guerra Mundial" href="http://es.wikipedia.org/wiki/Segunda_Guerra_Mundial"&gt;&lt;span style="color:#009900;"&gt;Segunda Guerra Mundial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Los analizadores diferenciales también han sido usados en el cálculo de la &lt;/span&gt;&lt;a title="Erosión" href="http://es.wikipedia.org/wiki/Erosi%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;erosión&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; del suelo por las autoridades de control del ríos. Eventualmente se volvió obsoleto por las computadoras electrónicas analógicas y posteriormente por &lt;/span&gt;&lt;a title="Computador digital" href="http://es.wikipedia.org/wiki/Computador_digital"&gt;&lt;span style="color:#009900;"&gt;computadores digitales&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Más recientemente, la construcción de analizadores diferenciales usando piezas de &lt;/span&gt;&lt;a title="Meccano" href="http://es.wikipedia.org/wiki/Meccano"&gt;&lt;span style="color:#009900;"&gt;Meccano&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; se ha convertido en un proyecto popular entre los aficionados serios al hobby de Meccano.&lt;br /&gt;Un analizador diferencial es mostrado en operación en la película de &lt;/span&gt;&lt;a title="1956" href="http://es.wikipedia.org/wiki/1956"&gt;&lt;span style="color:#009900;"&gt;1956&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="La Tierra vs. los platillos voladores (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=La_Tierra_vs._los_platillos_voladores&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;La Tierra vs. los platillos voladores&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y en la película de &lt;/span&gt;&lt;a title="1951" href="http://es.wikipedia.org/wiki/1951"&gt;&lt;span style="color:#009900;"&gt;1951&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Cuando los mundos chocan (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Cuando_los_mundos_chocan&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Cuando los mundos chocan&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;EDSAC&lt;br /&gt;La EDSAC (acrónimo proveniente de la frase Electronic Delay Storage Automatic Calculator), fue una antigua &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Británica" href="http://es.wikipedia.org/wiki/Brit%C3%A1nica"&gt;&lt;span style="color:#009900;"&gt;británica&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (una de las primeras computadoras creadas). La máquina, inspirada en el curso de verano dictado por &lt;/span&gt;&lt;a title="John William Mauchly" href="http://es.wikipedia.org/wiki/John_William_Mauchly"&gt;&lt;span style="color:#009900;"&gt;John William Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="J. Presper Eckert" href="http://es.wikipedia.org/wiki/J._Presper_Eckert"&gt;&lt;span style="color:#009900;"&gt;J. Presper Eckert&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, en el cual mostraron su trabajo realizado en la construcción de ENIAC, fue construida por &lt;/span&gt;&lt;a title="Maurice Wilkes" href="http://es.wikipedia.org/wiki/Maurice_Wilkes"&gt;&lt;span style="color:#009900;"&gt;Maurice Wilkes&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y su equipo en la &lt;/span&gt;&lt;a title="Universidad de Cambridge" href="http://es.wikipedia.org/wiki/Universidad_de_Cambridge"&gt;&lt;span style="color:#009900;"&gt;Universidad de Cambridge&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="Inglaterra" href="http://es.wikipedia.org/wiki/Inglaterra"&gt;&lt;span style="color:#009900;"&gt;Inglaterra&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;La EDSAC fue el primer calculador electrónico en el mundo, en contar con órdenes internas, aunque no la primera computadora con programas internos (ese honor le corresponde a la &lt;/span&gt;&lt;a title="SSEM" href="http://es.wikipedia.org/wiki/SSEM"&gt;&lt;span style="color:#009900;"&gt;SSEM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;).&lt;br /&gt;El proyecto estuvo patrocinado por J. Lyons &amp;amp; Co. Ltd., una firma británica que fue recompensada con la primer computadora comercialmente aplicada, &lt;/span&gt;&lt;a title="LEO I (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=LEO_I&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;LEO I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, basada en el diseño de la EDSAC. La EDSAC puso en funcionamiento sus primeros programas el &lt;/span&gt;&lt;a title="6 de mayo" href="http://es.wikipedia.org/wiki/6_de_mayo"&gt;&lt;span style="color:#009900;"&gt;6 de mayo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="1949" href="http://es.wikipedia.org/wiki/1949"&gt;&lt;span style="color:#009900;"&gt;1949&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, calculando una tabla de números al cuadrado y una lista de números primo.&lt;br /&gt;El primer videojuego de la historia, &lt;/span&gt;&lt;a title="OXO" href="http://es.wikipedia.org/wiki/OXO"&gt;&lt;span style="color:#009900;"&gt;OXO&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue desarrollado para funcionar en esta computadora.&lt;br /&gt;EDVAC&lt;br /&gt;La EDVAC (Electronic Discrete Variable Automatic Computer) por sus siglas en inglés, fue una de las primeras &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadoras&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; electrónicas. A diferencia de la &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, no era &lt;/span&gt;&lt;a title="Decimal" href="http://es.wikipedia.org/wiki/Decimal"&gt;&lt;span style="color:#009900;"&gt;decimal&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, sino &lt;/span&gt;&lt;a title="Binario" href="http://es.wikipedia.org/wiki/Binario"&gt;&lt;span style="color:#009900;"&gt;binaria&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y tuvo el primer &lt;/span&gt;&lt;a title="Programa (computación)" href="http://es.wikipedia.org/wiki/Programa_(computaci%C3%B3n)"&gt;&lt;span style="color:#009900;"&gt;programa&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; diseñado para ser almacenado. Este diseño se convirtió en el estándar de arquitectura para la mayoría de las computadoras modernas.&lt;br /&gt;El diseño de la EDVAC es considerado un éxito en la &lt;/span&gt;&lt;a title="Historia de la informática" href="http://es.wikipedia.org/wiki/Historia_de_la_inform%C3%A1tica"&gt;&lt;span style="color:#009900;"&gt;historia de la informática&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El diseño de la EDVAC fue desarrollado aún antes de que la ENIAC fuera puesta en marcha y tenía la intención de resolver muchos de los problemas encontrados en el diseño de la ENIAC. Así como la ENIAC, la EDVAC fue construida por el laboratorio de investigación de balística de Estados Unidos de la universidad de Pensilvania . A los diseñadores de la ENIAC, &lt;/span&gt;&lt;a title="J. Presper Eckert" href="http://es.wikipedia.org/wiki/J._Presper_Eckert"&gt;&lt;span style="color:#009900;"&gt;J. Presper Eckert&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="John William Mauchly" href="http://es.wikipedia.org/wiki/John_William_Mauchly"&gt;&lt;span style="color:#009900;"&gt;John William Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; se les unió el gran matemático &lt;/span&gt;&lt;a title="John von Neumann" href="http://es.wikipedia.org/wiki/John_von_Neumann"&gt;&lt;span style="color:#009900;"&gt;John von Neumann&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Un contrato para construirla fue firmado en abril de &lt;/span&gt;&lt;a title="1946" href="http://es.wikipedia.org/wiki/1946"&gt;&lt;span style="color:#009900;"&gt;1946&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; con un presupuesto inicial de 100.000 USD y el contrato llamó al aparato el Calculador Discreto Electrónico Automático Variable (Electronic Discrete Variable Automatic Calculator en inglés).&lt;br /&gt;El costo de la EDVAC fue similar al de la ENIAC, justo por debajo de los 500.000 USD.&lt;br /&gt;La computadora fue diseñada para ser binaria con adición, sustracción y multiplicación automática y división programada. También poseería un verificador automático con capacidad para mil palabras (luego se estableció en 1.024). Físicamente la computadora fue construida de los siguientes componentes: Un lector-grabador de &lt;/span&gt;&lt;a title="Cinta magnética" href="http://es.wikipedia.org/wiki/Cinta_magn%C3%A9tica"&gt;&lt;span style="color:#009900;"&gt;cinta magnética&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, una unidad de control con &lt;/span&gt;&lt;a title="Osciloscopio" href="http://es.wikipedia.org/wiki/Osciloscopio"&gt;&lt;span style="color:#009900;"&gt;osciloscopio&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, una unidad para recibir instrucciones del control y la &lt;/span&gt;&lt;a title="Memoria de ordenador" href="http://es.wikipedia.org/wiki/Memoria_de_ordenador"&gt;&lt;span style="color:#009900;"&gt;memoria&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y para dirigirlas a otras unidades, una unidad computacional para realizar operaciones aritméticas en un par de números a la vez y mandarlos a la memoria después de corroborarlo con otra unidad idéntica, un cronómetro, y una unidad de memoria dual.&lt;br /&gt;Una preocupación importante en el diseño era balancear fiabilidad y economía.&lt;br /&gt;La EDVAC poseía físicamente casi 6.000 &lt;/span&gt;&lt;a title="Tubo de vacío" href="http://es.wikipedia.org/wiki/Tubo_de_vac%C3%ADo"&gt;&lt;span style="color:#009900;"&gt;tubos de vacío&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y 12.000 &lt;/span&gt;&lt;a title="Diodo" href="http://es.wikipedia.org/wiki/Diodo"&gt;&lt;span style="color:#009900;"&gt;diodos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Consumía 56 kilowatts de potencia. Cubría 45,5 m² de superficie y pesaba 7.850 kg.&lt;br /&gt;El personal operativo consistía de treinta personas para cada turno de ocho horas.&lt;br /&gt;La EDVAC fue entregada al laboratorio militar en agosto de &lt;/span&gt;&lt;a title="1949" href="http://es.wikipedia.org/wiki/1949"&gt;&lt;span style="color:#009900;"&gt;1949&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y después de varios ajustes, comenzó a operar hasta &lt;/span&gt;&lt;a title="1951" href="http://es.wikipedia.org/wiki/1951"&gt;&lt;span style="color:#009900;"&gt;1951&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. En &lt;/span&gt;&lt;a title="1960" href="http://es.wikipedia.org/wiki/1960"&gt;&lt;span style="color:#009900;"&gt;1960&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; corría por más de 20 horas diarias con lapsos sin error de 8 horas, en promedio.&lt;br /&gt;La EDVAC recibió varias actualizaciones, incluyendo un dispositivo de entrada/salida de tarjetas perforadas en 1953, memoria adicional en un tambor magnético en 1954 y una unidad de aritmética de coma flotante en 1958.&lt;br /&gt;La EDVAC corrió hasta 1961 cuando fue reemplazada por BRLESC. En su vida, demostró ser altamente confiable y productiva.&lt;br /&gt;ENIAC&lt;br /&gt;ENIAC es un acrónimo de Electronic Numerical Integrator And Computer (Computador e Integrador Numérico Electrónico), utilizada por el Laboratorio de Investigación Balística del &lt;/span&gt;&lt;a title="Ejército de los Estados Unidos" href="http://es.wikipedia.org/wiki/Ej%C3%A9rcito_de_los_Estados_Unidos"&gt;&lt;span style="color:#009900;"&gt;Ejército de los Estados Unidos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Modalidad&lt;br /&gt;Fue la primera &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de propósito general. Además está relacionada con el &lt;/span&gt;&lt;a title="Colossus" href="http://es.wikipedia.org/wiki/Colossus"&gt;&lt;span style="color:#009900;"&gt;Colossus&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que fue usado para descifrar &lt;/span&gt;&lt;a title="Enigma (máquina)" href="http://es.wikipedia.org/wiki/Enigma_(m%C3%A1quina)"&gt;&lt;span style="color:#009900;"&gt;código alemán&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; durante la &lt;/span&gt;&lt;a title="Segunda Guerra Mundial" href="http://es.wikipedia.org/wiki/Segunda_Guerra_Mundial"&gt;&lt;span style="color:#009900;"&gt;Segunda Guerra Mundial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y destruido tras su uso para evitar dejar pruebas, siendo recientemente restaurada para un museo &lt;/span&gt;&lt;a title="Gran Bretaña" href="http://es.wikipedia.org/wiki/Gran_Breta%C3%B1a"&gt;&lt;span style="color:#009900;"&gt;británico&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Era totalmente digital, es decir, que ejecutaba sus procesos y operaciones mediante instrucciones en &lt;/span&gt;&lt;a title="Lenguaje máquina" href="http://es.wikipedia.org/wiki/Lenguaje_m%C3%A1quina"&gt;&lt;span style="color:#009900;"&gt;lenguaje máquina&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, a diferencia de otras máquinas computadoras contemporáneas de procesos analógicos. Presentada en público el &lt;/span&gt;&lt;a title="15 de febrero" href="http://es.wikipedia.org/wiki/15_de_febrero"&gt;&lt;span style="color:#009900;"&gt;15 de febrero&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="1946" href="http://es.wikipedia.org/wiki/1946"&gt;&lt;span style="color:#009900;"&gt;1946&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;La ENIAC fue construida en la &lt;/span&gt;&lt;a title="Universidad de Pennsylvania" href="http://es.wikipedia.org/wiki/Universidad_de_Pennsylvania"&gt;&lt;span style="color:#009900;"&gt;Universidad de Pennsylvania&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; por &lt;/span&gt;&lt;a title="John Presper Eckert" href="http://es.wikipedia.org/wiki/John_Presper_Eckert"&gt;&lt;span style="color:#009900;"&gt;John Presper Eckert&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="John William Mauchly" href="http://es.wikipedia.org/wiki/John_William_Mauchly"&gt;&lt;span style="color:#009900;"&gt;John William Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, ocupaba una superficie de 167 &lt;/span&gt;&lt;a title="Metro cuadrado" href="http://es.wikipedia.org/wiki/Metro_cuadrado"&gt;&lt;span style="color:#009900;"&gt;m²&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y operaba con un total de 17.468 válvulas electrónicas o &lt;/span&gt;&lt;a title="Válvula termoiónica" href="http://es.wikipedia.org/wiki/V%C3%A1lvula_termoi%C3%B3nica"&gt;&lt;span style="color:#009900;"&gt;tubos de vacío&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Físicamente, la ENIAC tenía 17.468 tubos de vacío, 7.200 diodos de cristal, 1.500 relés, 70.000 resistencias, 10.000 condensadores y 5 millones de soldaduras. Pesaba 27 Tm, medía 2,4 m x 0,9 m x 30 m; utilizaba 1.500 conmutadores electromagnéticos y relés; requería la operación manual de unos 6.000 interruptores, y su programa o software, cuando requería modificaciones, tardaba semanas de instalación manual.&lt;br /&gt;La ENIAC elevaba la temperatura del local a 50ºC. Para efectuar las diferentes operaciones era preciso cambiar, conectar y reconectar los cables como se hacía, en esa época, en las centrales telefónicas, de allí el concepto. Este trabajo podía demorar varios días dependiendo del cálculo a realizar.&lt;br /&gt;Uno de los mitos que rodea a este aparato es que la ciudad de &lt;/span&gt;&lt;a title="Filadelfia" href="http://es.wikipedia.org/wiki/Filadelfia"&gt;&lt;span style="color:#009900;"&gt;Filadelfia&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, donde se encontraba instalada, sufría de apagones cuando la ENIAC entraba en funcionamiento, pues su consumo era de 160 k&lt;/span&gt;&lt;a title="Vatio" href="http://es.wikipedia.org/wiki/Vatio"&gt;&lt;span style="color:#009900;"&gt;W&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;A las 23.45 del &lt;/span&gt;&lt;a title="2 de octubre" href="http://es.wikipedia.org/wiki/2_de_octubre"&gt;&lt;span style="color:#009900;"&gt;2 de octubre&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="1955" href="http://es.wikipedia.org/wiki/1955"&gt;&lt;span style="color:#009900;"&gt;1955&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la ENIAC fue desactivada para siempre.&lt;br /&gt;Prestaciones&lt;br /&gt;La computadora podía calcular trayectorias de proyectiles, lo cual fue el objetivo primario al construirla. En 1,5 segundos era posible calcular la potencia 5000 de un número de hasta 5 cifras.&lt;br /&gt;La ENIAC podía resolver 5.000 sumas y 360 multiplicaciones en 1 segundo. Pero entre las anécdotas estaba la poco promisoria cifra de un tiempo de rotura de 1 hora.&lt;br /&gt;Las programadoras de ENIAC&lt;br /&gt;Si bien fueron los ingenieros de ENIAC, Mauchly y Eckert, los que pasaron a la historia de la computación, hubo seis mujeres que se ocuparon de programar la ENIAC, cuya historia ha sido silenciada a lo largo de los años y recuperada en las últimas décadas. Clasificadas entonces como "sub-profesionales", posiblemente por una cuestión de género o para reducir los costos laborales, este equipo de programadoras destacaba por ser hábiles matemáticas y lógicas y trabajaron inventando la programación a medida que la realizaban. &lt;/span&gt;&lt;a title="Betty Snyder Holberton" href="http://es.wikipedia.org/wiki/Betty_Snyder_Holberton"&gt;&lt;span style="color:#009900;"&gt;Betty Snyder Holberton&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Jean Jennings Bartik" href="http://es.wikipedia.org/wiki/Jean_Jennings_Bartik"&gt;&lt;span style="color:#009900;"&gt;Jean Jennings Bartik&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Kathleen McNulty Mauchly Antonelli" href="http://es.wikipedia.org/wiki/Kathleen_McNulty_Mauchly_Antonelli"&gt;&lt;span style="color:#009900;"&gt;Kathleen McNulty Mauchly Antonelli&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Marlyn Wescoff Meltzer" href="http://es.wikipedia.org/wiki/Marlyn_Wescoff_Meltzer"&gt;&lt;span style="color:#009900;"&gt;Marlyn Wescoff Meltzer&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Ruth Lichterman Teitelbaum" href="http://es.wikipedia.org/wiki/Ruth_Lichterman_Teitelbaum"&gt;&lt;span style="color:#009900;"&gt;Ruth Lichterman Teitelbaum&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Frances Bilas Spence" href="http://es.wikipedia.org/wiki/Frances_Bilas_Spence"&gt;&lt;span style="color:#009900;"&gt;Frances Bilas Spence&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; prácticamente no aparecen en los libros de historia de la computación, mas dedicaron largas jornadas a trabajar con la máquina utilizada principalmente para cálculos de trayectoria balística y ecuaciones diferenciales y contribuyeron al desarrollo de la programación de computadoras. Cuando la ENIAC se convirtió luego en una máquina legendaria, sus ingenieros se hicieron famosos, mientras que nunca se le otorgó crédito alguno a estas seis mujeres que se ocuparon de la programación.&lt;br /&gt;Muchos registros fotográficos de la época muestran la ENIAC con mujeres de pie frente a ella. Hasta la década del 80, se dijo incluso que ellas eran sólo modelos que posaban junto a la máquina ("Refrigerator ladies"). Sin embargo, estas mujeres sentaron las bases para que la programación fuera sencilla y accesible para todos, crearon el primer set de rutinas, las primeras aplicaciones de software y las primeras clases en programación. Su trabajo modificó drásticamente la evolución de la programación entre las décadas del 40 y el 50.&lt;br /&gt;Ferranti Mark I&lt;br /&gt;El Ferranti Mark I, también conocido como el Computador Electrónico de Manchester (Manchester Electronic Computer)&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Ferranti_Mark_I#cite_note-0"&gt;&lt;span style="color:#009900;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue el primer &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Electrónica" href="http://es.wikipedia.org/wiki/Electr%C3%B3nica"&gt;&lt;span style="color:#009900;"&gt;electrónico&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; comercialmente disponible de propósito general del mundo.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Ferranti_Mark_I#cite_note-1"&gt;&lt;span style="color:#009900;"&gt;[2]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; La primer máquina fue entregada a la &lt;/span&gt;&lt;a title="Universidad de Manchester" href="http://es.wikipedia.org/wiki/Universidad_de_Manchester"&gt;&lt;span style="color:#009900;"&gt;Universidad de Manchester&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en febrero de 1951, antes que la &lt;/span&gt;&lt;a title="UNIVAC I" href="http://es.wikipedia.org/wiki/UNIVAC_I"&gt;&lt;span style="color:#009900;"&gt;UNIVAC I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que fue entregada a la Oficina de Censos de &lt;/span&gt;&lt;a title="Estados Unidos" href="http://es.wikipedia.org/wiki/Estados_Unidos"&gt;&lt;span style="color:#009900;"&gt;Estados Unidos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; un mes más tarde.&lt;br /&gt;La máquina fue construida por &lt;/span&gt;&lt;a title="Ferranti (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Ferranti&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Ferranti&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; del &lt;/span&gt;&lt;a title="Reino Unido" href="http://es.wikipedia.org/wiki/Reino_Unido"&gt;&lt;span style="color:#009900;"&gt;Reino Unido&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Estaba basada en el &lt;/span&gt;&lt;a title="Manchester Mark I" href="http://es.wikipedia.org/wiki/Manchester_Mark_I"&gt;&lt;span style="color:#009900;"&gt;Manchester Mark I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la cual fue diseñada en la &lt;/span&gt;&lt;a title="Universidad de Manchester" href="http://es.wikipedia.org/wiki/Universidad_de_Manchester"&gt;&lt;span style="color:#009900;"&gt;Universidad de Manchester&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; por &lt;/span&gt;&lt;a title="Frederic Calland Williams (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Frederic_Calland_Williams&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Freddie Williams&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Tom Kilburn (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Tom_Kilburn&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Tom Kilburn&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El &lt;/span&gt;&lt;a title="Manchester Mark I" href="http://es.wikipedia.org/wiki/Manchester_Mark_I"&gt;&lt;span style="color:#009900;"&gt;Manchester Mark I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; sirvió como prototipo del Ferranti Mark I; las principales mejoras fueron el tamaño de la &lt;/span&gt;&lt;a title="Memoria (informática)" href="http://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica)"&gt;&lt;span style="color:#009900;"&gt;memoria&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Memoria (informática)" href="http://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica)#Almacenamiento_primario"&gt;&lt;span style="color:#009900;"&gt;primaria&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Memoria (informática)" href="http://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica)#Almacenamiento_secundario.2C_terciario_y_fuera_de_l.C3.ADnea"&gt;&lt;span style="color:#009900;"&gt;secundaria&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, un multiplicador más rápido e instrucciones adicionales.&lt;br /&gt;El Mark I usaba palabras de 20-bit almacenadas en una línea de puntos en un &lt;/span&gt;&lt;a title="Tubo williams" href="http://es.wikipedia.org/wiki/Tubo_williams"&gt;&lt;span style="color:#009900;"&gt;tubo Williams&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, cada tubo almacenaba un total de 64 "lineas" de puntos. Cada instrucción se almacenaba en una palabra, mientras que los números eran almacenados en dos palabras. La memoria principal consistía en ocho tubos, cada uno almacenaba una "página" de 64 palabras. Otros tubos almacenaban un &lt;/span&gt;&lt;a title="Acumulador (informática)" href="http://es.wikipedia.org/wiki/Acumulador_(inform%C3%A1tica)"&gt;&lt;span style="color:#009900;"&gt;acumulador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (A) de 80 bits, el registro cociente/multiplicador (MQ) de 40 bits y ocho "líneas-B", o índices de &lt;/span&gt;&lt;a title="Registro (hardware)" href="http://es.wikipedia.org/wiki/Registro_(hardware)"&gt;&lt;span style="color:#009900;"&gt;registros&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, los cuales eran una de las características únicas del diseño Mark I. El acumulador podía ser direccionado como dos palabras de 40 bits. Un extra de 20 bits por tubo almacenaban valores de desplazamiento en la memoria secundaria. La memoria secundaria estaba implementada en un tambor magnético de 512 páginas, almacenando 2 páginas por pista, con un tiempo de revolución de 30 milisegundos por vuelta. El tambor tenía ocho veces la capacidad del diseño Manchester original.&lt;br /&gt;La instrucciones, como en la máquina de Manchester, usaban un formato de direccionameinto simple en el que los operandos eran modificados y puestos en el acumulador. Tenía alrededor de 50 instrucciones en total. El tiempo básico por ciclo era de 1,2 milisegundos, y una multiplicación podía completarse en la nueva unidad paralela en alrededor de 2,16 milisegundos (unas cinco veces más rápido que el diseño original). El multiplicador usaba cerca de un cuarto de las 4.050 &lt;/span&gt;&lt;a title="Válvula termoiónica" href="http://es.wikipedia.org/wiki/V%C3%A1lvula_termoi%C3%B3nica"&gt;&lt;span style="color:#009900;"&gt;válvulas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de la máquina.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Ferranti_Mark_I#cite_note-2"&gt;&lt;span style="color:#009900;"&gt;[3]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; Varias instrucciones fueron agregadas para copiar una palabra de memoria de un tubo Williams a la máquina de cinta de papel, o para leerla desde dicha cinta de papel. Muchas instrucciones se agregaron al diseño original de Manchester, incluyendo una instrucción de &lt;/span&gt;&lt;a title="Número aleatorio" href="http://es.wikipedia.org/wiki/N%C3%BAmero_aleatorio"&gt;&lt;span style="color:#009900;"&gt;números aleatorios&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y varias otras para manejar las "lineas-B".&lt;br /&gt;El Mark I original tenía que ser programado ingresando caracteres que representaban valores de 5 bits que podían representarse en una cinta de papel. Los ingenieros decidieron usar un relación simple entre las perforaciones de la cinta y los dígitos binarios que representaban, pero la relación entre los agujeros del papel y la codificación física nunca inentó ser un "mapeo" binario. Como resultado, los caracteres representados por los valores 0 a 31, parecían generados al azar: /E@A:SIU½DRJNFCKTZLWHYPQOBG"MXV£. Cada isntrucción era representada por un sólo carácter.&lt;br /&gt;La primer máquina fue vendida a la Universidad de Manchester. Ferranti tuvo grandes esperanzas de vender otras máquinas, y recibieron un pedido del Atomic Energy Research Establishment (Reino Unido) para ser entregado en el otoño (boreal) de 1952. Sin embargo, mientras la máquina era construida cambió el gobierno, y el nuevo canceló todos los contratos por arriba de las ₤100.000. Una Mark I parcialmente terminada quedó en Ferranti, y fue comprada más tarde por la &lt;/span&gt;&lt;a title="Universidad de Toronto" href="http://es.wikipedia.org/wiki/Universidad_de_Toronto"&gt;&lt;span style="color:#009900;"&gt;Universidad de Toronto&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; a precio "de emergencia". La máquina de la UdeT, apodada "FERUT", fue ampliamente usada en negocios, ingeniería y academia.&lt;br /&gt;Después de las dos primeras máquinas, se lanzó una máquina revisada. Conocida como el Ferranti Mark I* o el Ferranti Star (Ferranti Estrella). Las revisiones principalmente depuraron el juego de instrucciones para un mejor uso. En lugar de un "mapeo" de los agujeros de la cinta de papel que parecía producido al azar, la nueva máquina tenía un mapeo con agujeros en orden, para producir un juego mucho más simple: ø£½0@:$ABCDEFGHIJKLMNPQRSTUVWXYZ. Además varios comandos para manejar los registros de índices tenían efectos secundarios que producían programas extravagantes, pero se modificaron para no tenerlos. La instrucción de máquina JUMP saltaba a una posición anterior de la deseada, por la misma manera que los índices tenían comportamientos extraños. Se provó que esto era bueno sólo en teoría, pero en la práctica era muy molesto y también fue corregido. La Entrada/Salida fue modificada, con números de 5 bits escritos con el dígito menos significativo a la derecha, como es típico en la escritura de números. Todo esto, junto con muchos otros cambios, mejoraron mucho la facilidad de programar la nueva máquina. Se vendieron al menos 7 máquinas Mark I* entre 1951 y 1957, una de ellas a los laboratorios de &lt;/span&gt;&lt;a title="Royal Dutch Shell" href="http://es.wikipedia.org/wiki/Royal_Dutch_Shell"&gt;&lt;span style="color:#009900;"&gt;Shell&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="Ámsterdam" href="http://es.wikipedia.org/wiki/%C3%81msterdam"&gt;&lt;span style="color:#009900;"&gt;Ámsterdam&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Música&lt;br /&gt;Incluídas con el juego de instrucciones del Ferranti Mark 1, había un comando para emitir un sonido, el que permitía a la máquina dar a los operadores una retroalimentación auditiva. El sonido generado podía ser alterado en frecuencia, una característica del Mark 1 que fue explotada para hacer la primera grabación conocida de música de computadora, tocando un popurrí que incluyó "&lt;/span&gt;&lt;a title="God Save the Queen (canción tradicional)" href="http://es.wikipedia.org/wiki/God_Save_the_Queen_(canci%C3%B3n_tradicional)"&gt;&lt;span style="color:#009900;"&gt;God Sabe te Quien&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, "Baa Baa Black Sheep" (canción de cuna), y "In the Mood".&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Ferranti_Mark_I#cite_note-3"&gt;&lt;span style="color:#009900;"&gt;[4]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; La grabación fue hecha por la &lt;/span&gt;&lt;a title="BBC" href="http://es.wikipedia.org/wiki/BBC"&gt;&lt;span style="color:#009900;"&gt;BBC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; hacia fines de 1951, y la programación fue hecha por Christopher Strackey, un profesor de matemática en &lt;/span&gt;&lt;a title="Harrow School" href="http://es.wikipedia.org/wiki/Harrow_School"&gt;&lt;span style="color:#009900;"&gt;Harrow School&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y amigo de &lt;/span&gt;&lt;a title="Alan Turing" href="http://es.wikipedia.org/wiki/Alan_Turing"&gt;&lt;span style="color:#009900;"&gt;Alan Turing&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. No fue el primer computador en tocar música. El primero fue el &lt;/span&gt;&lt;a title="CSIRAC" href="http://es.wikipedia.org/wiki/CSIRAC"&gt;&lt;span style="color:#009900;"&gt;CSIRAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el primer computador digital de &lt;/span&gt;&lt;a title="Australia" href="http://es.wikipedia.org/wiki/Australia"&gt;&lt;span style="color:#009900;"&gt;Australia&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, con una versión de la &lt;/span&gt;&lt;a title="Marcha (música)" href="http://es.wikipedia.org/wiki/Marcha_(m%C3%BAsica)"&gt;&lt;span style="color:#009900;"&gt;Marcha&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; del Coronel Bogey.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Ferranti_Mark_I#cite_note-4"&gt;&lt;span style="color:#009900;"&gt;[5]&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Frances Bilas Spence&lt;br /&gt;Frances Bilas Spence (&lt;/span&gt;&lt;a title="2 de marzo" href="http://es.wikipedia.org/wiki/2_de_marzo"&gt;&lt;span style="color:#009900;"&gt;2 de marzo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="1922" href="http://es.wikipedia.org/wiki/1922"&gt;&lt;span style="color:#009900;"&gt;1922&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) fue una de las programadoras originales de la Computadora &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Nació en &lt;/span&gt;&lt;a title="Filadelfia" href="http://es.wikipedia.org/wiki/Filadelfia"&gt;&lt;span style="color:#009900;"&gt;Filadelfia&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en 1922 y asistió a la Universidad Temple, donde ganó una beca para el Chestnut Hill College. Se graduó en &lt;/span&gt;&lt;a title="Matemática" href="http://es.wikipedia.org/wiki/Matem%C3%A1tica"&gt;&lt;span style="color:#009900;"&gt;Matemática&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; con orientación en &lt;/span&gt;&lt;a title="Física" href="http://es.wikipedia.org/wiki/F%C3%ADsica"&gt;&lt;span style="color:#009900;"&gt;física&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en el año &lt;/span&gt;&lt;a title="1942" href="http://es.wikipedia.org/wiki/1942"&gt;&lt;span style="color:#009900;"&gt;1942&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Mientras estudiaba conoció a Kathleen McNulty, quien también se convirtió luego en una de las seis mujeres que programaron ENIAC. McNulty y Spence fueron empleadas en la Moore School of Engineering para trabajar en cálculo de trayectorias balísticas. Ambas fueron seleccionadas para ser parte del primer equipo de programadores de ENIAC, una máquina que fuera diseñada especialmente para realizar este tipo de cálculos.&lt;br /&gt;En 1947, un año después de la presentación en sociedad de la Máquina ENIAC, Bilas se casó con Homer Spence, un ingeniero electrónico de la armada que provenía del Aberdeen Proving Grounds, quien luego comenzó a trabajar también en el proyecto ENIAC. Poco tiempo después de casarse, Bilas Spence renunció a su puesto para dedicarse a formar una familia.&lt;br /&gt;GE-645&lt;br /&gt;El GE-645 fue un &lt;/span&gt;&lt;a title="Ordenador" href="http://es.wikipedia.org/wiki/Ordenador"&gt;&lt;span style="color:#009900;"&gt;ordenador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; construido por &lt;/span&gt;&lt;a title="General Electric" href="http://es.wikipedia.org/wiki/General_Electric"&gt;&lt;span style="color:#009900;"&gt;General Electric&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; donde se instaló el sistema operativo experimental &lt;/span&gt;&lt;a title="Multics" href="http://es.wikipedia.org/wiki/Multics"&gt;&lt;span style="color:#009900;"&gt;Multics&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el cuál sirvió de referencia para crear &lt;/span&gt;&lt;a title="UNIX" href="http://es.wikipedia.org/wiki/UNIX"&gt;&lt;span style="color:#009900;"&gt;UNIX&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Grandes sistemas de Burroughs&lt;br /&gt;Los grandes sistemas de Burroughs fueron los más grandes de tres series de computadores &lt;/span&gt;&lt;a title="Mainframe" href="http://es.wikipedia.org/wiki/Mainframe"&gt;&lt;span style="color:#009900;"&gt;mainframes&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Burroughs Corporation" href="http://es.wikipedia.org/wiki/Burroughs_Corporation"&gt;&lt;span style="color:#009900;"&gt;Burroughs Corporation&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Fundada en los años 1880, Burroughs era la más vieja entidad continuamente operando en el área de la computación, pero por finales de la década de 1950 su equipo computación todavía estaba limitado a las máquinas de contabilidad &lt;/span&gt;&lt;a title="Electromecánico" href="http://es.wikipedia.org/wiki/Electromec%C3%A1nico"&gt;&lt;span style="color:#009900;"&gt;electromecánicas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; tales como la &lt;/span&gt;&lt;a title="Sensimatic (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Sensimatic&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Sensimatic&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;; las cuales no tenían nada para competir con sus rivales tradicionales como &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="NCR" href="http://es.wikipedia.org/wiki/NCR"&gt;&lt;span style="color:#009900;"&gt;NCR&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que habían comenzado a producir computadores de mayor escala, o con la recientemente fundada &lt;/span&gt;&lt;a title="UNIVAC" href="http://es.wikipedia.org/wiki/UNIVAC"&gt;&lt;span style="color:#009900;"&gt;UNIVAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La primera máquina, el B5000, fue diseñada en 1961 y Burroughs buscaba resolver su tardía entrada en el mercado con la estrategia de un diseño completamente diferente basado en las más avanzadas ideas computacionales disponibles en ese tiempo. Los computadores usando esta arquitectura todavía estaban en producción en 2005 como con las máquinas ClearPath/MCP de &lt;/span&gt;&lt;a title="Unisys (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Unisys&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Unisys&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Ahora, Unisys usa los procesadores &lt;/span&gt;&lt;a title="Intel Xeon" href="http://es.wikipedia.org/wiki/Intel_Xeon"&gt;&lt;span style="color:#009900;"&gt;Intel Xeon&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y corre en sus servidores los &lt;/span&gt;&lt;a title="Sistema operativo" href="http://es.wikipedia.org/wiki/Sistema_operativo"&gt;&lt;span style="color:#009900;"&gt;sistemas operativos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Burroughs MCP (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Burroughs_MCP&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;MCP&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Microsoft Windows" href="http://es.wikipedia.org/wiki/Microsoft_Windows"&gt;&lt;span style="color:#009900;"&gt;Microsoft Windows&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Linux" href="http://es.wikipedia.org/wiki/Linux"&gt;&lt;span style="color:#009900;"&gt;Linux&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;B5000&lt;br /&gt;El primer miembro de la serie, el B5000, fue diseñado a principios de 1961 por un equipo bajo la dirección de &lt;/span&gt;&lt;a title="Robert S. Barton (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Robert_S._Barton&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Robert (Bob) Barton&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Fue una máquina única, muy adelantada a su tiempo. Ha sido listada por el influyente arquitecto de computadores &lt;/span&gt;&lt;a title="John Mashey (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=John_Mashey&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;John Mashey&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; como una de las arquitecturas que más admira. "Yo siempre pensé que era uno de los más innovadores ejemplos de diseño combinado de hardware/software que haya visto, y mucho más adelantado a su tiempo".&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Grandes_sistemas_de_Burroughs#cite_note-johnmashey-0"&gt;&lt;span style="color:#009900;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Características únicas&lt;br /&gt;Todo el código es automáticamente &lt;/span&gt;&lt;a title="Código reentrante (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=C%C3%B3digo_reentrante&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;reentrante&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (La figura 4.5 de la Monografía ACM muestra en pocas palabras el por qué): los programadores no tienen que hacer nada, sino solo usar los dos simples primitivos mostrados, para tener cualquier código en cualquier lenguaje de programación distribuido a través de los procesadores. Éste es quizás el canónico pero no significa el único beneficio de estas importantes características que distinguen a esta arquitectura:&lt;br /&gt;Arquitectura data-driven tagged y basada en descriptor&lt;br /&gt;El hardware fue diseñado para soportar los requerimientos del software&lt;br /&gt;El hardware diseñado para soportar exclusivamente &lt;/span&gt;&lt;a title="Lenguaje de programación" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;lenguajes de programación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Lenguaje de alto nivel" href="http://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel"&gt;&lt;span style="color:#009900;"&gt;alto nivel&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;No hay &lt;/span&gt;&lt;a title="Lenguaje ensamblador" href="http://es.wikipedia.org/wiki/Lenguaje_ensamblador"&gt;&lt;span style="color:#009900;"&gt;lenguaje ensamblador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; o assembler; todo el software del sistema está escrito en una variedad extendida de &lt;/span&gt;&lt;a title="ALGOL" href="http://es.wikipedia.org/wiki/ALGOL"&gt;&lt;span style="color:#009900;"&gt;ALGOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;No hay registros accesibles al programador&lt;br /&gt;&lt;/span&gt;&lt;a title="Conjunto de instrucciones" href="http://es.wikipedia.org/wiki/Conjunto_de_instrucciones"&gt;&lt;span style="color:#009900;"&gt;Conjunto de instrucciones&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; simplificado&lt;br /&gt;Arquitectura de &lt;/span&gt;&lt;a title="Pila (informática)" href="http://es.wikipedia.org/wiki/Pila_(inform%C3%A1tica)"&gt;&lt;span style="color:#009900;"&gt;Pila&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (para soportar lenguajes algorítmicos de alto nivel)&lt;br /&gt;Soporte para &lt;/span&gt;&lt;a title="Sistema operativo" href="http://es.wikipedia.org/wiki/Sistema_operativo"&gt;&lt;span style="color:#009900;"&gt;sistema operativo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de alto nivel (&lt;/span&gt;&lt;a title="Burroughs MCP (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Burroughs_MCP&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Master Control Program&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;Soporte para multiprocesamiento maestro/esclavo&lt;br /&gt;Soporte para otros lenguajes como &lt;/span&gt;&lt;a title="COBOL" href="http://es.wikipedia.org/wiki/COBOL"&gt;&lt;span style="color:#009900;"&gt;COBOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Manipulaciones poderosas de &lt;/span&gt;&lt;a title="Cadena de caracteres" href="http://es.wikipedia.org/wiki/Cadena_de_caracteres"&gt;&lt;span style="color:#009900;"&gt;cadenas de caracteres&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Arquitectura segura prohibiendo acceso no autorizado a datos o disrupciones de operaciones&lt;br /&gt;Temprana detección de error soportando el desarrollo y las pruebas (testing) de software&lt;br /&gt;La primera implementación comercial de la &lt;/span&gt;&lt;a title="Memoria virtual" href="http://es.wikipedia.org/wiki/Memoria_virtual"&gt;&lt;span style="color:#009900;"&gt;memoria virtual&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Los sucesores todavía existen en las máquinas ClearPath/MCP de &lt;/span&gt;&lt;a title="Unisys (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Unisys&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Unisys&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Influenció muchas de las técnicas computacionales de hoy&lt;br /&gt;En el texto siguiente, las designaciones de la máquina, B5000, Serie A, y ClearPath/MCP son usadas intercambiablemente aunque éstas combinan innecesariamente las características y conceptos de varias máquinas y deberán ser corregidas algún día para mantener claramente las distinciones entre el 5000, 5500, 6500 y secuencia, y la Serie A.&lt;br /&gt;Diseño de sistema único&lt;br /&gt;El B5000 fue revolucionario en su tiempo al ser la arquitectura y el conjunto de instrucciones diseñados tomando en consideración las necesidades del software. Esto era un alejamiento del diseño del sistema de computación de ese tiempo, donde un procesador y su conjunto de instrucciones serían diseñados y después entregados a la gente del software, y todavía es así. Es decir, las arquitecturas modernas como el &lt;/span&gt;&lt;a title="X86" href="http://es.wikipedia.org/wiki/X86"&gt;&lt;span style="color:#009900;"&gt;x86&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; o el &lt;/span&gt;&lt;a title="PowerPC" href="http://es.wikipedia.org/wiki/PowerPC"&gt;&lt;span style="color:#009900;"&gt;PPC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; son esencialmente arquitecturas basadas en conjuntos de instrucciones tradicionales en vez de diseños holísticos como los sistemas originales de Burroughs.&lt;br /&gt;Soporte de lenguaje&lt;br /&gt;El B5000 fue diseñado para soportar exclusivamente lenguajes de alto nivel. Esto ocurió en un tiempo en que tales lenguajes comenzaban a ser prominentes con &lt;/span&gt;&lt;a title="FORTRAN" href="http://es.wikipedia.org/wiki/FORTRAN"&gt;&lt;span style="color:#009900;"&gt;FORTRAN&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y luego &lt;/span&gt;&lt;a title="COBOL" href="http://es.wikipedia.org/wiki/COBOL"&gt;&lt;span style="color:#009900;"&gt;COBOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. FORTRAN y COBOL eran considerados lenguajes débiles por algunos, comparado con técnicas modernas de software, así que fue adoptado un lenguaje nuevo que no había sido probado, &lt;/span&gt;&lt;a title="ALGOL-60 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=ALGOL-60&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;ALGOL-60&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El dialecto del ALGOL seleccionado para el B5000 fue el &lt;/span&gt;&lt;a title="Elliott ALGOL (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Elliott_ALGOL&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Elliott ALGOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, primero diseñado e implementado por &lt;/span&gt;&lt;a title="C.A.R. Hoare" href="http://es.wikipedia.org/wiki/C.A.R._Hoare"&gt;&lt;span style="color:#009900;"&gt;C.A.R. Hoare&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en un Elliot 503. Éste era una extensión práctica del ALGOL con instrucciones de &lt;/span&gt;&lt;a title="I/O" href="http://es.wikipedia.org/wiki/I/O"&gt;&lt;span style="color:#009900;"&gt;I/O&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (que el ALGOL había ignorado) y poderosas instrucciones de procesamiento de cadenas. La famosa conferencia de Turing de Hoare fue sobre este tema.&lt;br /&gt;Así el B5000 fue basado en un lenguaje muy poderoso. La mayoría de los otros proveedores solamente podían soñar en implementar un compilador ALGOL y la mayor parte de la industria descartó el ALGOL pues no lo podían implementar. Sin embargo, un brillante joven estudiante llamado &lt;/span&gt;&lt;a title="Donald Knuth" href="http://es.wikipedia.org/wiki/Donald_Knuth"&gt;&lt;span style="color:#009900;"&gt;Donald Knuth&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; había implementado previamente el ALGOL-58 en una máquina anterior de Burroughs durante tres meses de verano. Muchos descartaron el ALGOL, creyendo equivocadamente que los lenguajes de alto nivel no podían tener la misma potencia que el ensamblador, y así no se dieron cuenta del potencial del ALGOL como lenguaje de programación de sistemas, una opinión no revisada hasta el desarrollo del &lt;/span&gt;&lt;a title="Lenguaje de programación C" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C"&gt;&lt;span style="color:#009900;"&gt;lenguaje de programación C&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El compilador del ALGOL de Burroughs era muy rápido - éste impresionó al científico holandés &lt;/span&gt;&lt;a title="Edsger Dijkstra" href="http://es.wikipedia.org/wiki/Edsger_Dijkstra"&gt;&lt;span style="color:#009900;"&gt;Edsger Dijkstra&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; cuando sometió un programa para ser compilado en la planta de Pasadena del B5000. Su mazo de tarjetas fue compilado casi inmediatamente y él quiso inmediatamente varias máquinas para su universidad (&lt;/span&gt;&lt;a title="Universidad Técnica de Eindhoven" href="http://es.wikipedia.org/wiki/Universidad_T%C3%A9cnica_de_Eindhoven"&gt;&lt;span style="color:#009900;"&gt;Universidad Técnica de Eindhoven&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) de regreso en Europa. El compilador era rápido por varias razones, pero la razón primaria era que era un "compilador de un solo paso" (one-pass compiler). Los computadores tempranos no tenían suficiente memoria para almacenar el &lt;/span&gt;&lt;a title="Código fuente" href="http://es.wikipedia.org/wiki/C%C3%B3digo_fuente"&gt;&lt;span style="color:#009900;"&gt;código fuente&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, así que los compiladores (e incluso los ensambladores) usualmente necesitaban leer el código fuente más de una vez. La sintaxis del ALGOL requiere que cada variable (u otro objeto) sea declarada antes de ser usada, así que es factible escribir un compilador ALGOL que lea los datos solamente una vez. Este concepto tiene implicaciones teóricas profundas, pero también permite la compilación muy rápida. Los grandes sistemas de Burroughs podían compilar tan rápidamente como leían el código fuente de las &lt;/span&gt;&lt;a title="Tarjeta perforada" href="http://es.wikipedia.org/wiki/Tarjeta_perforada"&gt;&lt;span style="color:#009900;"&gt;tarjetas perforadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y tenían los lectores de tarjetas más rápidos en la industria.&lt;br /&gt;El poderoso compilador COBOL de Burroughs era también un compilador de un paso e igualmente rápido. Un programa COBOL de 4000 tarjetas se compilaba tan rápidamente como las 1000 tarjetas por minuto en que los lectores podían leer el código. El programa estaba listo para usarse tan pronto como las tarjetas pasaran a través del lector.&lt;br /&gt;Historia&lt;br /&gt;&lt;/span&gt;&lt;a title="Plantilla:Expand-section (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Plantilla:Expand-section&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Plantilla:Expand-section&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;El primero de los grandes sistemas de Burroughs fue el B5000. Diseñado en 1961, era un computador de segunda generación usando lógica de &lt;/span&gt;&lt;a title="Dispositivo discreto (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Dispositivo_discreto&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;transistor discreto&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Memoria de núcleo magnético" href="http://es.wikipedia.org/wiki/Memoria_de_n%C3%BAcleo_magn%C3%A9tico"&gt;&lt;span style="color:#009900;"&gt;memoria de núcleo magnético&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Las máquinas sucesoras siguieron las tendencias de desarrollo de hardware para reimplementar la arquitectura en nueva lógica durante los próximos 25 años, con el B5500, B6500, B5700, B6700, B7700, B6800, B7800, y finalmente la Serie A de Burroughs. Después de que Burroughs se convirtió en parte de Unisys, Unisys continuó desarrollando nuevas máquinas basadas en el MCP &lt;/span&gt;&lt;a title="CMOS" href="http://es.wikipedia.org/wiki/CMOS"&gt;&lt;span style="color:#009900;"&gt;CMOS&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="ASIC" href="http://es.wikipedia.org/wiki/ASIC"&gt;&lt;span style="color:#009900;"&gt;ASIC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Estas máquinas iban desde el Libra 100 hasta el Libra 500, con el Libra 590 siendo anunciado en el año 2005. Posteriores Libras, incluyendo el 590, también incorporaron los procesadores Intel Xeon y pueden correr la arquitectura de grandes sistemas de Burroughs en emulación así como en los procesadores MCP CMOS. No está claro si Unisys continuará el desarrollo de nuevos MCP CMOS ASICs.&lt;br /&gt;ALGOL&lt;br /&gt;Los grandes sistemas de Burroughs implementaron una &lt;/span&gt;&lt;a title="Arquitectura de pila (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Arquitectura_de_pila&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;arquitectura de pila&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; derivada del &lt;/span&gt;&lt;a title="ALGOL" href="http://es.wikipedia.org/wiki/ALGOL"&gt;&lt;span style="color:#009900;"&gt;ALGOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, a diferencia de arquitecturas lineares tales como las del &lt;/span&gt;&lt;a title="PDP-11" href="http://es.wikipedia.org/wiki/PDP-11"&gt;&lt;span style="color:#009900;"&gt;PDP-11&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Microprocesadores Motorola de la familia 68000" href="http://es.wikipedia.org/wiki/Microprocesadores_Motorola_de_la_familia_68000"&gt;&lt;span style="color:#009900;"&gt;Motorola M68k&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, e &lt;/span&gt;&lt;a title="Intel Itanium" href="http://es.wikipedia.org/wiki/Intel_Itanium"&gt;&lt;span style="color:#009900;"&gt;Itanium&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y arquitecturas &lt;/span&gt;&lt;a title="Segmentación de memoria" href="http://es.wikipedia.org/wiki/Segmentaci%C3%B3n_de_memoria"&gt;&lt;span style="color:#009900;"&gt;segmentadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; como &lt;/span&gt;&lt;a title="X86" href="http://es.wikipedia.org/wiki/X86"&gt;&lt;span style="color:#009900;"&gt;x86&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Texas Instruments" href="http://es.wikipedia.org/wiki/Texas_Instruments"&gt;&lt;span style="color:#009900;"&gt;Texas Instruments&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. (Esto se refiere a la disposición de la memoria y cómo un programa la usa).&lt;br /&gt;Mientras que el B5000 fue diseñado específicamente alrededor del ALGOL, esto fue solamente un punto de partida. Otros lenguajes orientados a los negocios como &lt;/span&gt;&lt;a title="COBOL" href="http://es.wikipedia.org/wiki/COBOL"&gt;&lt;span style="color:#009900;"&gt;COBOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; también eran bien soportados, más notablemente por los poderosos operadores de string que fueron incluidos para el desarrollo de compiladores rápidos.&lt;br /&gt;El ALGOL usado en el B5000 es un subconjunto extendido del ALGOL. Incluye poderosas instrucciones de manipulación de string pero excluye ciertas construcciones del ALGOL, notablemente los parámetros formales no especificados. Un mecanismo DEFINE responde a un propósito similar a los #defines encontrados en C, pero está completamente integrado en el lenguaje en lugar de ser un preprocesador. El tipo de datos EVENT facilita la coordinación entre los procesos, y los bloques ON FAULT activan el manejo de fallas del&lt;br /&gt;ALGOL&lt;br /&gt;Los grandes sistemas de Burroughs implementaron una &lt;/span&gt;&lt;a title="Arquitectura de pila (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Arquitectura_de_pila&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;arquitectura de pila&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; derivada del &lt;/span&gt;&lt;a title="ALGOL" href="http://es.wikipedia.org/wiki/ALGOL"&gt;&lt;span style="color:#009900;"&gt;ALGOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, a diferencia de arquitecturas lineares tales como las del &lt;/span&gt;&lt;a title="PDP-11" href="http://es.wikipedia.org/wiki/PDP-11"&gt;&lt;span style="color:#009900;"&gt;PDP-11&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Microprocesadores Motorola de la familia 68000" href="http://es.wikipedia.org/wiki/Microprocesadores_Motorola_de_la_familia_68000"&gt;&lt;span style="color:#009900;"&gt;Motorola M68k&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, e &lt;/span&gt;&lt;a title="Intel Itanium" href="http://es.wikipedia.org/wiki/Intel_Itanium"&gt;&lt;span style="color:#009900;"&gt;Itanium&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y arquitecturas &lt;/span&gt;&lt;a title="Segmentación de memoria" href="http://es.wikipedia.org/wiki/Segmentaci%C3%B3n_de_memoria"&gt;&lt;span style="color:#009900;"&gt;segmentadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; como &lt;/span&gt;&lt;a title="X86" href="http://es.wikipedia.org/wiki/X86"&gt;&lt;span style="color:#009900;"&gt;x86&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Texas Instruments" href="http://es.wikipedia.org/wiki/Texas_Instruments"&gt;&lt;span style="color:#009900;"&gt;Texas Instruments&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. (Esto se refiere a la disposición de la memoria y cómo un programa la usa).&lt;br /&gt;Mientras que el B5000 fue diseñado específicamente alrededor del ALGOL, esto fue solamente un punto de partida. Otros lenguajes orientados a los negocios como &lt;/span&gt;&lt;a title="COBOL" href="http://es.wikipedia.org/wiki/COBOL"&gt;&lt;span style="color:#009900;"&gt;COBOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; también eran bien soportados, más notablemente por los poderosos operadores de string que fueron incluidos para el desarrollo de compiladores rápidos.&lt;br /&gt;El ALGOL usado en el B5000 es un subconjunto extendido del ALGOL. Incluye poderosas instrucciones de manipulación de string pero excluye ciertas construcciones del ALGOL, notablemente los parámetros formales no especificados. Un mecanismo DEFINE responde a un propósito similar a los #defines encontrados en C, pero está completamente integrado en el lenguaje en lugar de ser un preprocesador. El tipo de datos EVENT facilita la coordinación entre los procesos, y los bloques ON FAULT activan el manejo de fallas del programa.&lt;br /&gt;El nivel de usuario del ALGOL no incluye muchas de las construcciones inseguras necesarias por el sistema operativo u otro software de sistema. Dos niveles de extensiones del lenguaje proporcionan las construcciones adicionales: ESPOL y NEWP para escribir el MCP y el software estrechamente relacionado, y DCALGOL y DMALGOL para proporcionar extensiones más específicas para las clases específicas de software de sistema.&lt;br /&gt;ESPOL y NEWP&lt;br /&gt;Originalmente, el sistema operativo MCP del B5000 fue escrito en una extensión ALGOL llamada Executive Systems Programming Oriented Language (ESPOL), (Lenguaje Orientado a la Programación de Sistemas Ejecutivos). A mediados de los años 1970 fue remplazado por un lenguaje llamado NEWP. Aunque NEWP probablemente solo significaba "New Programming language" (Nuevo Lenguaje de Programación), las leyendas rodean el nombre. Una historia común (quizás apócrifa) alrededor de Burroughs en ese entonces sugirió que el nombre viene de "No Executive Washroom Privileges" (No Privilegios al Servicio Ejecutivo). Otra historia es que aproximadamente en 1976, John McClintock de Burroughs (el ingeniero de software que desarrolló el NEWP) llamado el lenguaje "NEWP" después de que se le preguntó, otra vez, "¿ya tiene un nombre?": contestando "nyoooop" (no), él adoptó eso como un nombre. NEWP, era también un subconjunto de la extensión del ALGOL, pero fue más seguro que ESPOL, y eliminó algunas complejidades poco usadas del ALGOL. De hecho, todas las construcciones inseguras son rechazadas por el compilador NEWP a menos que haya un bloque específicamente marcado para permitir esas instrucciones. Estos bloques marcadores proporcionan un mecanismo de protección multi-nivel.&lt;br /&gt;Los programas de NEWP que contienen construcciones inseguras son inicialmente no ejecutables. El administrador de seguridad de un sistema tienen la capacidad de "bendecir" tales programas y hacerlos ejecutables, pero los usuarios normales no pueden hacer esto. (Incluso los "usuarios privilegiados", quienes normalmente tienen privilegios de &lt;/span&gt;&lt;a title="Root" href="http://es.wikipedia.org/wiki/Root"&gt;&lt;span style="color:#009900;"&gt;root&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, pueden no estar capacitados para hacer esto dependiendo de la configuración elegida por el sitio). Mientras NEWP puede ser usado para escribir programas generales y tiene un número de características diseñadas para los grandes proyectos de software, no soporta todo lo que hace ALGOL.&lt;br /&gt;NEWP tiene un número de facilidades para permitir proyectos de software en grande, tales como el sistema operativo, incluyendo interfaces nombradas (funciones y datos), grupos de interfaces, módulos, y supermódulos. Los módulos agrupan datos y funciones juntos, permitiendo el fácil acceso a los datos como globales dentro del módulo. Las interfaces permiten a un módulo importar y exportar funciones y datos. Los supermódulos permiten que los módulos sean agrupados.&lt;br /&gt;DCALGOL y el Message Control Systems (MCS)&lt;br /&gt;El segundo de nivel intermedio de seguridad entre el código del sistema operativo (en NEWP) y los programas de usuario (en ALGOL) es para los programas &lt;/span&gt;&lt;a title="Middleware" href="http://es.wikipedia.org/wiki/Middleware"&gt;&lt;span style="color:#009900;"&gt;middleware&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que son escritos en Data Comms ALGOL (DCALGOL). Esto se utiliza para la recepción y despacho de mensajes, que remueve mensajes los queues de entrada y los coloca en los queues para manejar otros procesos en el sistema. El middleware como COMS (introducido alrededor de 1984) recibe mensajes desde alrededor de la red y despacha estos mensajes a procesos de manejo específicos o a un Message Control System (MCS) (sistema de control de mensaje) como por ejemplo "Command AND Edit" (CANDE) (Comando y edita), el ambiente de desarrollo de programas.&lt;br /&gt;Los MCS son elementos de software dignos de mención - ellos controlan las sesiones de usuario y proporcionan seguimiento del estado del usuario sin tener que correr procesos por usuario puesto que una sola pila de MCS puede ser compartido por muchos usuarios. El balance de carga también puede ser alcanzado a nivel del MCS. Por ejemplo diciendo que se quieren manejar 30 usuarios por pila, en este caso si se tienen 31 a 60 usuarios, se tendrán dos pilas, de 61 a 90 usuarios, tres pilas, etc. Esto da a las máquinas B5000 una gran ventaja de desempeño en un servidor puesto que no se necesita iniciar otro proceso de usuario y así crear una nueva pila cada vez que un usuario se conecta al sistema. Así que se pueden servir efectivamente los usuarios con los MCSs (independientemente de si requieren estado o no). Los MCSs también proporcionan la espina dorsal del procesamiento transaccional a gran escala.&lt;br /&gt;El MCS hablaba con un coprocesador externo, el Terminal Control Processor (TCP) (procesador de control de terminal). Este era un &lt;/span&gt;&lt;a title="Minicomputador" href="http://es.wikipedia.org/wiki/Minicomputador"&gt;&lt;span style="color:#009900;"&gt;minicomputador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 24 &lt;/span&gt;&lt;a title="Bit" href="http://es.wikipedia.org/wiki/Bit"&gt;&lt;span style="color:#009900;"&gt;bits&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; con una arquitectura de registro convencional y capacidad de hardware de &lt;/span&gt;&lt;a title="Entrada-salida" href="http://es.wikipedia.org/wiki/Entrada-salida"&gt;&lt;span style="color:#009900;"&gt;entrada-salida&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para manejar miles de &lt;/span&gt;&lt;a title="Terminal" href="http://es.wikipedia.org/wiki/Terminal"&gt;&lt;span style="color:#009900;"&gt;terminales&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; remotos. El TCP y el B6500 se comunicaban por mensajes en memoria, esencialmente paquetes, en términos de hoy, y el MCS hacía el procesamiento de esos mensajes del lado del B6500. El TCP tenía un ensamblador, pero éste era el compilador ALGOL del B6500. Había una función del ALGOL para cada clase de instrucción del TCP, y si se llamara esa función entonces los correspondientes bits de instrucción TCP serían emitidos a la salida. Un programa TCP era un programa ALGOL que no abarcaba nada más que una lista larga de llamadas a estas funciones, una para cada declaración de lenguaje ensamblador. Esencialmente el ALGOL actuaba como el paso macro de un &lt;/span&gt;&lt;a title="Macro ensamblador" href="http://es.wikipedia.org/wiki/Macro_ensamblador"&gt;&lt;span style="color:#009900;"&gt;macro ensamblador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El primer paso era el compilador de ALGOL; el segundo paso corría el programa resultante (en el B6500) que entonces emitiría el binario para el TCP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DMALGOL y las bases de datos&lt;br /&gt;Otra variante del ALGOL es el Data Management ALGOL (DMALGOL) (ALGOL de gestión de datos). DMALGOL es ALGOL extendido para compilar el software de &lt;/span&gt;&lt;a title="Base de datos" href="http://es.wikipedia.org/wiki/Base_de_datos"&gt;&lt;span style="color:#009900;"&gt;bases de datos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Unisys DMSII (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Unisys_DMSII&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;DMSII&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; desde los archivos de descripción de base de datos creados por el compilador DASDL. Los diseñadores y los administradores de base de datos compilan descripciones de base de datos para generar el código DMALGOL adaptado para las tablas y los índices especificados. Los administradores nunca necesitan escribir ellos mismos en DMALGOL. Los programas a nivel de usuario normales obtienen el acceso a la base de datos al usar el código escrito en lenguajes de aplicación, principalmente ALGOL y COBOL, extendidos con instrucciones de base de datos y directivas de tratamiento transaccional. La característica más notable de DMALGOL son sus mecanismos de procesamiento para generar el código para manejar las tablas y los índices.&lt;br /&gt;El procesamiento de DMALGOL incluye variables y bucles, y puede generar nombres basados en variables de tiempo de compilación. Esto permite la adaptación mucho más allá de lo que puede ser hecho por facilidades de procesamiento que carecen bucles.&lt;br /&gt;El DMALGOL es usado para proporcionar las rutinas de acceso adaptadas para las bases de datos DMSII. Después de que una base de datos es definida usando el Data Access and Structure Definition Language (DASDL) (Lenguaje de Definición Estructurado y de Acceso de Datos), el esquema es traducido por el preprocesador en rutinas adaptadas de acceso DMALGOL y después compilado. Esto significa que, a diferencia de otras implementaciones de &lt;/span&gt;&lt;a title="DBMS" href="http://es.wikipedia.org/wiki/DBMS"&gt;&lt;span style="color:#009900;"&gt;DBMS&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, a menudo no hay necesidad de código if/then/else específico de base de datos en tiempo de ejecución. En los años 1970, estas "adaptaciones" fueron usadas muy extensivamente para reducir el tamaño y el tiempo de ejecución del código. Fue usado mucho menos en años posteriores, en parte porque el ajuste fino de bajo nivel para la memoria y la velocidad llegó a ser menos crítico, y en parte porque eliminando el preprocesamiento hace la codificación más simple y por lo tanto permitiendo optimizaciones más importantes.&lt;br /&gt;En años posteriores, ya no siendo una preocupación el tamaño de código del compilador, la mayor parte de las construcciones de preprocesamiento fueron hechas disponibles en el nivel de usuario de ALGOL. Solamente las construcciones inseguras y el procesamiento directo del archivo de descripción de la base de datos permanecen restringidas a DMALGOL.&lt;br /&gt;Roy Guck de Burroughs fue uno de los principales desarrolladores de DMSII.&lt;br /&gt;Arquitectura de pila&lt;br /&gt;En muchos de los primeros sistemas y lenguajes, a menudo se les decía a los programadores que no hicieran sus rutinas demasiado pequeñas porque las llamadas y retornos de procedimiento eran operaciones costosas, tenían que ser realizados un número de operaciones para mantener el &lt;/span&gt;&lt;a title="Pila (informática)" href="http://es.wikipedia.org/wiki/Pila_(inform%C3%A1tica)"&gt;&lt;span style="color:#009900;"&gt;pila&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El B5000 fue diseñado como una &lt;/span&gt;&lt;a title="Máquina de pila" href="http://es.wikipedia.org/wiki/M%C3%A1quina_de_pila"&gt;&lt;span style="color:#009900;"&gt;máquina de pila&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - todos los datos del programa eran guardados en la pila a excepción de los arreglos (que incluyen &lt;/span&gt;&lt;a title="String" href="http://es.wikipedia.org/wiki/String"&gt;&lt;span style="color:#009900;"&gt;strings&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y objetos). Esto significó que las operaciones de la pila fueron optimizadas para la eficacia. Como una máquina orientada a pila, no habían registros direccionables para el programador.&lt;br /&gt;La &lt;/span&gt;&lt;a title="Multitarea" href="http://es.wikipedia.org/wiki/Multitarea"&gt;&lt;span style="color:#009900;"&gt;multitarea&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; también era muy eficiente en las máquinas B5000. Hay una instrucción específica para realizar cambios de proceso - MVST (mueve pila).[] Cada pila representa un proceso (una tarea o un hilo) y las tareas pueden resultar bloqueadas esperando peticiones de recursos (que incluye esperar a un procesador para correr en él si la tarea ha sido interrumpida debido a la &lt;/span&gt;&lt;a title="Multitarea preemptiva (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Multitarea_preemptiva&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;multitarea preemptiva&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;). Los programas de usuario no pueden realizar un MVST, y en el sistema operativo hay solamente una línea de código donde es hecho esto.&lt;br /&gt;Así que un cambio de proceso procede algo similar a esto - un proceso pide un recurso que no está disponible inmediatamente, quizá una lectura de un registro de un archivo desde un bloque que no está actualmente en memoria, o el temporizador del sistema (timer) ha disparado una &lt;/span&gt;&lt;a title="Interrupción" href="http://es.wikipedia.org/wiki/Interrupci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;interrupción&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Entonces se entra al código del sistema operativo y corre encima de la pila del usuario. Apaga los temporizadores del proceso del usuario. El proceso actual es puesto en la cola (queue) apropiada para el recurso pedido, o la cola esperando por el procesador si esto es un cambio de contexto preemtivo. El sistema operativo determina el primer proceso en la cola e invoca la instrucción move_stack, que hace al proceso en la cabeza de la cola activo.&lt;br /&gt;Ventajas de la estructura de la pila&lt;br /&gt;Una cosa agradable de la estructura de la pila es que si un programa falla, es tomada una descarga de la pila y es muy fácil para un programador descubrir exactamente cuál era el estado del programa cuando estaba corriendo. Compare eso a los vaciados de memoria (memory dumps) y el intercambio de paquetes de otros sistemas.&lt;br /&gt;Otra cosa acerca de la estructura de la pila es que los programas son implícitamente &lt;/span&gt;&lt;a title="Recursividad" href="http://es.wikipedia.org/wiki/Recursividad"&gt;&lt;span style="color:#009900;"&gt;recursivos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El FORTRAN no era una lenguage recursivo y era quizás un obstáculo a la comprensión de la gente, de cómo el ALGOL debía ser implementado para tener recursión. En el B5000, esto no era un problema - de hecho, tenían el problema reverso, cómo evitar que los programas fueran recursivos. Al la final ellos no le prestaron atención, incluso el compilador FORTRAN de Burroughs era recursivo, puesto que era improductivo pararlo para que no fuera así.&lt;br /&gt;Así el FORTRAN de Burroughs fue mejor que cualquier otra implementación de FORTRAN.[&lt;/span&gt;&lt;a title="Wikipedia:Verificabilidad" href="http://es.wikipedia.org/wiki/Wikipedia:Verificabilidad"&gt;&lt;span style="color:#009900;"&gt;cita requerida&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;] de hecho, Burroughs comenzó a ser conocido por sus superiores compiladores e implementaciones de lenguajes, incluyendo el &lt;/span&gt;&lt;a title="Orientado a objetos" href="http://es.wikipedia.org/wiki/Orientado_a_objetos"&gt;&lt;span style="color:#009900;"&gt;orientado a objetos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Simula" href="http://es.wikipedia.org/wiki/Simula"&gt;&lt;span style="color:#009900;"&gt;Simula&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (un sobreconjunto del ALGOL), y &lt;/span&gt;&lt;a title="Kenneth Iverson" href="http://es.wikipedia.org/wiki/Kenneth_Iverson"&gt;&lt;span style="color:#009900;"&gt;Kenneth Iverson&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el diseñador del &lt;/span&gt;&lt;a title="APL" href="http://es.wikipedia.org/wiki/APL"&gt;&lt;span style="color:#009900;"&gt;APL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, declaró que la implementación de Burroughs del APL era la mejor que él había visto.[&lt;/span&gt;&lt;a title="Wikipedia:Verificabilidad" href="http://es.wikipedia.org/wiki/Wikipedia:Verificabilidad"&gt;&lt;span style="color:#009900;"&gt;cita requerida&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;] Por otro lado, &lt;/span&gt;&lt;a title="John McCarthy" href="http://es.wikipedia.org/wiki/John_McCarthy"&gt;&lt;span style="color:#009900;"&gt;John McCarthy&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el diseñador del lenguaje &lt;/span&gt;&lt;a title="LISP" href="http://es.wikipedia.org/wiki/LISP"&gt;&lt;span style="color:#009900;"&gt;LISP&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, discrepó, puesto que el LISP fue basado en código modificable,[&lt;/span&gt;&lt;a title="Wikipedia:Verificabilidad" href="http://es.wikipedia.org/wiki/Wikipedia:Verificabilidad"&gt;&lt;span style="color:#009900;"&gt;cita requerida&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;] a él no le gustabael código no modificable del B5000,[&lt;/span&gt;&lt;a title="Wikipedia:Verificabilidad" href="http://es.wikipedia.org/wiki/Wikipedia:Verificabilidad"&gt;&lt;span style="color:#009900;"&gt;cita requerida&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;] pero de todos modos la mayoría de las implementaciones del LISP correrían en un ambiente interpretativo.&lt;br /&gt;Observe también que las pilas automáticamente usan tanta memoria como es necesaria para un proceso. No había que hacer SYSGENs en los sistemas de Burroughs, como con los sistemas de la competencia, para preconfigurar las particiones de la memoria en las cuales correrían las tareas. De hecho, Burroughs era realmente campeón en "&lt;/span&gt;&lt;a title="Plug and play" href="http://es.wikipedia.org/wiki/Plug_and_play"&gt;&lt;span style="color:#009900;"&gt;plug and play&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;" en el sentido que los periféricos adicionales se podían enchufar en el sistema sin tener que recompilar el sistema operativo con nuevas tablas de periféricos. Así estas máquinas podían verse como los precursores de los dispositivos de hoy como el &lt;/span&gt;&lt;a title="USB" href="http://es.wikipedia.org/wiki/USB"&gt;&lt;span style="color:#009900;"&gt;USB&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y el &lt;/span&gt;&lt;a title="Firewire" href="http://es.wikipedia.org/wiki/Firewire"&gt;&lt;span style="color:#009900;"&gt;firewire&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Influencia del B5000&lt;br /&gt;Indudablemente, hay influencia directa del B5000 en la gama actual del rango de mainframes ClearPath de Unisys, que son los descendientes directos del B5000 y todavía tienen el sistema operativo MCP después de 40 años de desarrollo consistente. Ahora la esta arquitectura es llamada emode (por modo de emulación), puesto que la arquitectura B5000 puede ser implementada en muchas plataformas. También iba a estar un nmode (modo nativo), pero este fue eliminado, así que a menudo se puede oír que las máquinas sucesoras del B5000 son referidas como "máquinas emode".&lt;br /&gt;Las máquinas B5000 fueron programadas exclusivamente en lenguajes de alto nivel, no hay ensamblador, obviamente esto no se aplicaría al emode, el cual es entrado para correr en el hardware base y rompe así la base fundamental de la arquitectura arriba indicada excepto cuando se indica abajo.&lt;br /&gt;La arquitectura de pila del B5000 inspiró a &lt;/span&gt;&lt;a title="Chuck Moore" href="http://es.wikipedia.org/wiki/Chuck_Moore"&gt;&lt;span style="color:#009900;"&gt;Chuck Moore&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el diseñador del lenguaje de programación &lt;/span&gt;&lt;a title="Forth" href="http://es.wikipedia.org/wiki/Forth"&gt;&lt;span style="color:#009900;"&gt;Forth&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, quien encontró al B5500 mientras estaba en el &lt;/span&gt;&lt;a title="MIT" href="http://es.wikipedia.org/wiki/MIT"&gt;&lt;span style="color:#009900;"&gt;MIT&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. En &lt;/span&gt;&lt;a href="http://www.colorforth.com/HOPL.html"&gt;&lt;span style="color:#009900;"&gt;Forth - The Early Years&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, Moore describió la influencia, observando que las instrucciones DUP, DROP y SWAP del Forth vinieron de las instrucciones correspondientes del B5500 (DUPL, DLET, EXCH).&lt;br /&gt;Los sistemas de &lt;/span&gt;&lt;a title="Hewlett-Packard" href="http://es.wikipedia.org/wiki/Hewlett-Packard"&gt;&lt;span style="color:#009900;"&gt;Hewlett-Packard&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (HP) fueron influenciados por el B5000, puesto que algunos ingenieros de Burroughs encontraron luego un empleo diseñando máquinas para HP y éstas también eran máquinas de pila. El trabajo de &lt;/span&gt;&lt;a title="Bob Barton (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Bob_Barton&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Bob Barton&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; sobre la &lt;/span&gt;&lt;a title="Notación polaca inversa" href="http://es.wikipedia.org/wiki/Notaci%C3%B3n_polaca_inversa"&gt;&lt;span style="color:#009900;"&gt;notación polaca inversa&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (RPN) encontró su camino en las &lt;/span&gt;&lt;a title="Calculadoras HP (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Calculadoras_HP&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;calculadoras HP&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; comenzando con la &lt;/span&gt;&lt;a title="HP 9100A" href="http://es.wikipedia.org/wiki/HP_9100A"&gt;&lt;span style="color:#009900;"&gt;HP 9100A&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y notablemente la &lt;/span&gt;&lt;a title="HP-35" href="http://es.wikipedia.org/wiki/HP-35"&gt;&lt;span style="color:#009900;"&gt;HP-35&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y las calculadoras subsecuentes.&lt;br /&gt;Los sistemas &lt;/span&gt;&lt;a title="NonStop (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=NonStop&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;NonStop&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; diseñados por &lt;/span&gt;&lt;a title="Tandem Computers" href="http://es.wikipedia.org/wiki/Tandem_Computers"&gt;&lt;span style="color:#009900;"&gt;Tandem Computers&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; a finales de los años 1970 y principios de los 1980 eran también máquinas de pila, influenciadas por el B5000 indirectamente a través de la conexión con HP, ya que varios de los primeros ingenieros de Tandem venían de HP. Alrededor 1990, estos sistemas migraron a una arquitectura &lt;/span&gt;&lt;a title="RISC" href="http://es.wikipedia.org/wiki/RISC"&gt;&lt;span style="color:#009900;"&gt;RISC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y ahora contienen solamente peculiares vestigios de su arquitectura de pila.&lt;br /&gt;Bob Barton era también muy influyente en &lt;/span&gt;&lt;a title="Alan Kay" href="http://es.wikipedia.org/wiki/Alan_Kay"&gt;&lt;span style="color:#009900;"&gt;Alan Kay&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Kay también fue impresionado por la arquitectura data-driven tagged del B5000 y ésto influenció su pensamiento en sus desarrollos de la &lt;/span&gt;&lt;a title="Programación orientada a objetos" href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos"&gt;&lt;span style="color:#009900;"&gt;programación orientada a objetos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y el &lt;/span&gt;&lt;a title="Smalltalk" href="http://es.wikipedia.org/wiki/Smalltalk"&gt;&lt;span style="color:#009900;"&gt;Smalltalk&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Otra faceta de la arquitectura B5000 fue que era una arquitectura segura que corría directamente en el hardware. Esta técnica tiene descendientes en las &lt;/span&gt;&lt;a title="Máquina virtual" href="http://es.wikipedia.org/wiki/M%C3%A1quina_virtual"&gt;&lt;span style="color:#009900;"&gt;máquinas virtuales&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de hoy en sus tentativas de proporcionar ambientes seguros. Un notable producto es la &lt;/span&gt;&lt;a title="Máquina virtual de Java" href="http://es.wikipedia.org/wiki/M%C3%A1quina_virtual_de_Java"&gt;&lt;span style="color:#009900;"&gt;máquina virtual de Java&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que proporciona una caja de arena segura en la cual corren las aplicaciones.&lt;br /&gt;El valor de la arquitectura de hardware atando lo que existió antes del emode sería substancialmente preservado en el &lt;/span&gt;&lt;a title="Intel iAPXx86" href="http://es.wikipedia.org/wiki/Intel_iAPXx86"&gt;&lt;span style="color:#009900;"&gt;Intel iAPXx86&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; hasta el punto que el MCP fuera el único programa de control pero el soporte proporcionado por los hardwares comunes sigue siendo inferior al del modo nativo. Una arquitectura de procesador Intel poco conocida que realmente precedió al iAPXx86 (el &lt;/span&gt;&lt;a title="Intel iAPX 432" href="http://es.wikipedia.org/wiki/Intel_iAPX_432"&gt;&lt;span style="color:#009900;"&gt;Intel iAPX 432&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) había proporcionado una base física equivalente, puesto que esencialmente también era una arquitectura de flujo de datos orientada al objeto&lt;br /&gt;Harvard Mark I&lt;br /&gt;El Harvard Mark I o Mark I fue el primer &lt;/span&gt;&lt;a title="Ordenador" href="http://es.wikipedia.org/wiki/Ordenador"&gt;&lt;span style="color:#009900;"&gt;ordenador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; electromecánico construido en la &lt;/span&gt;&lt;a title="Universidad Harvard" href="http://es.wikipedia.org/wiki/Universidad_Harvard"&gt;&lt;span style="color:#009900;"&gt;Universidad Harvard&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; por &lt;/span&gt;&lt;a title="Howard H. Aiken" href="http://es.wikipedia.org/wiki/Howard_H._Aiken"&gt;&lt;span style="color:#009900;"&gt;Howard H. Aiken&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="1944" href="http://es.wikipedia.org/wiki/1944"&gt;&lt;span style="color:#009900;"&gt;1944&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, con la subvención de &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Tenía 760.000 ruedas y 800 kilómetros de cable y se basaba en la &lt;/span&gt;&lt;a title="Máquina analítica" href="http://es.wikipedia.org/wiki/M%C3%A1quina_anal%C3%ADtica"&gt;&lt;span style="color:#009900;"&gt;máquina analítica&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Charles Babbage" href="http://es.wikipedia.org/wiki/Charles_Babbage"&gt;&lt;span style="color:#009900;"&gt;Charles Babbage&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El computador Mark I empleaba señales electromagnéticas para mover las partes mecánicas. Esta máquina era lenta (tomaba de 3 a 5 segundos por cálculo) e inflexible (la secuencia de cálculos no se podía cambiar); pero ejecutaba operaciones matemáticas básicas y cálculos complejos de ecuaciones sobre el movimiento parabólico de proyectiles.&lt;br /&gt;Funcionaba con relés, se programaba con interruptores y leía los datos de cintas de papel perforado.&lt;br /&gt;Características&lt;br /&gt;La Mark I era una &lt;/span&gt;&lt;a title="Máquina" href="http://es.wikipedia.org/wiki/M%C3%A1quina"&gt;&lt;span style="color:#009900;"&gt;máquina&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; digna de admirar, pues sus longitudes eran grandiosas, medía unos 15,5 metros de largo, unos 2,40 metros de alto y unos 60 centímetros de ancho, pesaba aproximadamente unas cinco toneladas. Pero lo más impresionante fueron unas cubiertas de cristal que dejaban que se admirara toda la maquinaria de su interior.&lt;br /&gt;La Mark I recibía sus secuencias de &lt;/span&gt;&lt;a title="Instrucción" href="http://es.wikipedia.org/wiki/Instrucci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;instrucciones&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (programas) y sus datos a través de lectoras de &lt;/span&gt;&lt;a title="Cinta perforada" href="http://es.wikipedia.org/wiki/Cinta_perforada"&gt;&lt;span style="color:#009900;"&gt;cinta perforada&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Papel" href="http://es.wikipedia.org/wiki/Papel"&gt;&lt;span style="color:#009900;"&gt;papel&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y los números se transferían de un registro a otro por medio de señales eléctricas. Tal vez por eso no deba sorprendernos que a pesar de medir sólo 15 metros de largo, el cableado interno de la Mark I tenía una longitud de más de 800 kilómetros, con más de tres millones de conexiones. Los resultados producidos se imprimían usando &lt;/span&gt;&lt;a title="Máquinas de escribir" href="http://es.wikipedia.org/wiki/M%C3%A1quinas_de_escribir"&gt;&lt;span style="color:#009900;"&gt;máquinas de escribir&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; eléctricas o perforadoras de tarjetas, en la más pura tradición de IBM.&lt;br /&gt;Aunque tenía componentes electromecánicos era una máquina automática eléctrica. Era capaz de realizar 5 operaciones aritméticas (&lt;/span&gt;&lt;a title="Suma" href="http://es.wikipedia.org/wiki/Suma"&gt;&lt;span style="color:#009900;"&gt;suma&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Resta" href="http://es.wikipedia.org/wiki/Resta"&gt;&lt;span style="color:#009900;"&gt;resta&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Multiplicación" href="http://es.wikipedia.org/wiki/Multiplicaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;multiplicación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="División" href="http://es.wikipedia.org/wiki/Divisi%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;división&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y referencia a resultados anteriores). Su interior estaba compuesto por 750.000 piezas de diferentes variedades (ruedas rotatorias para los registros, relevadores…).&lt;br /&gt;Estaba compuesta de más de 1.400 interruptores rotatorios de diez posiciones en el frente de la máquina para visualizar los valores de los registros constantes que se le introducían. Pero además de los registros constantes la máquina contenía 72 registros mecánicos. Cada unos de los registros mecánicos era capaz de almacenar 23 dígitos, los dígitos que se usaban para el signo era un 0 para signo positivo y un 9 para el signo negativo.&lt;br /&gt;La posición de la coma decimal estaba fija durante la solución de un problema, pero podía ajustarse previamente de manera que estuviera entre dos dígitos cualquiera. La máquina contaba también con mecanismos que permitían efectuar cálculos de doble precisión (46 decimales), mediante la unión de dos registros, en una forma análoga a la Máquina Analítica de Babbage.&lt;br /&gt;Funcionamiento&lt;br /&gt;La Mark I se programaba recibiendo sus secuencias de instrucciones a través de una cinta de papel en la cual iban perforadas las instrucciones y números que se transferían de un registro a otro por medio de señales eléctricas.&lt;br /&gt;Cuando la máquina estaba en funcionamiento el ruido que producía era similar al que haría un habitación llena de personas mecanografiando de forma sincronizada. El tiempo mínimo de transferencia de un número de un registro a otro y en realizar cada una de sus operaciones básicas(resta, suma, multiplicación y división) era de 0,3 segundos. Aunque la división y la multiplicación eran más lentas.&lt;br /&gt;La capacidad de modificación de la secuencia de instrucciones en base a los resultados producidos durante el proceso de cálculo era pequeño. La máquina podía escoger de varios algoritmos para la ejecución de cierto cálculo. Sin embargo, para cambiar de una secuencia de instrucciones a otra era costoso, ya que la maquina se tenía que detener y que los operarios cambiaran la cinta de control. Por tanto, se considera que la Mark I no tiene realmente saltos incondicionales. Aunque, posteriormente se le agregó lo que fue llamado &lt;/span&gt;&lt;a title="Mecanismo Subsidiario de Secuencia (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Mecanismo_Subsidiario_de_Secuencia&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Mecanismo Subsidiario de Secuencia&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (era capaz de definir hasta 10 subrutinas, cada una de las cuales podía tener un máximo de 22 instrucciones), que estaba compuesto de tres tablones de conexiones que se acompañaban de tres lectoras de cinta de papel. Y se pudo afirmar que la Mark I, podía transferir el control entre cualquiera de las lectoras, dependiendo del contenido de los registros.&lt;br /&gt;Historia del hardware&lt;br /&gt;El &lt;/span&gt;&lt;a title="Hardware" href="http://es.wikipedia.org/wiki/Hardware"&gt;&lt;span style="color:#009900;"&gt;hardware&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; ha sido un componente importante del proceso de cálculo y almacenamiento de datos desde que se volvió útil para que los valores numéricos fueran procesados y compartidos. El hardware de computador más primitivo fue probablemente el palillo de cuenta;&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Historia_del_hardware#cite_note-0"&gt;&lt;span style="color:#009900;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; después grabado permitía recordar cierta cantidad de elementos, probablemente ganado o granos, en contenedores. Algo similar se puede encontrar cerca de las excavaciones de Minoan. Estos elementos parecen haber sido usadas por los comerciantes, contadores y los oficiales del gobierno de la época.&lt;br /&gt;Los dispositivos de ayuda provenientes de la computación han cambiado de simples dispositivos de grabación y conteo al &lt;/span&gt;&lt;a title="Ábaco" href="http://es.wikipedia.org/wiki/%C3%81baco"&gt;&lt;span style="color:#009900;"&gt;ábaco&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la &lt;/span&gt;&lt;a title="Regla de cálculo" href="http://es.wikipedia.org/wiki/Regla_de_c%C3%A1lculo"&gt;&lt;span style="color:#009900;"&gt;regla de cálculo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el &lt;/span&gt;&lt;a title="Computadora analógica" href="http://es.wikipedia.org/wiki/Computadora_anal%C3%B3gica"&gt;&lt;span style="color:#009900;"&gt;computadora analógica&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y los más recientes, la &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; u ordenador. Hasta hoy, un usuario experimentado del ábaco usando un dispositivo que tiene más de 100 años puede a veces completar operaciones básicas más rápidamente que una persona inexperta en el uso de las calculadoras electrónicas, aunque en el caso de los cálculos más complejos, los computadores son más efectivos que el humano más experimentado.&lt;br /&gt;Los dispositivos más antiguos&lt;br /&gt;La humanidad ha usado dispositivos de cómputo por milenios. Un ejemplo es el dispositivo para establecer la igualdad de peso: las &lt;/span&gt;&lt;a href="http://shop.supremecourthistory.org/shop/Scale_03_a.jpg"&gt;&lt;span style="color:#009900;"&gt;clásicas balanzas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Una máquina más aritmética es el &lt;/span&gt;&lt;a title="Ábaco" href="http://es.wikipedia.org/wiki/%C3%81baco"&gt;&lt;span style="color:#009900;"&gt;ábaco&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Se piensa que la forma más antigua de este dispositivo —el ábaco de polvo— fue inventado en Babilonia. El ábaco egipcio del grano y del alambre datan del año 500 A.C.&lt;br /&gt;En la antigüedad y en la edad media se construyeron algunos computadores analógicos para realizar cálculos de astronomía. Entre ellos estaba: el &lt;/span&gt;&lt;a title="Mecanismo de Anticitera" href="http://es.wikipedia.org/wiki/Mecanismo_de_Anticitera"&gt;&lt;span style="color:#009900;"&gt;Mecanismo de Anticitera&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, un mecanismo de la &lt;/span&gt;&lt;a title="Historia de Grecia" href="http://es.wikipedia.org/wiki/Historia_de_Grecia"&gt;&lt;span style="color:#009900;"&gt;antigua Grecia&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (aprox. 150-100 aC), el Planisferio; algunas de las invenciones de &lt;/span&gt;&lt;a title="Al-Biruni" href="http://es.wikipedia.org/wiki/Al-Biruni"&gt;&lt;span style="color:#009900;"&gt;Al-Biruni&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (aprox. 1000 d. C.), el Ecuatorio de &lt;/span&gt;&lt;a title="Azarquiel" href="http://es.wikipedia.org/wiki/Azarquiel"&gt;&lt;span style="color:#009900;"&gt;Azarquiel&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (alrededor de AD 1015), y otros computadores analógicos de astrónomos e ingenieros musulmanes.&lt;br /&gt;Introducción&lt;br /&gt;Los computadores pueden ser separados en &lt;/span&gt;&lt;a title="Software" href="http://es.wikipedia.org/wiki/Software"&gt;&lt;span style="color:#009900;"&gt;software&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Hardware" href="http://es.wikipedia.org/wiki/Hardware"&gt;&lt;span style="color:#009900;"&gt;hardware&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El hardware de computación es la máquina física, que bajo la dirección de un programa, almacena y manipula los datos. Originalmente, los cálculos fueron hechos por seres humanos, quienes fueron llamados computadores, como título del trabajo o profesión. Este artículo cubre los principales desarrollos en la historia del hardware de computación, y procura ponerlos en contexto. Para una detallada línea de tiempo vea el artículo &lt;/span&gt;&lt;a title="Línea de tiempo de la computación (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=L%C3%ADnea_de_tiempo_de_la_computaci%C3%B3n&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;línea de tiempo de la computación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El artículo &lt;/span&gt;&lt;a title="Historia de la computación" href="http://es.wikipedia.org/wiki/Historia_de_la_computaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;Historia de la computación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; trata de los métodos previstos para la pluma y el papel, con o sin la ayuda de tablas. Puesto que las calculadoras digitales confían en el almacenamiento digital, y tienden a estar limitadas por el tamaño y la velocidad de la memoria, la historia del &lt;/span&gt;&lt;a title="Almacenamiento de datos del computador (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Almacenamiento_de_datos_del_computador&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;almacenamiento de datos del computador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; está unido al desarrollo de las computadoras.&lt;br /&gt;Primeras calculadoras&lt;br /&gt;Durante milenios, la humanidad ha usado dispositivos para ayudar en los cálculos. El dispositivo de contar más temprano fue probablemente una cierta forma de &lt;/span&gt;&lt;a title="Palito de contar (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Palito_de_contar&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;palito de contar&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Posteriores ayudas para mantener los registros incluyen la arcilla de &lt;/span&gt;&lt;a title="Fenicia" href="http://es.wikipedia.org/wiki/Fenicia"&gt;&lt;span style="color:#009900;"&gt;Fenicia&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que representaban conteos de artículos en contenedores, probablemente ganado o granos. Una máquina más orientada hacia la aritmética es el &lt;/span&gt;&lt;a title="Ábaco" href="http://es.wikipedia.org/wiki/%C3%81baco"&gt;&lt;span style="color:#009900;"&gt;ábaco&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La forma más temprana de ábaco, el ábaco de polvo, había sido usado en &lt;/span&gt;&lt;a title="Babilonia" href="http://es.wikipedia.org/wiki/Babilonia"&gt;&lt;span style="color:#009900;"&gt;Babilonia&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; tan temprano como en 2.400 A.C.. Desde entonces, muchas otras formas de tablas de contar han sido inventadas, por ejemplo en una casa de cuenta medieval, un paño a cuadros sería colocado en una mesa, como una ayuda para calcular sumas de dinero, y los marcadores se movían alrededor en ella según ciertas reglas.&lt;br /&gt;Un número de &lt;/span&gt;&lt;a title="Computador análogo" href="http://es.wikipedia.org/wiki/Computador_an%C3%A1logo"&gt;&lt;span style="color:#009900;"&gt;computadores análogos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fueron construidos en épocas &lt;/span&gt;&lt;a title="Historia Antigua" href="http://es.wikipedia.org/wiki/Historia_Antigua"&gt;&lt;span style="color:#009900;"&gt;antiguas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Edad Media" href="http://es.wikipedia.org/wiki/Edad_Media"&gt;&lt;span style="color:#009900;"&gt;medioevales&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para realizar cálculos astronómicos. Éstos incluyen el &lt;/span&gt;&lt;a title="Mecanismo de Anticitera" href="http://es.wikipedia.org/wiki/Mecanismo_de_Anticitera"&gt;&lt;span style="color:#009900;"&gt;mecanismo de Anticitera&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y el &lt;/span&gt;&lt;a title="Astrolabio" href="http://es.wikipedia.org/wiki/Astrolabio"&gt;&lt;span style="color:#009900;"&gt;astrolabio&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de la &lt;/span&gt;&lt;a title="Grecia antigua" href="http://es.wikipedia.org/wiki/Grecia_antigua"&gt;&lt;span style="color:#009900;"&gt;Grecia antigua&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (c. 150-100 A.C.). Estos dispositivos son usualmente considerados como las primeras computadoras análogas. Otras versiones tempranas de dispositivos mecánicos usados para realizar ciertos tipos de cálculos incluyen el &lt;/span&gt;&lt;a title="Planisferio" href="http://es.wikipedia.org/wiki/Planisferio"&gt;&lt;span style="color:#009900;"&gt;Planisferio&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;; algunas de las invenciones de &lt;/span&gt;&lt;a title="Al-Biruni" href="http://es.wikipedia.org/wiki/Al-Biruni"&gt;&lt;span style="color:#009900;"&gt;Al-Biruni&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (c. AD 1000); el &lt;/span&gt;&lt;a title="Equatorium (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Equatorium&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Equatorium&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Azarquiel" href="http://es.wikipedia.org/wiki/Azarquiel"&gt;&lt;span style="color:#009900;"&gt;Azarquiel&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (c. AD 1015); y los &lt;/span&gt;&lt;a title="Computador astronómico análogo (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Computador_astron%C3%B3mico_an%C3%A1logo&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;computadores astronómicos análogos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de otros &lt;/span&gt;&lt;a title="Astronomía" href="http://es.wikipedia.org/wiki/Astronom%C3%ADa"&gt;&lt;span style="color:#009900;"&gt;astrónomos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; e &lt;/span&gt;&lt;a title="Ingeniería" href="http://es.wikipedia.org/wiki/Ingenier%C3%ADa"&gt;&lt;span style="color:#009900;"&gt;ingenieros&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Musulmán" href="http://es.wikipedia.org/wiki/Musulm%C3%A1n"&gt;&lt;span style="color:#009900;"&gt;musulmanes&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; medievales.&lt;br /&gt;&lt;/span&gt;&lt;a title="John Napier" href="http://es.wikipedia.org/wiki/John_Napier"&gt;&lt;span style="color:#009900;"&gt;John Napier&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (1550-1617) observó que la &lt;/span&gt;&lt;a title="Multiplicación" href="http://es.wikipedia.org/wiki/Multiplicaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;multiplicación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y la &lt;/span&gt;&lt;a title="División" href="http://es.wikipedia.org/wiki/Divisi%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;división&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de números pueden ser realizadas por la &lt;/span&gt;&lt;a title="Adición" href="http://es.wikipedia.org/wiki/Adici%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;adición&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y la &lt;/span&gt;&lt;a title="Sustracción" href="http://es.wikipedia.org/wiki/Sustracci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;sustracción&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, respectivamente, de los &lt;/span&gt;&lt;a title="Logaritmo" href="http://es.wikipedia.org/wiki/Logaritmo"&gt;&lt;span style="color:#009900;"&gt;logaritmos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de esos números. Mientras producía las primeras tablas logarítmicas Napier necesitó realizar muchas multiplicaciones, y fue en este punto que diseñó los &lt;/span&gt;&lt;a title="Huesos de Napier" href="http://es.wikipedia.org/wiki/Huesos_de_Napier"&gt;&lt;span style="color:#009900;"&gt;huesos de Napier&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, un dispositivo similar a un ábaco usado para la multiplicación y la división.&lt;br /&gt;Puesto que los &lt;/span&gt;&lt;a title="Número real" href="http://es.wikipedia.org/wiki/N%C3%BAmero_real"&gt;&lt;span style="color:#009900;"&gt;números reales&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; pueden ser representados como &lt;/span&gt;&lt;a title="Distancia" href="http://es.wikipedia.org/wiki/Distancia"&gt;&lt;span style="color:#009900;"&gt;distancias&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; o &lt;/span&gt;&lt;a title="Intervalo (matemática)" href="http://es.wikipedia.org/wiki/Intervalo_(matem%C3%A1tica)"&gt;&lt;span style="color:#009900;"&gt;intervalos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en una línea, la &lt;/span&gt;&lt;a title="Regla de cálculo" href="http://es.wikipedia.org/wiki/Regla_de_c%C3%A1lculo"&gt;&lt;span style="color:#009900;"&gt;regla de cálculo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue inventada en los &lt;/span&gt;&lt;a title="Años 1920" href="http://es.wikipedia.org/wiki/A%C3%B1os_1920"&gt;&lt;span style="color:#009900;"&gt;años 1920&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para permitir que las operaciones de multiplicación y de división se realizarán perceptiblemente más rápidamente que lo que era posible previamente. Las reglas de cálculo fueron usadas por generaciones de ingenieros y de otros trabajadores profesionales con inclinación matemática, hasta la invención de la &lt;/span&gt;&lt;a title="Calculadora de bolsillo" href="http://es.wikipedia.org/wiki/Calculadora_de_bolsillo"&gt;&lt;span style="color:#009900;"&gt;calculadora de bolsillo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Los ingenieros del &lt;/span&gt;&lt;a title="Programa Apollo" href="http://es.wikipedia.org/wiki/Programa_Apollo"&gt;&lt;span style="color:#009900;"&gt;programa Apollo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para enviar a un hombre a la &lt;/span&gt;&lt;a title="Luna" href="http://es.wikipedia.org/wiki/Luna"&gt;&lt;span style="color:#009900;"&gt;Luna&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, hicieron muchos de sus cálculos en reglas de cálculo, que eran exactas a tres o cuatro &lt;/span&gt;&lt;a title="Dígitos significativos" href="http://es.wikipedia.org/wiki/D%C3%ADgitos_significativos"&gt;&lt;span style="color:#009900;"&gt;dígitos significativos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;En 1623, &lt;/span&gt;&lt;a title="Wilhelm Schickard" href="http://es.wikipedia.org/wiki/Wilhelm_Schickard"&gt;&lt;span style="color:#009900;"&gt;Wilhelm Schickard&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; construyó la primera calculadora mecánica digital y por lo tanto se convirtió en el padre de la era de la computación.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Historia_del_hardware#cite_note-Schickard-1"&gt;&lt;span style="color:#009900;"&gt;[2]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; Puesto que su máquina usó técnicas tales como dientes y engranajes desarrollados primero para los relojes, también fue llamada un 'reloj calculador'. Fue puesto en uso práctico por su amigo &lt;/span&gt;&lt;a title="Johannes Kepler" href="http://es.wikipedia.org/wiki/Johannes_Kepler"&gt;&lt;span style="color:#009900;"&gt;Johannes Kepler&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, quien revolucionó la &lt;/span&gt;&lt;a title="Astronomía" href="http://es.wikipedia.org/wiki/Astronom%C3%ADa"&gt;&lt;span style="color:#009900;"&gt;astronomía&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Una original calculadora de &lt;/span&gt;&lt;a title="Blaise Pascal" href="http://es.wikipedia.org/wiki/Blaise_Pascal"&gt;&lt;span style="color:#009900;"&gt;Pascal&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (1640) es presentada en el &lt;/span&gt;&lt;a title="Zwinger" href="http://es.wikipedia.org/wiki/Zwinger"&gt;&lt;span style="color:#009900;"&gt;museo de Zwinger&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Siguieron las máquinas de Blaise Pascal (la &lt;/span&gt;&lt;a title="Pascalina" href="http://es.wikipedia.org/wiki/Pascalina"&gt;&lt;span style="color:#009900;"&gt;Pascalina&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, 1642) y de &lt;/span&gt;&lt;a title="Gottfried Leibniz" href="http://es.wikipedia.org/wiki/Gottfried_Leibniz"&gt;&lt;span style="color:#009900;"&gt;Gottfried Wilhelm von Leibniz&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (1671). Alrededor 1820, &lt;/span&gt;&lt;a title="Charles Xavier Thomas de Colmar" href="http://es.wikipedia.org/wiki/Charles_Xavier_Thomas_de_Colmar"&gt;&lt;span style="color:#009900;"&gt;Charles Xavier Thomas de Colmar&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; creó la primera calculadora mecánica excitosa producida en serie, El &lt;/span&gt;&lt;a title="Aritmómetro" href="http://es.wikipedia.org/wiki/Aritm%C3%B3metro"&gt;&lt;span style="color:#009900;"&gt;Aritmómetro&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de Thomas, que podía sumar, restar, multiplicar, y dividir. Estaba basado principalmente en el trabajo de Leibniz. Las calculadoras mecánicas, como el &lt;/span&gt;&lt;a title="Addiator" href="http://es.wikipedia.org/wiki/Addiator"&gt;&lt;span style="color:#009900;"&gt;Addiator&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de base diez, el &lt;/span&gt;&lt;a title="Comptómetro" href="http://es.wikipedia.org/wiki/Compt%C3%B3metro"&gt;&lt;span style="color:#009900;"&gt;Comptómetro&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la &lt;/span&gt;&lt;a title="Calculadora Monroe (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Calculadora_Monroe&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;calculadora Monroe&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el &lt;/span&gt;&lt;a title="Curta" href="http://es.wikipedia.org/wiki/Curta"&gt;&lt;span style="color:#009900;"&gt;Curta&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y el &lt;/span&gt;&lt;a title="Addo-X (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Addo-X&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Addo-X&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; permanecieron en uso hasta los años 1970.&lt;br /&gt;Leibniz también describió el &lt;/span&gt;&lt;a title="Sistema de numeración binario" href="http://es.wikipedia.org/wiki/Sistema_de_numeraci%C3%B3n_binario"&gt;&lt;span style="color:#009900;"&gt;sistema de numeración binario&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, un ingrediente central de todas las computadoras modernas. Sin embargo, hasta los años 1940, muchos diseños subsecuentes fueron basados en el difícil de implantar &lt;/span&gt;&lt;a title="Sistema decimal" href="http://es.wikipedia.org/wiki/Sistema_decimal"&gt;&lt;span style="color:#009900;"&gt;sistema decimal&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, incluyendo las máquinas de &lt;/span&gt;&lt;a title="Charles Babbage" href="http://es.wikipedia.org/wiki/Charles_Babbage"&gt;&lt;span style="color:#009900;"&gt;Charles Babbage&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de los años 1800 e incluso el &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 1945.&lt;br /&gt;1801: Tecnología de tarjeta perforada&lt;br /&gt;Sistema de tarjeta perforada de una máquina de música.&lt;br /&gt;Tan temprano como en 1725, &lt;/span&gt;&lt;a title="Basile Bouchon (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Basile_Bouchon&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Basile Bouchon&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, quien fue alumno de Carlos Bruné, usó un lazo de papel perforado en un telar para establecer el patrón a ser reproducido en la tela, y en 1726 su compañero de trabajo, &lt;/span&gt;&lt;a title="Jean-Baptiste Falcon (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Jean-Baptiste_Falcon&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Jean-Baptiste Falcon&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, mejoró su diseño al usar tarjetas perforadas de papel unidas una a la otra para la eficacia en adaptar y cambiar el programa. El telar de Bouchon-Falcon era semiautomático y requería la alimentación manual del programa.&lt;br /&gt;En 1801, &lt;/span&gt;&lt;a title="Joseph Marie Jacquard" href="http://es.wikipedia.org/wiki/Joseph_Marie_Jacquard"&gt;&lt;span style="color:#009900;"&gt;Joseph Marie Jacquard&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; desarrolló un telar en el que el patrón que era tejido era controlado por &lt;/span&gt;&lt;a title="Tarjeta perforada" href="http://es.wikipedia.org/wiki/Tarjeta_perforada"&gt;&lt;span style="color:#009900;"&gt;tarjetas perforadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La serie de tarjetas podría ser cambiada sin cambiar el diseño mecánico del telar. Esto un hito en programabilidad.&lt;br /&gt;En 1833, &lt;/span&gt;&lt;a title="Charles Babbage" href="http://es.wikipedia.org/wiki/Charles_Babbage"&gt;&lt;span style="color:#009900;"&gt;Charles Babbage&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; avanzó desde desarrollar su &lt;/span&gt;&lt;a title="Máquina diferencial" href="http://es.wikipedia.org/wiki/M%C3%A1quina_diferencial"&gt;&lt;span style="color:#009900;"&gt;máquina diferencial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; a desarrollar un diseño más completo, la &lt;/span&gt;&lt;a title="Máquina analítica" href="http://es.wikipedia.org/wiki/M%C3%A1quina_anal%C3%ADtica"&gt;&lt;span style="color:#009900;"&gt;máquina analítica&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que, para su programación, tomaría prestada directamente las tarjetas perforadas del telar Jacquar.&lt;br /&gt;En &lt;/span&gt;&lt;a title="1835" href="http://es.wikipedia.org/wiki/1835"&gt;&lt;span style="color:#009900;"&gt;1835&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; Charles Babbage describió su máquina analítica. Era el plan de una computadora programable de propósito general, empleando tarjetas perforadas para la entrada y un &lt;/span&gt;&lt;a title="Motor de vapor" href="http://es.wikipedia.org/wiki/Motor_de_vapor"&gt;&lt;span style="color:#009900;"&gt;motor de vapor&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para la energía. Una invención crucial fue usar engranajes para la función servida por los granos de un ábaco. En un sentido real, todos los ordenadores contienen ábacos automáticos (técnicamente llamados como la &lt;/span&gt;&lt;a title="Unidad aritmético lógica" href="http://es.wikipedia.org/wiki/Unidad_aritm%C3%A9tico_l%C3%B3gica"&gt;&lt;span style="color:#009900;"&gt;unidad aritmético lógica&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; o la &lt;/span&gt;&lt;a title="Unidad de punto flotante" href="http://es.wikipedia.org/wiki/Unidad_de_punto_flotante"&gt;&lt;span style="color:#009900;"&gt;unidad de punto flotante&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;).&lt;br /&gt;Su idea inicial era usar las tarjetas perforadas para controlar una máquina que podía calcular e imprimir con precisión enorme las tablas &lt;/span&gt;&lt;a title="Logaritmos" href="http://es.wikipedia.org/wiki/Logaritmos"&gt;&lt;span style="color:#009900;"&gt;logarítmicas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (una máquina de propósito específico). La idea de Babbage pronto se desarrolló en una computadora programable de propósito general, su máquina analítica.&lt;br /&gt;A pesar que su diseño era brillante y los planes eran probablemente correctos, o por lo menos &lt;/span&gt;&lt;a title="Depuración de programas" href="http://es.wikipedia.org/wiki/Depuraci%C3%B3n_de_programas"&gt;&lt;span style="color:#009900;"&gt;depurables&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el proyecto fue retardado por varios problemas. Babbage era un hombre difícil para trabajar con él y discutía con cualquier persona que no respetara sus ideas. Todas las partes para su máquina tenían que ser hechas a mano. En una máquina con miles de partes, a veces los pequeños errores en cada elemento pueden acumularse, terminando en grandes discrepancias. Esto requería que estas partes fueran mucho mejores que las tolerancias que podían obtenerse con la tecnología de esa época. El proyecto se disolvió en conflictos con el artesano que construyó las partes y fue terminado cuando se agotó el financiamiento del gobierno.&lt;br /&gt;&lt;/span&gt;&lt;a title="Ada Lovelace" href="http://es.wikipedia.org/wiki/Ada_Lovelace"&gt;&lt;span style="color:#009900;"&gt;Ada Lovelace&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, hija de &lt;/span&gt;&lt;a title="Lord Byron" href="http://es.wikipedia.org/wiki/Lord_Byron"&gt;&lt;span style="color:#009900;"&gt;Lord Byron&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, tradujo y agregó notas al "Sketch of the Analytical Engine" por &lt;/span&gt;&lt;a title="Federico Luigi, Conte Menabrea (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Federico_Luigi,_Conte_Menabrea&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Federico Luigi, Conte Menabrea&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Ella ha sido asociada cercanamente con Babbage. Algunos afirman que ella fue la primer programador de computadoras del mundo, no obstante esta afirmación y el valor de sus otras contribuciones son discutidos por muchos.&lt;br /&gt;Una reconstrucción la &lt;/span&gt;&lt;a title="Máquina Diferencial" href="http://es.wikipedia.org/wiki/M%C3%A1quina_Diferencial"&gt;&lt;span style="color:#009900;"&gt;Máquina Diferencial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; II, un diseño anterior, más limitado, ha estado operacional desde 1991 en el &lt;/span&gt;&lt;a title="Museo de Ciencia de Londres (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Museo_de_Ciencia_de_Londres&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Museo de Ciencia de Londres&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Con algunos cambios triviales, trabaja como Babbage la diseñó y demuestra que Babbage estaba correcto en teoría.&lt;br /&gt;El museo usó &lt;/span&gt;&lt;a title="Máquina herramienta" href="http://es.wikipedia.org/wiki/M%C3%A1quina_herramienta"&gt;&lt;span style="color:#009900;"&gt;máquinas herramientas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; operadas por computador para construir las partes necesarias, siguiendo las tolerancias que habría podido alcanzar un maquinista de ese período. Algunos creen que la tecnología de ese tiempo no podía producir partes de suficiente precisión, aunque esto aparece ser falso. La falla de Babbage en terminar la máquina puede ser principalmente atribuida a dificultades no solamente relacionadas con la política y el financiamiento, pero también con su deseo de desarrollar una computadora cada vez más sofisticada. Hoy, muchos en el campo de la computación llaman a esta clase obsesión &lt;/span&gt;&lt;a title="Creeping featuritis (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Creeping_featuritis&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;creeping featuritis&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (algo así como "caracterititis creciente", es decir, el deseo de agregar cada vez más y más características).&lt;br /&gt;En 1890, la &lt;/span&gt;&lt;a title="Oficina del Censo de los Estados Unidos" href="http://es.wikipedia.org/wiki/Oficina_del_Censo_de_los_Estados_Unidos"&gt;&lt;span style="color:#009900;"&gt;Oficina del Censo de los Estados Unidos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; usó &lt;/span&gt;&lt;a title="Tarjeta perforada" href="http://es.wikipedia.org/wiki/Tarjeta_perforada"&gt;&lt;span style="color:#009900;"&gt;tarjetas perforadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, las máquinas de ordenamiento, y las &lt;/span&gt;&lt;a title="Máquina tabuladora" href="http://es.wikipedia.org/wiki/M%C3%A1quina_tabuladora"&gt;&lt;span style="color:#009900;"&gt;máquinas tabuladoras&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; diseñadas por &lt;/span&gt;&lt;a title="Herman Hollerith" href="http://es.wikipedia.org/wiki/Herman_Hollerith"&gt;&lt;span style="color:#009900;"&gt;Herman Hollerith&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para manejar la inundación de datos del &lt;/span&gt;&lt;a title="Censo de población" href="http://es.wikipedia.org/wiki/Censo_de_poblaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;censo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; decenial ordenado por la &lt;/span&gt;&lt;a title="Constitución de los Estados Unidos de América" href="http://es.wikipedia.org/wiki/Constituci%C3%B3n_de_los_Estados_Unidos_de_Am%C3%A9rica"&gt;&lt;span style="color:#009900;"&gt;constitución&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Estados Unidos" href="http://es.wikipedia.org/wiki/Estados_Unidos"&gt;&lt;span style="color:#009900;"&gt;Estados Unidos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La compañía de Hollerith eventualmente se convirtió en el núcleo de &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La IBM desarrolló la tecnología de la tarjeta perforada en una poderosa herramienta para el procesamiento de datos de negocios y produjo una extensa línea de &lt;/span&gt;&lt;a title="Equipo de registro de unidad (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Equipo_de_registro_de_unidad&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;equipos de registros de unidades&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;?? especializados. Por 1950, la tarjeta de IBM había llegado a ser ubicua en la industria y el gobierno. La advertencia impresa en la mayoría de las tarjetas previstas para la circulación como documentos (cheques, por ejemplo), "No doblar, no perforar ni mutilar", se convirtió en un lema para la era posterior a la &lt;/span&gt;&lt;a title="Segunda Guerra Mundial" href="http://es.wikipedia.org/wiki/Segunda_Guerra_Mundial"&gt;&lt;span style="color:#009900;"&gt;Segunda Guerra Mundial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Historia_del_hardware#cite_note-2"&gt;&lt;span style="color:#009900;"&gt;[3]&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Siguiendo los pasos de Babbage, aunque ignorante de este anterior trabajo, &lt;/span&gt;&lt;a title="Percy Ludgate (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Percy_Ludgate&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Percy Ludgate&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, un contable de &lt;/span&gt;&lt;a title="Dublín" href="http://es.wikipedia.org/wiki/Dubl%C3%ADn"&gt;&lt;span style="color:#009900;"&gt;Dublín&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Irlanda" href="http://es.wikipedia.org/wiki/Irlanda"&gt;&lt;span style="color:#009900;"&gt;Irlanda&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, diseñó independientemente una computadora mecánica programable, que describió en un trabajo que fue publicado en 1909.&lt;br /&gt;Los artículos de &lt;/span&gt;&lt;a title="Leslie Comrie (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Leslie_Comrie&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Leslie Comrie&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; sobre métodos de tarjetas perforadas, y las publicaciones de &lt;/span&gt;&lt;a title="Wallace Eckert" href="http://es.wikipedia.org/wiki/Wallace_Eckert"&gt;&lt;span style="color:#009900;"&gt;Wallace Eckert&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; sobre Métodos de Tarjetas Perforadas en la Computación Científica en 1940, describieron técnicas que fueron suficientemente avanzadas para solucionar &lt;/span&gt;&lt;a title="Ecuación diferencial" href="http://es.wikipedia.org/wiki/Ecuaci%C3%B3n_diferencial"&gt;&lt;span style="color:#009900;"&gt;ecuaciones diferenciales&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, realizar multiplicación y división usando representaciones de &lt;/span&gt;&lt;a title="Punto flotante" href="http://es.wikipedia.org/wiki/Punto_flotante"&gt;&lt;span style="color:#009900;"&gt;punto flotante&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, todo ello hecho con tarjetas perforadas y las &lt;/span&gt;&lt;a title="Máquina de registro de unidad (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=M%C3%A1quina_de_registro_de_unidad&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;máquinas de registro de unidades&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;??. La &lt;/span&gt;&lt;a href="http://www.columbia.edu/acis/history/"&gt;&lt;span style="color:#009900;"&gt;Oficina de Computación Astronómica Thomas J. Watson&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, de la &lt;/span&gt;&lt;a title="Universidad de Columbia" href="http://es.wikipedia.org/wiki/Universidad_de_Columbia"&gt;&lt;span style="color:#009900;"&gt;Universidad de Columbia&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; realizó cálculos astronómicos representando el estado del arte en la &lt;/span&gt;&lt;a title="Computación" href="http://es.wikipedia.org/wiki/Computaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;Computación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;En muchas instalaciones de computación, las tarjetas perforadas fueron usadas hasta (y después) del final de los años 1970. Por ejemplo, en muchas universidades alrededor del mundo los estudiantes de ciencia e &lt;/span&gt;&lt;a title="Ingeniería" href="http://es.wikipedia.org/wiki/Ingenier%C3%ADa"&gt;&lt;span style="color:#009900;"&gt;ingeniería&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; someterían sus asignaciones de programación al centro de computación local en forma de una pila de tarjetas, una tarjeta por línea de programa, y entonces tenían que esperar que el programa estuviera en cola para ser procesado, compilado, y ejecutado. En espera para la impresión de cualquier resultado, marcado con la identificación de quien lo solicitó, sería puesto en una bandeja de salida fuera del centro de computación. En muchos casos estos resultados serían solamente un listado de mensajes de error con respecto a la sintaxis, etc, del programa, necesitando otro ciclo de edición-compilación-ejecución&lt;/span&gt;&lt;a href="http://www.columbia.edu/acis/history/fisk.pdf"&gt;&lt;span style="color:#009900;"&gt;[2]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Ver también &lt;/span&gt;&lt;a title="Programación de la computadora en la era de la tarjeta perforada (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Programaci%C3%B3n_de_la_computadora_en_la_era_de_la_tarjeta_perforada&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Programación de la computadora en la era de la tarjeta perforada&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Las tarjetas perforadas todavía son usadas y manufacturadas a este día, y sus dimensiones distintivas (y la capacidad de 80 columnas) todavía pueden ser reconocidas en formas, registros, y programas alrededor del mundo.&lt;br /&gt;1930s-1960s: Calculadoras de escritorio&lt;br /&gt;Por los años 1900, las primeras calculadoras mecánicas, cajas registradoras, máquinas de contabilidad, etcétera fueron rediseñadas para usar motores eléctricos, con la posición de engranajes como representación para el estado de una variable. Desde los años 1930, compañías como &lt;/span&gt;&lt;a title="Friden, Inc. (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Friden,_Inc.&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Friden&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Marchant Calculator (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Marchant_Calculator&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Marchant Calculator&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Monroe Calculator Company (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Monroe_Calculator_Company&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Monroe&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; hicieron calculadoras mecánicas de escritorio que podían sumar, restar, multiplicar y dividir. La palabra "computador" era un título de trabajo asignado a la gente que usaba estas calculadoras para realizar cálculos matemáticos. Durante el &lt;/span&gt;&lt;a title="Proyecto Manhattan" href="http://es.wikipedia.org/wiki/Proyecto_Manhattan"&gt;&lt;span style="color:#009900;"&gt;Proyecto Manhattan&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el futuro laureado &lt;/span&gt;&lt;a title="Premio Nobel" href="http://es.wikipedia.org/wiki/Premio_Nobel"&gt;&lt;span style="color:#009900;"&gt;premio Nobel&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Richard Feynman" href="http://es.wikipedia.org/wiki/Richard_Feynman"&gt;&lt;span style="color:#009900;"&gt;Richard Feynman&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, fue el supervisor de un cuarto lleno de &lt;/span&gt;&lt;a title="Computadora humana (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Computadora_humana&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;computadoras humanas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, muchos de ellos eran matemáticos mujeres, que entendían las &lt;/span&gt;&lt;a title="Ecuación diferencial" href="http://es.wikipedia.org/wiki/Ecuaci%C3%B3n_diferencial"&gt;&lt;span style="color:#009900;"&gt;ecuaciones diferenciales&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que eran solucionadas para el esfuerzo de la guerra. Después de la guerra, incluso el renombrado &lt;/span&gt;&lt;a title="Stanislaw Ulam" href="http://es.wikipedia.org/wiki/Stanislaw_Ulam"&gt;&lt;span style="color:#009900;"&gt;Stanislaw Ulam&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue presionado en servicio para traducir las matemáticas a aproximaciones computables para la &lt;/span&gt;&lt;a title="Bomba de hidrógeno" href="http://es.wikipedia.org/wiki/Bomba_de_hidr%C3%B3geno"&gt;&lt;span style="color:#009900;"&gt;bomba de hidrógeno&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;En 1948, fue introducido el &lt;/span&gt;&lt;a title="Curta" href="http://es.wikipedia.org/wiki/Curta"&gt;&lt;span style="color:#009900;"&gt;Curta&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Éste era una calculadora mecánica pequeña y portable, que tenía el tamaño aproximado de una amoladora de pimienta. Con el tiempo, durante los años 1950 y los años 1960 aparecieron en el mercado una variedad de diferentes marcas de calculadoras mecánicas.&lt;br /&gt;La primera calculadora de escritorio completamente electrónica fue la &lt;/span&gt;&lt;a title="Sumlock ANITA calculator (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Sumlock_ANITA_calculator&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;ANITA Mk.VII&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Británica" href="http://es.wikipedia.org/wiki/Brit%C3%A1nica"&gt;&lt;span style="color:#009900;"&gt;británica&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que usaba una pantalla de &lt;/span&gt;&lt;a title="Tubo Nixie" href="http://es.wikipedia.org/wiki/Tubo_Nixie"&gt;&lt;span style="color:#009900;"&gt;tubo Nixie&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y 177 tubos &lt;/span&gt;&lt;a title="Tiratrón" href="http://es.wikipedia.org/wiki/Tiratr%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;tiratrón&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; subminiatura. En junio de 1963, Friden introdujo la &lt;/span&gt;&lt;a title="EC-130 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=EC-130&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;EC-130&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de cuatro funciones. Tenía un diseño completamente &lt;/span&gt;&lt;a title="Transistor" href="http://es.wikipedia.org/wiki/Transistor"&gt;&lt;span style="color:#009900;"&gt;transistorizado&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la capacidad 13 dígitos en un &lt;/span&gt;&lt;a title="Tubo de rayos catódicos" href="http://es.wikipedia.org/wiki/Tubo_de_rayos_cat%C3%B3dicos"&gt;&lt;span style="color:#009900;"&gt;CRT&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 5 pulgadas (130 mm), e introdujo la &lt;/span&gt;&lt;a title="Notación polaca inversa" href="http://es.wikipedia.org/wiki/Notaci%C3%B3n_polaca_inversa"&gt;&lt;span style="color:#009900;"&gt;notación polaca inversa&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (RPN) al mercado de las calculadoras con un precio de $2200. El modelo &lt;/span&gt;&lt;a title="EC-132 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=EC-132&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;EC-132&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; añadió la &lt;/span&gt;&lt;a title="Raíz cuadrada" href="http://es.wikipedia.org/wiki/Ra%C3%ADz_cuadrada"&gt;&lt;span style="color:#009900;"&gt;raíz cuadrada&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y funciones recíprocas. En 1965, los &lt;/span&gt;&lt;a title="Laboratorios Wang (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Laboratorios_Wang&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;laboratorios Wang&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; produjeron el &lt;/span&gt;&lt;a title="LOCI-2 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=LOCI-2&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;LOCI-2&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, una calculadora de escritorio transistorizada de 10 dígitos que usaba una exhibición de &lt;/span&gt;&lt;a title="Tubo Nixie" href="http://es.wikipedia.org/wiki/Tubo_Nixie"&gt;&lt;span style="color:#009900;"&gt;tubo Nixie&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y podía computar &lt;/span&gt;&lt;a title="Logaritmo" href="http://es.wikipedia.org/wiki/Logaritmo"&gt;&lt;span style="color:#009900;"&gt;logaritmos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Con el desarrollo de los &lt;/span&gt;&lt;a title="Circuito integrado" href="http://es.wikipedia.org/wiki/Circuito_integrado"&gt;&lt;span style="color:#009900;"&gt;circuitos integrados&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y los &lt;/span&gt;&lt;a title="Microprocesador" href="http://es.wikipedia.org/wiki/Microprocesador"&gt;&lt;span style="color:#009900;"&gt;microprocesadores&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, las calculadoras grandes y costosas fueron sustituidas por dispositivos electrónicos más pequeños.&lt;br /&gt;Computadoras análogas avanzadas&lt;br /&gt;Antes de la &lt;/span&gt;&lt;a title="Segunda Guerra Mundial" href="http://es.wikipedia.org/wiki/Segunda_Guerra_Mundial"&gt;&lt;span style="color:#009900;"&gt;Segunda Guerra Mundial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, las &lt;/span&gt;&lt;a title="Computador análogo" href="http://es.wikipedia.org/wiki/Computador_an%C3%A1logo"&gt;&lt;span style="color:#009900;"&gt;computadoras análogas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; mecánicas y eléctricas eran consideradas el "estado del arte", y muchos pensaban que eran el futuro de la computación.&lt;br /&gt;Las computadoras análogas toman ventaja de las fuertes similitudes entre las matemáticas de propiedades de pequeña escala -- la posición y el movimiento de ruedas o el voltaje y la corriente de componentes electrónicos -- y las matemáticas de otros fenómenos físicos, ej. trayectorias balísticas, inercia, resonancia, transferencia de energía, momento, etc.&lt;br /&gt;Modelar los fenómenos físicos con las propiedades eléctricas rinde una gran ventaja sobre usar modelos físicos:&lt;br /&gt;los componentes eléctricos son más pequeños y baratos; son más fácilmente construidos y ejercitados.&lt;br /&gt;Aunque de otra manera similar, los fenómenos, eléctricos se pueden hacer que ocurran en marcos de tiempo convenientemente cortos.&lt;br /&gt;Centralmente, los sistemas trabajaron creando análogos eléctricos de otros sistemas, permitiendo a los usuarios predecir el comportamiento de los sistemas de interés al observar los análogos eléctricos. La más útil de las analogías fue la manera en que el comportamiento en pequeña escala podía ser representado con ecuaciones integrales y diferenciales, y por lo tanto podía ser usado para solucionar esas ecuaciones. Un ingenioso ejemplo de tal máquina fue el &lt;/span&gt;&lt;a title="Integrador de agua (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Integrador_de_agua&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;integrador de agua&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; construido en 1928; un ejemplo eléctrico es la &lt;/span&gt;&lt;a title="Máquina de Mallock (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=M%C3%A1quina_de_Mallock&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;máquina de Mallock&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; construida en 1941.&lt;br /&gt;A diferencia de las computadoras digitales modernas, las computadoras análogas no eran muy flexibles, y necesitan ser reconfiguradas (es decir, reprogramadas) manualmente para cambiarlas para trabajar de un problema a otro. Las computadoras análogas tenían una ventaja sobre los primeros computadores digitales en que podían ser usadas para solucionar problemas complejos usando comportamientos análogos mientras que las primeras tentativas en las computadoras digitales eran absolutamente limitadas. Pero a medida que las computadoras digitales han venido siendo más rápidas y usaban memorias más grandes (ej. &lt;/span&gt;&lt;a title="Memoria RAM" href="http://es.wikipedia.org/wiki/Memoria_RAM"&gt;&lt;span style="color:#009900;"&gt;RAM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; o almacenamiento interno), han desplazado casi completamente a las computadoras análogas, y la &lt;/span&gt;&lt;a title="Programación" href="http://es.wikipedia.org/wiki/Programaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;programación de computadores&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, o codificación ha surgido como otra profesión humana.&lt;br /&gt;Puesto que las computadoras eran raras en esta era, las soluciones eran a menudo &lt;/span&gt;&lt;a title="Hard code" href="http://es.wikipedia.org/wiki/Hard_code"&gt;&lt;span style="color:#009900;"&gt;hard-coded&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en las formas de papel como &lt;/span&gt;&lt;a title="Gráfica" href="http://es.wikipedia.org/wiki/Gr%C3%A1fica"&gt;&lt;span style="color:#009900;"&gt;gráficas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Nomograma" href="http://es.wikipedia.org/wiki/Nomograma"&gt;&lt;span style="color:#009900;"&gt;nomogramas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que entonces podían producir soluciones análogas a esos problemas, tales como la distribución de presiones y temperaturas en un sistema de calefacción.&lt;br /&gt;Algunas de las computadoras análogas más extensamente desplegadas incluyeron dispositivos para apuntar armas, tales como los sistemas &lt;/span&gt;&lt;a title="Norden bombsight (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Norden_bombsight&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Norden bombsight&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Fire-control system (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Fire-control_system&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Fire-control system&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para embarcaciones navales. Algunos de éstos permanecieron en uso por décadas después de la segunda guerra mundial. Un ejemplo es el &lt;/span&gt;&lt;a title="Mark I Fire Control Computer (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Mark_I_Fire_Control_Computer&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Mark I Fire Control Computer&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, desplegado por la &lt;/span&gt;&lt;a title="Armada de los Estados Unidos" href="http://es.wikipedia.org/wiki/Armada_de_los_Estados_Unidos"&gt;&lt;span style="color:#009900;"&gt;Armada de los Estados Unidos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en una variedad de naves desde los &lt;/span&gt;&lt;a title="Destructor" href="http://es.wikipedia.org/wiki/Destructor"&gt;&lt;span style="color:#009900;"&gt;destructores&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; a los &lt;/span&gt;&lt;a title="Acorazado" href="http://es.wikipedia.org/wiki/Acorazado"&gt;&lt;span style="color:#009900;"&gt;acorazados&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Otros ejemplos incluyeron el &lt;/span&gt;&lt;a title="Heathkit (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Heathkit&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Heathkit&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; EC-1, y la computadora hidráulica &lt;/span&gt;&lt;a title="MONIAC (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=MONIAC&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;MONIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El arte de la computación análoga alcanzó su cenit con el &lt;/span&gt;&lt;a title="Differential analyser" href="http://es.wikipedia.org/wiki/Differential_analyser"&gt;&lt;span style="color:#009900;"&gt;Differential analyser&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, inventado en 1876 por &lt;/span&gt;&lt;a title="James Thomson" href="http://es.wikipedia.org/wiki/James_Thomson"&gt;&lt;span style="color:#009900;"&gt;James Thomson&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y construido por H. W. Nieman y &lt;/span&gt;&lt;a title="Vannevar Bush" href="http://es.wikipedia.org/wiki/Vannevar_Bush"&gt;&lt;span style="color:#009900;"&gt;Vannevar Bush&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en el &lt;/span&gt;&lt;a title="MIT" href="http://es.wikipedia.org/wiki/MIT"&gt;&lt;span style="color:#009900;"&gt;MIT&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; comenzando en 1927. Fueron construidas menos de una docena de estos dispositivos; el más poderoso fue construido en la &lt;/span&gt;&lt;a title="Escuela Moore de Ingeniería Eléctrica (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Escuela_Moore_de_Ingenier%C3%ADa_El%C3%A9ctrica&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Escuela Moore de Ingeniería Eléctrica&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en la &lt;/span&gt;&lt;a title="Universidad de Pensilvania" href="http://es.wikipedia.org/wiki/Universidad_de_Pensilvania"&gt;&lt;span style="color:#009900;"&gt;Universidad de Pensilvania&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, donde también fue construido el &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Las computadoras electrónicas digitales, como el ENIAC, significaron el fin para la mayoría de las máquinas análogas de computación, pero las computadoras análogas híbridas, controladas por electrónica digital, permanecían en substancial uso en los años 1950 y los años 1960, y más adelante en algunas aplicaciones especializadas.&lt;br /&gt;Primeros computadores digitales&lt;br /&gt;La era de computar moderno comenzó con un explosivo desarrollo antes y durante la &lt;/span&gt;&lt;a title="Segunda Guerra Mundial" href="http://es.wikipedia.org/wiki/Segunda_Guerra_Mundial"&gt;&lt;span style="color:#009900;"&gt;Segunda Guerra Mundial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, a medida que los &lt;/span&gt;&lt;a title="Circuito electrónico" href="http://es.wikipedia.org/wiki/Circuito_electr%C3%B3nico"&gt;&lt;span style="color:#009900;"&gt;circuitos electrónicos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, los &lt;/span&gt;&lt;a title="Relé" href="http://es.wikipedia.org/wiki/Rel%C3%A9"&gt;&lt;span style="color:#009900;"&gt;relés&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, los &lt;/span&gt;&lt;a title="Condensador eléctrico" href="http://es.wikipedia.org/wiki/Condensador_el%C3%A9ctrico"&gt;&lt;span style="color:#009900;"&gt;condensadores&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y los &lt;/span&gt;&lt;a title="Válvula termoiónica" href="http://es.wikipedia.org/wiki/V%C3%A1lvula_termoi%C3%B3nica"&gt;&lt;span style="color:#009900;"&gt;tubos de vacío&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; reemplazaron los equivalentes mecánicos y los cálculos digitales reemplazaron los cálculos análogos. Las máquinas como el &lt;/span&gt;&lt;a title="Atanasoff–Berry Computer (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Atanasoff%E2%80%93Berry_Computer&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Atanasoff–Berry Computer&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Z3" href="http://es.wikipedia.org/wiki/Z3"&gt;&lt;span style="color:#009900;"&gt;Z3&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Colossus" href="http://es.wikipedia.org/wiki/Colossus"&gt;&lt;span style="color:#009900;"&gt;Colossus&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y el &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fueron construidas a mano usando circuitos que contenían relés o válvulas (&lt;/span&gt;&lt;a title="Tubo de vacío" href="http://es.wikipedia.org/wiki/Tubo_de_vac%C3%ADo"&gt;&lt;span style="color:#009900;"&gt;tubos de vacío&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;), y a menudo usaron &lt;/span&gt;&lt;a title="Tarjeta perforada" href="http://es.wikipedia.org/wiki/Tarjeta_perforada"&gt;&lt;span style="color:#009900;"&gt;tarjetas perforadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; o &lt;/span&gt;&lt;a title="Cinta perforada" href="http://es.wikipedia.org/wiki/Cinta_perforada"&gt;&lt;span style="color:#009900;"&gt;cintas perforadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para la entrada y como el medio de almacenamiento principal (no volátil).&lt;br /&gt;En esta era, un número de diferentes máquinas fueron producidas con capacidades que constantemente avanzaban. Al principio de este período, no existió nada que se asemejara remotamente a una computadora moderna, excepto en los planes perdidos por largo tiempo de Charles Babbage y las visiones??? matemáticas de &lt;/span&gt;&lt;a title="Alan Turing" href="http://es.wikipedia.org/wiki/Alan_Turing"&gt;&lt;span style="color:#009900;"&gt;Alan Turing&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y otros. Al final de la era, habían sido construidos dispositivos como el &lt;/span&gt;&lt;a title="EDSAC" href="http://es.wikipedia.org/wiki/EDSAC"&gt;&lt;span style="color:#009900;"&gt;EDSAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y son considerados universalmente como computadores digitales. Definir un solo punto en la serie, como la "primera computadora", pierde muchos sutiles detalles.&lt;br /&gt;El texto escrito por Alan Turing en 1936 probó ser enormemente influyente en la computación y ciencias de la computación de dos maneras. Su principal propósito era probar que había problemas (nombrados el &lt;/span&gt;&lt;a title="Problema de la parada" href="http://es.wikipedia.org/wiki/Problema_de_la_parada"&gt;&lt;span style="color:#009900;"&gt;problema de la parada&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) que no podían ser solucionados por ningún proceso secuencial. Al hacer eso, Turing proporcionó una definición de una computadora universal, una construcción que vino a ser llamada &lt;/span&gt;&lt;a title="Máquina de Turing" href="http://es.wikipedia.org/wiki/M%C3%A1quina_de_Turing"&gt;&lt;span style="color:#009900;"&gt;máquina de Turing&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, un dispositivo puramente teórico que formaliza el concepto de ejecución de &lt;/span&gt;&lt;a title="Algoritmo" href="http://es.wikipedia.org/wiki/Algoritmo"&gt;&lt;span style="color:#009900;"&gt;algoritmo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, reemplazando el engorroso lenguaje universal basado en en aritmética de &lt;/span&gt;&lt;a title="Kurt Gödel" href="http://es.wikipedia.org/wiki/Kurt_G%C3%B6del"&gt;&lt;span style="color:#009900;"&gt;Kurt Gödel&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Excepto por las limitaciones impuestas por sus almacenamientos de memoria finitos, se dice que las computadoras modernas son &lt;/span&gt;&lt;a title="Turing completo" href="http://es.wikipedia.org/wiki/Turing_completo"&gt;&lt;span style="color:#009900;"&gt;Turing completo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que es como decir que tienen la capacidad de ejecución de algoritmo equivalente a una máquina universal de Turing. Este tipo limitado de la cualidad de Turing completo es algunas veces visto como la capacidad umbral que separa las computadoras de uso general de sus precursores de propósito específico.&lt;br /&gt;Para que una máquina de computación sea una computadora de propósito general práctica, debe haber algún mecanismo de lectura/escritura conveniente, como por ejemplo la cinta perforada. Para la completa versatilidad, la &lt;/span&gt;&lt;a title="Arquitectura de Von Neumann (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Arquitectura_de_Von_Neumann&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;arquitectura de Von Neumann&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; usa la misma memoria para almacenar tanto los programas como los datos; virtualmente todas las computadoras contemporáneas usan esta arquitectura (o alguna variante). Mientras que es teóricamente posible implementar una computadora completa mecánicamente (como demostró el diseño de Babbage), la electrónica hizo posible la velocidad y más adelante la miniaturización que caracterizan las computadoras modernas.&lt;br /&gt;En la era de la Segunda Guerra Mundial habían tres corrientes paralelas en el desarrollo de la computadora, y dos fueron ignoradas en gran parte o deliberadamente mantenidas en secreto. La primera fue el trabajo &lt;/span&gt;&lt;a title="Alemania" href="http://es.wikipedia.org/wiki/Alemania"&gt;&lt;span style="color:#009900;"&gt;alemán&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Konrad Zuse" href="http://es.wikipedia.org/wiki/Konrad_Zuse"&gt;&lt;span style="color:#009900;"&gt;Konrad Zuse&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La segunda fue el desarrollo secreto de la computadora &lt;/span&gt;&lt;a title="Colossus" href="http://es.wikipedia.org/wiki/Colossus"&gt;&lt;span style="color:#009900;"&gt;Colossus&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en el &lt;/span&gt;&lt;a title="Reino Unido" href="http://es.wikipedia.org/wiki/Reino_Unido"&gt;&lt;span style="color:#009900;"&gt;Reino Unido&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Ninguna de éstas tuvieron mucha influencia en los varios proyectos de computación en los &lt;/span&gt;&lt;a title="Estados Unidos" href="http://es.wikipedia.org/wiki/Estados_Unidos"&gt;&lt;span style="color:#009900;"&gt;Estados Unidos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La tercera corriente de desarrollo de la computadora, el ENIAC y el EDVAC de &lt;/span&gt;&lt;a title="John Presper Eckert" href="http://es.wikipedia.org/wiki/John_Presper_Eckert"&gt;&lt;span style="color:#009900;"&gt;Eckert&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="John William Mauchly" href="http://es.wikipedia.org/wiki/John_William_Mauchly"&gt;&lt;span style="color:#009900;"&gt;Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, fue publicada extensamente.&lt;br /&gt;Trabajando aisladamente en &lt;/span&gt;&lt;a title="Alemania" href="http://es.wikipedia.org/wiki/Alemania"&gt;&lt;span style="color:#009900;"&gt;Alemania&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, en 1936 &lt;/span&gt;&lt;a title="Konrad Zuse" href="http://es.wikipedia.org/wiki/Konrad_Zuse"&gt;&lt;span style="color:#009900;"&gt;Konrad Zuse&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; comenzó la construcción de sus primeras calculadoras de la Z-series que ofrecían memoria y programabilidad (limitada inicialmente). La &lt;/span&gt;&lt;a title="Z1" href="http://es.wikipedia.org/wiki/Z1"&gt;&lt;span style="color:#009900;"&gt;Z1&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de Zuse, que aunque puramente mecánica ya era binaria, fue finalizada en 1938. Nunca trabajó confiablemente debido a problemas con la precisión de las partes.&lt;br /&gt;La subsecuente máquina de Zuse, el &lt;/span&gt;&lt;a title="Z3" href="http://es.wikipedia.org/wiki/Z3"&gt;&lt;span style="color:#009900;"&gt;Z3&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, fue finalizada en 1941. Fue basada en relés telefónicos y trabajó satisfactoriamente. El Z3 se convirtió así en la primera computadora funcional, de todo propósito, controlada por programa. De muchas maneras era muy similar a las máquinas modernas, siendo pionera en numerosos avances, tales como números de &lt;/span&gt;&lt;a title="Punto flotante" href="http://es.wikipedia.org/wiki/Punto_flotante"&gt;&lt;span style="color:#009900;"&gt;punto flotante&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El reemplazo del difícil de implementar &lt;/span&gt;&lt;a title="Sistema decimal" href="http://es.wikipedia.org/wiki/Sistema_decimal"&gt;&lt;span style="color:#009900;"&gt;sistema decimal&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, usado en el diseño temprano de &lt;/span&gt;&lt;a title="Charles Babbage" href="http://es.wikipedia.org/wiki/Charles_Babbage"&gt;&lt;span style="color:#009900;"&gt;Charles Babbage&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, por el más simple &lt;/span&gt;&lt;a title="Sistema binario" href="http://es.wikipedia.org/wiki/Sistema_binario"&gt;&lt;span style="color:#009900;"&gt;sistema binario&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, significó que las máquinas de Zuse eran más fáciles de construir y potencialmente más confiables, dadas las tecnologías disponibles en aquel tiempo. Esto a veces es visto como la razón principal por la que Zuse tuvo éxito donde Babbage falló.&lt;br /&gt;Los programas fueron alimentados en el Z3 por medio de películas perforadas. Faltaban los &lt;/span&gt;&lt;a title="Sentencia condicional" href="http://es.wikipedia.org/wiki/Sentencia_condicional"&gt;&lt;span style="color:#009900;"&gt;saltos condicionales&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, pero desde los años 1990 se ha probado teóricamente que el Z3 seguía siendo un &lt;/span&gt;&lt;a title="Computador universal" href="http://es.wikipedia.org/wiki/Computador_universal"&gt;&lt;span style="color:#009900;"&gt;computador universal&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (ignorando sus limitaciones de tamaño físico de almacenamiento). En dos aplicaciones de &lt;/span&gt;&lt;a title="Patente" href="http://es.wikipedia.org/wiki/Patente"&gt;&lt;span style="color:#009900;"&gt;patente&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 1936, Konrad Zuse también anticipó que las instrucciones de máquina podían ser almacenadas en el mismo almacenamiento usado para los datos - la idea clave de lo que sería conocido como la &lt;/span&gt;&lt;a title="Arquitectura de Von Neumann (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Arquitectura_de_Von_Neumann&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;arquitectura de Von Neumann&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y fue implementada por primera vez en el posterior diseño del EDSAC &lt;/span&gt;&lt;a title="Británico" href="http://es.wikipedia.org/wiki/Brit%C3%A1nico"&gt;&lt;span style="color:#009900;"&gt;británico&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (1949). Zuse también decía haber diseñado el primer &lt;/span&gt;&lt;a title="Lenguaje de programación" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;lenguaje de programación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Lenguaje de alto nivel" href="http://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel"&gt;&lt;span style="color:#009900;"&gt;alto nivel&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, (&lt;/span&gt;&lt;a title="Plankalkül" href="http://es.wikipedia.org/wiki/Plankalk%C3%BCl"&gt;&lt;span style="color:#009900;"&gt;Plankalkül&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;), en 1945 (que fue publicado en 1948) aunque fue implementado por primera vez en 2000 por un equipo alrededor de &lt;/span&gt;&lt;a title="Raúl Rojas" href="http://es.wikipedia.org/wiki/Ra%C3%BAl_Rojas"&gt;&lt;span style="color:#009900;"&gt;Raúl Rojas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en la &lt;/span&gt;&lt;a title="Universidad Libre de Berlín" href="http://es.wikipedia.org/wiki/Universidad_Libre_de_Berl%C3%ADn"&gt;&lt;span style="color:#009900;"&gt;Universidad Libre de Berlín&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - cinco años después de que murió Zuse.&lt;br /&gt;Zuse sufrió reveses durante la Segunda Guerra Mundial cuando algunas de sus máquinas fueron destruidas en el curso de las campañas aliadas de bombardeos. Aparentemente su trabajo en gran parte siguió siendo desconocido a los ingenieros en el Reino Unido y los E.E.U.U. hasta mucho más tarde, aunque al menos la &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; estaba enterada de ellos pues financiaron a su compañía de lanzamiento de posguerra en 1946 en el retorno por una opción en las patentes de Zuse.&lt;br /&gt;Colossus&lt;br /&gt;Durante la Segunda Guerra Mundial, los británicos en &lt;/span&gt;&lt;a title="Bletchley Park" href="http://es.wikipedia.org/wiki/Bletchley_Park"&gt;&lt;span style="color:#009900;"&gt;Bletchley Park&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; alcanzaron un número de éxitos al romper las comunicaciones militares alemanas &lt;/span&gt;&lt;a title="Criptografía" href="http://es.wikipedia.org/wiki/Criptograf%C3%ADa"&gt;&lt;span style="color:#009900;"&gt;cifradas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La máquina de cifrado alemana, &lt;/span&gt;&lt;a title="Enigma (máquina)" href="http://es.wikipedia.org/wiki/Enigma_(m%C3%A1quina)"&gt;&lt;span style="color:#009900;"&gt;Enigma&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, fue atacada con la ayuda de máquinas electromecánicas llamadas bombes. La &lt;/span&gt;&lt;a title="Bombe (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Bombe&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;bombe&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, diseñada por &lt;/span&gt;&lt;a title="Alan Turing" href="http://es.wikipedia.org/wiki/Alan_Turing"&gt;&lt;span style="color:#009900;"&gt;Alan Turing&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Gordon Welchman (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Gordon_Welchman&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Gordon Welchman&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, después de la &lt;/span&gt;&lt;a title="Bomba (criptografía) (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Bomba_(criptograf%C3%ADa)&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;bomba&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; criptográfica &lt;/span&gt;&lt;a title="Polonia" href="http://es.wikipedia.org/wiki/Polonia"&gt;&lt;span style="color:#009900;"&gt;polaca&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (1938), eliminaba ajustes posibles del Enigma al realizar cadenas deducciones lógicas implementadas eléctricamente. La mayoría de las posibilidades conducían a una contradicción, y las pocas restantes se podían probar a mano.&lt;br /&gt;Los alemanes también desarrollaron una serie de sistemas de cifrado de &lt;/span&gt;&lt;a title="Teleimpresora" href="http://es.wikipedia.org/wiki/Teleimpresora"&gt;&lt;span style="color:#009900;"&gt;teleimpresora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, muy diferentes del Enigma. La máquina &lt;/span&gt;&lt;a title="Código Lorenz" href="http://es.wikipedia.org/wiki/C%C3%B3digo_Lorenz"&gt;&lt;span style="color:#009900;"&gt;Lorenz SZ 40/42&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue usada para las comunicaciones de alto nivel del ejército, llamada "Tunny" por los británicos. Las primeras intercepciones de los mensajes Lorenz comenzaron en 1941. Como parte de un ataque contra los Tunny, el profesor &lt;/span&gt;&lt;a title="Max Newman (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Max_Newman&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Max Newman&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y sus colegas ayudaron a especificar el &lt;/span&gt;&lt;a title="Colossus" href="http://es.wikipedia.org/wiki/Colossus"&gt;&lt;span style="color:#009900;"&gt;colossus&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El Mk I colossus fue construido entre marzo y diciembre de 1943 por &lt;/span&gt;&lt;a title="Tommy Flowers" href="http://es.wikipedia.org/wiki/Tommy_Flowers"&gt;&lt;span style="color:#009900;"&gt;Tommy Flowers&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y sus colegas en el &lt;/span&gt;&lt;a title="Post Office Research Station (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Post_Office_Research_Station&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Post Office Research Station&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="Dollis Hill (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Dollis_Hill&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Dollis Hill&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="Londres" href="http://es.wikipedia.org/wiki/Londres"&gt;&lt;span style="color:#009900;"&gt;Londres&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y después enviado a &lt;/span&gt;&lt;a title="Bletchley Park" href="http://es.wikipedia.org/wiki/Bletchley_Park"&gt;&lt;span style="color:#009900;"&gt;Bletchley Park&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El colossus fue el primer dispositivo de computación totalmente electrónico. El colossus usó una gran cantidad de válvulas (&lt;/span&gt;&lt;a title="Tubo de vacío" href="http://es.wikipedia.org/wiki/Tubo_de_vac%C3%ADo"&gt;&lt;span style="color:#009900;"&gt;tubos de vacío&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;). Tenía entrada de cinta de papel y era capaz de ser configurado para realizar una variedad de operaciones de &lt;/span&gt;&lt;a title="Lógica booleana" href="http://es.wikipedia.org/wiki/L%C3%B3gica_booleana"&gt;&lt;span style="color:#009900;"&gt;lógica booleana&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en sus datos, pero no era Turing completo. Fueron construidos nueve Mk II Colossi (el Mk I fue convertido en un Mk II haciendo diez máquinas en total). Los detalles de su existencia, diseño, y uso fueron mantenidos secretos bien entrados los años 1970. &lt;/span&gt;&lt;a title="Winston Churchill" href="http://es.wikipedia.org/wiki/Winston_Churchill"&gt;&lt;span style="color:#009900;"&gt;Winston Churchill&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; personalmente publicó una orden para su destrucción en piezas no más grandes que la mano de un hombre. debido a este secreto los Colossi no fueron incluidos en muchas historias de la computación. Una copia reconstruida de una de las máquinas Colossus está ahora en exhibición en Bletchley Park.&lt;br /&gt;Desarrollos norteamericanos&lt;br /&gt;En 1937, &lt;/span&gt;&lt;a title="Claude Shannon" href="http://es.wikipedia.org/wiki/Claude_Shannon"&gt;&lt;span style="color:#009900;"&gt;Claude Shannon&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; produjo su tesis magistral en el &lt;/span&gt;&lt;a title="MIT" href="http://es.wikipedia.org/wiki/MIT"&gt;&lt;span style="color:#009900;"&gt;MIT&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que por primera vez en la historia implicaba el &lt;/span&gt;&lt;a title="Álgebra booleana" href="http://es.wikipedia.org/wiki/%C3%81lgebra_booleana"&gt;&lt;span style="color:#009900;"&gt;álgebra booleana&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; usando relés y conmutadores electrónicos. La tesis de Shannon, intitulada &lt;/span&gt;&lt;a title="A Symbolic Analysis of Relay and Switching Circuits (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=A_Symbolic_Analysis_of_Relay_and_Switching_Circuits&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;A Symbolic Analysis of Relay and Switching Circuits&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (Un análisis simbólico de circuitos de conmutación y relés), esencialmente funda el diseño de &lt;/span&gt;&lt;a title="Circuito digital" href="http://es.wikipedia.org/wiki/Circuito_digital"&gt;&lt;span style="color:#009900;"&gt;circuitos digitales&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; prácticos.&lt;br /&gt;En noviembre de 1937, &lt;/span&gt;&lt;a title="George Stibitz" href="http://es.wikipedia.org/wiki/George_Stibitz"&gt;&lt;span style="color:#009900;"&gt;George Stibitz&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, entonces trabajando en los &lt;/span&gt;&lt;a title="Laboratorios Bell" href="http://es.wikipedia.org/wiki/Laboratorios_Bell"&gt;&lt;span style="color:#009900;"&gt;Laboratorios Bell&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, terminó una computadora basada en relés que calculaba con la adición binaria y apodó con el nombre de "Modelo K" (por "kitchen" (cocina), donde él la había ensamblado). A finales de 1938, los Laboratorios Bell autorizaron un programa de investigación completo con Stibitz al timón. Su &lt;/span&gt;&lt;a title="Complex Number Calculator (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Complex_Number_Calculator&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Complex Number Calculator&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, terminado el 8 de enero de 1940, podía calcular &lt;/span&gt;&lt;a title="Número complejo" href="http://es.wikipedia.org/wiki/N%C3%BAmero_complejo"&gt;&lt;span style="color:#009900;"&gt;números complejos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. En una demostración del 11 de septiembre de 1940 en la conferencia de la &lt;/span&gt;&lt;a title="American Mathematical Society" href="http://es.wikipedia.org/wiki/American_Mathematical_Society"&gt;&lt;span style="color:#009900;"&gt;American Mathematical Society&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en el &lt;/span&gt;&lt;a title="Dartmouth College" href="http://es.wikipedia.org/wiki/Dartmouth_College"&gt;&lt;span style="color:#009900;"&gt;Dartmouth College&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, Stibitz pudo enviar, al Complex Number Calculator, comandos remotos sobre líneas telefónicas por un &lt;/span&gt;&lt;a title="Teletipo" href="http://es.wikipedia.org/wiki/Teletipo"&gt;&lt;span style="color:#009900;"&gt;teletipo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Fue la primera máquina de computación usada remotamente, en este caso sobre una línea telefónica. Algunos participantes en la conferencia que atestiguaron la demostración eran &lt;/span&gt;&lt;a title="John Von Neumann" href="http://es.wikipedia.org/wiki/John_Von_Neumann"&gt;&lt;span style="color:#009900;"&gt;John Von Neumann&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="John Mauchly" href="http://es.wikipedia.org/wiki/John_Mauchly"&gt;&lt;span style="color:#009900;"&gt;John Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y &lt;/span&gt;&lt;a title="Norbert Wiener" href="http://es.wikipedia.org/wiki/Norbert_Wiener"&gt;&lt;span style="color:#009900;"&gt;Norbert Wiener&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, quien escribió sobre ello en sus memorias.&lt;br /&gt;En 1939, &lt;/span&gt;&lt;a title="John Vincent Atanasoff" href="http://es.wikipedia.org/wiki/John_Vincent_Atanasoff"&gt;&lt;span style="color:#009900;"&gt;John Vincent Atanasoff&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Clifford Berry" href="http://es.wikipedia.org/wiki/Clifford_Berry"&gt;&lt;span style="color:#009900;"&gt;Clifford E. Berry&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Iowa State University (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Iowa_State_University&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Iowa State University&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; desarrollaron el &lt;/span&gt;&lt;a title="Atanasoff Berry Computer" href="http://es.wikipedia.org/wiki/Atanasoff_Berry_Computer"&gt;&lt;span style="color:#009900;"&gt;Atanasoff Berry Computer&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (ABC), una calculadora electrónica digital de propósito especial para solucionar sistemas de ecuaciones lineares. La meta original era solucionar 29 ecuaciones simultáneas de 29 incógnitas cada una, pero debido a errores en el mecanismo del perforador de tarjetas la máquina terminada solamente podía solucionar algunas ecuaciones. El diseño usaba más de 300 tubos de vacío para alta velocidad y empleaba para la memoria condensadores fijados en un tambor que rotaba mecánicamente. Aunque la máquina ABC no era programable, fue la primera en usar circuitos electrónicos. El co-inventor del ENIAC, &lt;/span&gt;&lt;a title="John Mauchly" href="http://es.wikipedia.org/wiki/John_Mauchly"&gt;&lt;span style="color:#009900;"&gt;John Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, examinó el ABC en junio de 1941, y su influencia en el diseño de la posterior máquina &lt;/span&gt;&lt;a title="ENIAC" href="http://es.wikipedia.org/wiki/ENIAC"&gt;&lt;span style="color:#009900;"&gt;ENIAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; es una cuestión de controversia entre los historiadores del computador. El ABC fue en gran parte olvidado hasta que se convirtió en el foco del pleito legal &lt;/span&gt;&lt;a title="Honeywell vs. Sperry Rand (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Honeywell_vs._Sperry_Rand&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Honeywell vs. Sperry Rand&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la decisión invalidó la patente de ENIAC (y varias otras), entre muchas razones por haber sido anticipado por el trabajo de Atanasoff.&lt;br /&gt;En 1939, en los laboratorios Endicott de la IBM comenzó el desarrollo del &lt;/span&gt;&lt;a title="Harvard Mark I" href="http://es.wikipedia.org/wiki/Harvard_Mark_I"&gt;&lt;span style="color:#009900;"&gt;Harvard Mark I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Conocido oficialmente como el Automatic Sequence Controlled Calculator, el Mark I fue una computadora electromecánica de propósitos generales construida con el financiamiento de la IBM y con la asistencia del personal de la IBM, bajo dirección del matemático de Harvard, &lt;/span&gt;&lt;a title="Howard Aiken" href="http://es.wikipedia.org/wiki/Howard_Aiken"&gt;&lt;span style="color:#009900;"&gt;Howard Aiken&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Su diseño fue influenciado por la Máquina Analítica de Babbage, usando ruedas de aritmética y almacenamiento decimal e interruptores rotatorios además de relés electromagnéticos. Era programable vía una cinta de papel perforado, y contenía varias unidades de cálculo trabajando en paralelo. Versiones posteriores contuvieron varios lectores de cinta de papel y la máquina podía cambiar entre los lectores basados en una condición. Sin embargo, la máquina no era absolutamente Turing completa. El Mark I fue trasladado a la &lt;/span&gt;&lt;a title="Universidad de Harvard" href="http://es.wikipedia.org/wiki/Universidad_de_Harvard"&gt;&lt;span style="color:#009900;"&gt;universidad de Harvard&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y comenzó la operación en mayo de 1944.&lt;br /&gt;ENIAC&lt;br /&gt;El ENIAC (Electronic Numerical Integrator and Computer), construido en los Estados Unidos, fue el primer computador electrónico de propósito general. Construido bajo la dirección de &lt;/span&gt;&lt;a title="John Mauchly" href="http://es.wikipedia.org/wiki/John_Mauchly"&gt;&lt;span style="color:#009900;"&gt;John Mauchly&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="John Presper Eckert" href="http://es.wikipedia.org/wiki/John_Presper_Eckert"&gt;&lt;span style="color:#009900;"&gt;John Presper Eckert&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en la &lt;/span&gt;&lt;a title="Universidad de Pennsylvania" href="http://es.wikipedia.org/wiki/Universidad_de_Pennsylvania"&gt;&lt;span style="color:#009900;"&gt;universidad de Pennsylvania&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, era 1.000 veces más rápido que sus contemporáneos. El desarrollo y la construcción del ENIAC duró desde 1943 hasta estar operativo completamente al final de 1945.&lt;br /&gt;Cuando su diseño fue propuesto, muchos investigadores creyeron que los millares de delicadas válvulas (es decir tubos de vacío) se quemarían tan frecuentemente que el ENIAC estaría con tanta frecuencia inactivo por reparaciones que sería inútil. Sin embargo, era capaz de miles de operaciones por segundo por horas enteras entre las fallas de válvulas. Validó abiertamente el uso de la electrónica para la computación en gran escala. Esto fue crucial para el desarrollo del cómputo moderno.&lt;br /&gt;El ENIAC era inequívocamente un dispositivo Turing completo. Sin embargo, un "programa" en el ENIAC era definido por los estados de sus cables de remiendo e interruptores, una decepcionante disparidad con las máquinas electrónicas de &lt;/span&gt;&lt;a title="Programa almacenado" href="http://es.wikipedia.org/wiki/Programa_almacenado"&gt;&lt;span style="color:#009900;"&gt;programa almacenado&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que se desarrollaron a partir del ENIAC. Programarlo significaba recablearlo. Las mejoras completadas en 1948 hicieron posible ejecutar programas almacenados fijados en memoria de tabla de función, que hizo la programación menos un esfuerzo "único/realizado solo una vez/único en su tipo"??, y más sistemático.&lt;br /&gt;La máquina de von Neumann de primera generación y otros trabajos&lt;br /&gt;Incluso antes de que el ENIAC estuviera terminado, Eckert y Mauchly reconocieron sus limitaciones y comenzaron el diseño de una nueva computadora, el &lt;/span&gt;&lt;a title="EDVAC" href="http://es.wikipedia.org/wiki/EDVAC"&gt;&lt;span style="color:#009900;"&gt;EDVAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que debía tener programa almacenado. &lt;/span&gt;&lt;a title="John von Neumann" href="http://es.wikipedia.org/wiki/John_von_Neumann"&gt;&lt;span style="color:#009900;"&gt;John von Neumann&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; escribió un &lt;/span&gt;&lt;a title="First Draft of a Report on the EDVAC (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=First_Draft_of_a_Report_on_the_EDVAC&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;reporte de ámplia circulación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que describía el diseño del EDVAC en el que tanto los programas como los datos de trabajo estaban almacenados en un solo unificado almacén. Este diseño básico, que sería conocido como la &lt;/span&gt;&lt;a title="Arquitectura de von Neumann" href="http://es.wikipedia.org/wiki/Arquitectura_de_von_Neumann"&gt;&lt;span style="color:#009900;"&gt;arquitectura de von Neumann&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, serviría como la base para el desarrollo de las primeras computadoras digitales de propósito general realmente flexibles.&lt;br /&gt;En esta generación, el almacenamiento temporal o de trabajo fue proporcionado por &lt;/span&gt;&lt;a title="Línea de retardo acústico" href="http://es.wikipedia.org/wiki/L%C3%ADnea_de_retardo_ac%C3%BAstico"&gt;&lt;span style="color:#009900;"&gt;líneas de retardo acústico&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que usaban el tiempo de propagación del sonido a través de un medio como el &lt;/span&gt;&lt;a title="Mercurio (elemento)" href="http://es.wikipedia.org/wiki/Mercurio_(elemento)"&gt;&lt;span style="color:#009900;"&gt;mercurio&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; líquido (o a través de un alambre) para almacenar datos brevemente. Una serie de pulsos &lt;/span&gt;&lt;a title="Acústica" href="http://es.wikipedia.org/wiki/Ac%C3%BAstica"&gt;&lt;span style="color:#009900;"&gt;acústicos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; eran enviados a lo largo de un tubo; después de un tiempo, en lo que el pulso alcanzaba el extremo del tubo, el circuito detectaba si el pulso representaba un 1 ó un 0 y causaba al &lt;/span&gt;&lt;a title="Oscilador" href="http://es.wikipedia.org/wiki/Oscilador"&gt;&lt;span style="color:#009900;"&gt;oscilador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; volver a reenviar el pulso. Otros usaron los &lt;/span&gt;&lt;a title="Tubo de Williams (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Tubo_de_Williams&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;tubos de Williams&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que utilizan la capacidad de un tubo de imagen de televisión para almacenar y de recuperar datos. Por 1954, la &lt;/span&gt;&lt;a title="Memoria de núcleo magnético" href="http://es.wikipedia.org/wiki/Memoria_de_n%C3%BAcleo_magn%C3%A9tico"&gt;&lt;span style="color:#009900;"&gt;memoria de núcleo magnético&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; rápidamente desplazó la mayoría de las otras formas de almacenamiento temporal, y dominó el campo hasta mediados de los años 1970.&lt;br /&gt;&lt;/span&gt;&lt;a title="Archivo:Baby-MSIM.jpg" href="http://es.wikipedia.org/wiki/Archivo:Baby-MSIM.jpg"&gt;&lt;span style="color:#009900;"&gt;Archivo:Baby-MSIM.jpg&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;La primera máquina funcional de von Neumann fue el "Baby" ("Bebé") de Manchester o &lt;/span&gt;&lt;a title="SSEM" href="http://es.wikipedia.org/wiki/SSEM"&gt;&lt;span style="color:#009900;"&gt;Small-Scale Experimental Machine&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, construida en la &lt;/span&gt;&lt;a title="Universidad de Manchester" href="http://es.wikipedia.org/wiki/Universidad_de_Manchester"&gt;&lt;span style="color:#009900;"&gt;universidad de Manchester&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en 1948; fue seguida en 1949 por el computador &lt;/span&gt;&lt;a title="Manchester Mark I" href="http://es.wikipedia.org/wiki/Manchester_Mark_I"&gt;&lt;span style="color:#009900;"&gt;Manchester Mark I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que funcionó como un sistema completo usando el &lt;/span&gt;&lt;a title="Tubo williams" href="http://es.wikipedia.org/wiki/Tubo_williams"&gt;&lt;span style="color:#009900;"&gt;tubo Williams&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y el &lt;/span&gt;&lt;a title="Tambor magnético" href="http://es.wikipedia.org/wiki/Tambor_magn%C3%A9tico"&gt;&lt;span style="color:#009900;"&gt;tambor magnético&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para la memoria, y también introdujo los &lt;/span&gt;&lt;a title="Registro índice" href="http://es.wikipedia.org/wiki/Registro_%C3%ADndice"&gt;&lt;span style="color:#009900;"&gt;registros de índice&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El otro competidor para el título de "primer computador digital de programa almacenado" había sido el &lt;/span&gt;&lt;a title="EDSAC" href="http://es.wikipedia.org/wiki/EDSAC"&gt;&lt;span style="color:#009900;"&gt;EDSAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, diseñado y construido en la &lt;/span&gt;&lt;a title="Universidad de Cambridge" href="http://es.wikipedia.org/wiki/Universidad_de_Cambridge"&gt;&lt;span style="color:#009900;"&gt;Universidad de Cambridge&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Operacional en menos de un año después de la Manchester "Baby", también era capaz de abordar problemas reales. EDSAC fue inspirado de hecho por los planes para el EDVAC (Electronic Discrete Variable Automatic Computer), el sucesor del ENIAC; estos planes ya estaban en el lugar correcto para el tiempo en que el ENIAC fue operacional exitosamente. A diferencia del ENIAC, que usaba el &lt;/span&gt;&lt;a title="Procesamiento paralelo (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Procesamiento_paralelo&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;procesamiento paralelo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el EDVAC usó una sola unidad de procesamiento. Este diseño era más simple y fue el primero en ser implementado en cada exitosa onda de &lt;/span&gt;&lt;a title="Miniaturización" href="http://es.wikipedia.org/wiki/Miniaturizaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;miniaturización&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y creciente confiabilidad. Algunos ven al Manchester Mark I/EDSAC/EDVAC como las "Evas" de la cuales casi todas las computadoras actuales derivan su arquitectura.&lt;br /&gt;La primera computadora programable universal en la &lt;/span&gt;&lt;a title="Unión Soviética" href="http://es.wikipedia.org/wiki/Uni%C3%B3n_Sovi%C3%A9tica"&gt;&lt;span style="color:#009900;"&gt;Unión Soviética&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue creada por un equipo de científicos bajo dirección de &lt;/span&gt;&lt;a title="Sergei Alekseyevich Lebedev (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Sergei_Alekseyevich_Lebedev&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Sergei Alekseyevich Lebedev&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; del &lt;/span&gt;&lt;a title="Instituto Kiev de Electrotecnología (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Instituto_Kiev_de_Electrotecnolog%C3%ADa&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Instituto Kiev de Electrotecnología&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, Unión Soviética (ahora &lt;/span&gt;&lt;a title="Ucrania" href="http://es.wikipedia.org/wiki/Ucrania"&gt;&lt;span style="color:#009900;"&gt;Ucrania&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;). El computador &lt;/span&gt;&lt;a title="MESM" href="http://es.wikipedia.org/wiki/MESM"&gt;&lt;span style="color:#009900;"&gt;MESM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (МЭСМ, Small Electronic Calculating Machine) estuvo operacional en 1950. Tenía cerca de 6.000 tubos de vacío y consumida 25 kW de energía. Podía realizar aproximadamente 3.000 operaciones por segundo. Otra máquina temprana fue el &lt;/span&gt;&lt;a title="CSIRAC" href="http://es.wikipedia.org/wiki/CSIRAC"&gt;&lt;span style="color:#009900;"&gt;CSIRAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, un diseño &lt;/span&gt;&lt;a title="Australia" href="http://es.wikipedia.org/wiki/Australia"&gt;&lt;span style="color:#009900;"&gt;australiano&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que corrió su primer programa de prueba en 1949. CSIRAC es el computador más viejo todavía en existencia y el primero en haber sido usado para ejecutar música digital.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/Historia_del_hardware#cite_note-3"&gt;&lt;span style="color:#009900;"&gt;[4]&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;En octubre de 1947, los directores de &lt;/span&gt;&lt;a title="J. Lyons and Co. (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=J._Lyons_and_Co.&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;J. Lyons &amp;amp; Company&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, una compañía británica del famosa por sus tiendas de té (pequeños restaurantes) pero con fuertes intereses en las nuevas técnicas de gerencia de oficinas, decidido a tomar un papel activo en promover el desarrollo comercial de los computadores. Por 1951 el computador &lt;/span&gt;&lt;a title="LEO I (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=LEO_I&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;LEO I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; estuvo operacional y corrió el primer &lt;/span&gt;&lt;a title="Job (software) (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Job_(software)&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;job&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de computador de oficina rutinario regular del mundo.&lt;br /&gt;La &lt;/span&gt;&lt;a title="Manchester Mark I" href="http://es.wikipedia.org/wiki/Manchester_Mark_I"&gt;&lt;span style="color:#009900;"&gt;máquina de la universidad de Manchester&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; se convirtió en el prototipo para la &lt;/span&gt;&lt;a title="Ferranti Mark I" href="http://es.wikipedia.org/wiki/Ferranti_Mark_I"&gt;&lt;span style="color:#009900;"&gt;Ferranti Mark I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La primera máquina Ferranti Mark I fue entregada a la Universidad en febrero de 1951 y por lo menos otras nueve fueron vendidas entre 1951 y 1957.&lt;br /&gt;En junio de 1951, el &lt;/span&gt;&lt;a title="UNIVAC I" href="http://es.wikipedia.org/wiki/UNIVAC_I"&gt;&lt;span style="color:#009900;"&gt;UNIVAC I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (Universal Automatic Computer) fue entregado a la &lt;/span&gt;&lt;a title="Oficina del Censo de los Estados Unidos" href="http://es.wikipedia.org/wiki/Oficina_del_Censo_de_los_Estados_Unidos"&gt;&lt;span style="color:#009900;"&gt;Oficina del Censo de los Estados Unidos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Aunque fue fabricada por &lt;/span&gt;&lt;a title="Remington Rand (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Remington_Rand&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Remington Rand&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la máquina con frecuencia fue referida equivocadamente como la "IBM UNIVAC". Eventualmente Remington Rand vendió 46 máquinas en más de $1 millón por cada una. El UNIVAC era el primer computador 'producido en masa'; todos los predecesores habían sido unidades 'únicas en su tipo'. Usó 5.200 tubos de vacío y consumía 125 kW de energía. Usó para la memoria una línea de retardo de mercurio capaz de almacenar 1.000 palabras de 11 dígitos decimales más el signo (palabras de 72 &lt;/span&gt;&lt;a title="Bits" href="http://es.wikipedia.org/wiki/Bits"&gt;&lt;span style="color:#009900;"&gt;bits&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;). A diferencia de las máquinas de la IBM no fue equipado de un lector de tarjetas perforadas sino con una entrada de &lt;/span&gt;&lt;a title="UNISERVO (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=UNISERVO&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;cinta magnética de metal&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; al estilo de los años 1930, haciéndola incompatible con algunos almacenamientos de datos comerciales existentes. La &lt;/span&gt;&lt;a title="Cinta perforada" href="http://es.wikipedia.org/wiki/Cinta_perforada"&gt;&lt;span style="color:#009900;"&gt;cinta de papel perforado&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de alta velocidad y las &lt;/span&gt;&lt;a title="Cinta magnética de almacenamiento de datos" href="http://es.wikipedia.org/wiki/Cinta_magn%C3%A9tica_de_almacenamiento_de_datos"&gt;&lt;span style="color:#009900;"&gt;cintas magnéticas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; del estilo moderno fueron usados para &lt;/span&gt;&lt;a title="Entrada/salida" href="http://es.wikipedia.org/wiki/Entrada/salida"&gt;&lt;span style="color:#009900;"&gt;entrada/salida&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; por otras computadoras de la era.&lt;br /&gt;En noviembre de 1951, la compañía J. Lyons comenzó la operación semanal de un Job de valuaciones de panadería en el &lt;/span&gt;&lt;a title="LEO" href="http://es.wikipedia.org/wiki/LEO"&gt;&lt;span style="color:#009900;"&gt;LEO&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (Lyons Electronic Office). Éste fue la primera aplicación de negocio en tener vida en un computador de programa almacenado.&lt;br /&gt;En 1952, la IBM anunció público el &lt;/span&gt;&lt;a title="IBM 701" href="http://es.wikipedia.org/wiki/IBM_701"&gt;&lt;span style="color:#009900;"&gt;IBM 701&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; Electronic Data Processing Machine, la primera en su excitosa &lt;/span&gt;&lt;a title="IBM 700/7000 series (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_700/7000_series&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;700/7000 series&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y su primer computador &lt;/span&gt;&lt;a title="IBM mainframe (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_mainframe&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM mainframe&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El &lt;/span&gt;&lt;a title="IBM 704" href="http://es.wikipedia.org/wiki/IBM_704"&gt;&lt;span style="color:#009900;"&gt;IBM 704&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, introducido en 1954, usó la &lt;/span&gt;&lt;a title="Memoria de núcleo magnético" href="http://es.wikipedia.org/wiki/Memoria_de_n%C3%BAcleo_magn%C3%A9tico"&gt;&lt;span style="color:#009900;"&gt;memoria de núcleo magnético&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que se convirtió en el estándar para las máquinas grandes. El primer lenguaje de programación de propósitos generales de alto nivel implementado, &lt;/span&gt;&lt;a title="FORTRAN" href="http://es.wikipedia.org/wiki/FORTRAN"&gt;&lt;span style="color:#009900;"&gt;FORTRAN&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, también fue desarrollado en la IBM para los 704 durante 1955 y 1956 y lanzado a principios de 1957. (El diseño en 1945 del leguaje de alto nivel Plankalkül, de Konrad Zuse, no fue implementado en aquel tiempo).&lt;br /&gt;En 1954 la IBM introdujo un computador más pequeño y más económico que probó ser muy popular. El &lt;/span&gt;&lt;a title="IBM 650" href="http://es.wikipedia.org/wiki/IBM_650"&gt;&lt;span style="color:#009900;"&gt;IBM 650&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; pesaba más de 900 Kg, la fuente de alimentación pesada alrededor 1.350 Kg y ambos fueron contenidos en gabinetes separados de más o menos 1,5 x 0,9 x 1,8 metros. Costaba $500.000 o podía ser arrendada por $3.500 al mes. Su &lt;/span&gt;&lt;a title="Memoria de tambor" href="http://es.wikipedia.org/wiki/Memoria_de_tambor"&gt;&lt;span style="color:#009900;"&gt;memoria de tambor&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; tenía originalmente solamente 2.000 palabras de diez dígitos, y requería una programación arcana para una eficiente computación. Las limitaciones de la memoria tales como ésta iban a dominar la programación por décadas posteriores, hasta la evolución de las capacidades del hardware y un modelo de programación que eran más benévolos al desarrollo del software.&lt;br /&gt;En 1955, &lt;/span&gt;&lt;a title="Maurice Wilkes" href="http://es.wikipedia.org/wiki/Maurice_Wilkes"&gt;&lt;span style="color:#009900;"&gt;Maurice Wilkes&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; inventó la &lt;/span&gt;&lt;a title="Microcódigo" href="http://es.wikipedia.org/wiki/Microc%C3%B3digo"&gt;&lt;span style="color:#009900;"&gt;microprogramación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que fue posteriormente ámpliamente usada en los &lt;/span&gt;&lt;a title="CPU" href="http://es.wikipedia.org/wiki/CPU"&gt;&lt;span style="color:#009900;"&gt;CPUs&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y las unidades de &lt;/span&gt;&lt;a title="Punto flotante" href="http://es.wikipedia.org/wiki/Punto_flotante"&gt;&lt;span style="color:#009900;"&gt;punto flotante&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de los &lt;/span&gt;&lt;a title="Mainframe" href="http://es.wikipedia.org/wiki/Mainframe"&gt;&lt;span style="color:#009900;"&gt;mainframes&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y de otras computadoras, tales como las series del &lt;/span&gt;&lt;a title="IBM 360" href="http://es.wikipedia.org/wiki/IBM_360"&gt;&lt;span style="color:#009900;"&gt;IBM 360&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La microprogramación permite al conjunto de instrucciones base ser definido o extendido por programas incorporados en el hardware (ahora a veces llamado como &lt;/span&gt;&lt;a title="Firmware" href="http://es.wikipedia.org/wiki/Firmware"&gt;&lt;span style="color:#009900;"&gt;firmware&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Microcódigo" href="http://es.wikipedia.org/wiki/Microc%C3%B3digo"&gt;&lt;span style="color:#009900;"&gt;microcódigo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, o &lt;/span&gt;&lt;a title="Milicódigo (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Milic%C3%B3digo&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;milicódigo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;).&lt;br /&gt;En 1956, la IBM vendió su &lt;/span&gt;&lt;a title="Primeros almacenamientos de disco de IBM (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Primeros_almacenamientos_de_disco_de_IBM&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;primer sistema de disco magnético&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="RAMAC (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=RAMAC&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;RAMAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (Random Access Method of Accounting and Control). Usó 50 discos de metal de 24 pulgadas (610 mm), con 100 pistas por lado. Podía almacenar 5 &lt;/span&gt;&lt;a title="Megabyte" href="http://es.wikipedia.org/wiki/Megabyte"&gt;&lt;span style="color:#009900;"&gt;megabytes&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de datos y costaba $10.000 por megabyte. (En 2006, el almacenamiento magnético, en la forma de &lt;/span&gt;&lt;a title="Disco duro" href="http://es.wikipedia.org/wiki/Disco_duro"&gt;&lt;span style="color:#009900;"&gt;discos duros&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, costaba menos de un décimo de un centavo por megabyte).&lt;br /&gt;Segunda generación: Transistores&lt;br /&gt;Inicialmente, se creía que serían producidos o utilizados muy pocos computadores. Esto era debido en parte a su tamaño, al costo, y a la falta de previsión en los tipos de usos a los que podían ser aplicados los computadores.&lt;br /&gt;En 1951 inicia la primera máquina de cálculo hecha en serie y hay un gran desarrollo de estas máquinas, debido a la introducción de nuevas técnicas, de nuevas unidades y métodos de programación. En 1953 el número de máquinas de cálculo en todo el mundo se eleva hasta cerca de 100 unidades.&lt;br /&gt;En 1958 solamente los Estados Unidos tienen cerca de 2.500 modelos en total.&lt;br /&gt;En &lt;/span&gt;&lt;a title="Italia" href="http://es.wikipedia.org/wiki/Italia"&gt;&lt;span style="color:#009900;"&gt;Italia&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; la primera máquina de cálculo fue colocada en 1954 en la Universidad &lt;/span&gt;&lt;a title="Politécnico de Milán" href="http://es.wikipedia.org/wiki/Polit%C3%A9cnico_de_Mil%C3%A1n"&gt;&lt;span style="color:#009900;"&gt;Politécnico de Milán&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y solamente en 1957 es usada por una firma. En 1958 es colocada en Italia un décimo de las máquinas de cálculo, que apoyan cerca de 700 empleados meccanográficos. En la conclusión de la Primera Generación, al final de los años 1950, las máquinas electrónicas de cálculo han ganado la confianza de sus usuarios. Al principio eran consideradas, más como instrumentos de cálculo y útiles para la investigación en la universidad, que máquinas útiles por sus capacidades de procesar información, para las corporaciones o las necesidades operativas de las firmas.&lt;br /&gt;Las máquinas de cálculo superan más y más las restricciones debido a alguna construcción y técnicas de programación no refinadas.&lt;br /&gt;Su uso no representa más una "aventura" para las firmas y las corporaciones que las colocan, sino que responden a la necesidad de solucionar los varios problemas operativos.&lt;br /&gt;Alrededor de finalles de los años 1950 los tubos fueron sustituidos por &lt;/span&gt;&lt;a title="Transistor" href="http://es.wikipedia.org/wiki/Transistor"&gt;&lt;span style="color:#009900;"&gt;transistores&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Esto levanta lo que se conoce como la "segunda generación" de máquinas de cálculo.&lt;br /&gt;Usando los transistores y mejorando las máquinas y los programas, la máquina de cálculo se vuelve más rápida y económica y esto difunde en diez mil modelos en todo el mundo. Por la situación económica general cambiante, el continuo crecimiento de las firmas, la introducción de nuevas técnicas de organización y la gerencia de una firma, pasa de un uso prevalente de contabilidad y estadístico a algunas aplicaciones más complejos que se refieren a todos los sectores de activos.&lt;br /&gt;El &lt;/span&gt;&lt;a title="Transistor" href="http://es.wikipedia.org/wiki/Transistor"&gt;&lt;span style="color:#009900;"&gt;transistor&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue realizado en 1948 por los norteamericanos &lt;/span&gt;&lt;a title="John Bardeen" href="http://es.wikipedia.org/wiki/John_Bardeen"&gt;&lt;span style="color:#009900;"&gt;John Bardeen&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Walter Brattain" href="http://es.wikipedia.org/wiki/Walter_Brattain"&gt;&lt;span style="color:#009900;"&gt;Walter Brattain&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="William Shockley" href="http://es.wikipedia.org/wiki/William_Shockley"&gt;&lt;span style="color:#009900;"&gt;William Shockley&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que compartieron por su invención el &lt;/span&gt;&lt;a title="Premio Nobel de Física" href="http://es.wikipedia.org/wiki/Premio_Nobel_de_F%C3%ADsica"&gt;&lt;span style="color:#009900;"&gt;Premio Nobel de Física&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 1956. El transistor es un dispositivo electrónico hecho de cristal de &lt;/span&gt;&lt;a title="Silicio" href="http://es.wikipedia.org/wiki/Silicio"&gt;&lt;span style="color:#009900;"&gt;silicio&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; o &lt;/span&gt;&lt;a title="Germanio" href="http://es.wikipedia.org/wiki/Germanio"&gt;&lt;span style="color:#009900;"&gt;germanio&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en los que diferentes átomos de materiales son oportunamente insertados.&lt;br /&gt;Para algunos valores de tensión eléctrica a la cual es expuesta el transistor, tiene la capacidad de transmitir o no la corriente, así que puede representar el 1 ó el 0 que son reconocidos por la máquina. Comparado a las válvulas, el transistor tiene muchos ventajas: tienen un precio de fabricación más pequeño y una velocidad diez veces mayor, pasando de la posición 1 a 0 en algunas millonésimas de segundo. Los tamaños de un transistor son de algunos milímetros comparado a los muchos centímetros del tubo de vacío. Las direcciones de operación segura son incrementadas porque los transistores, trabajando "en frío", evitan las roturas que eran frecuentes en las válvulas debido al calentamiento. Así, las máquinas son construidas con decenas de miles de circuitos complejos que son incluidos en un pequeño espacio.&lt;br /&gt;Entre los sistemas de la segunda generación marcamos el &lt;/span&gt;&lt;a title="IBM 1401" href="http://es.wikipedia.org/wiki/IBM_1401"&gt;&lt;span style="color:#009900;"&gt;IBM 1401&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que fue instalado desde 1960 hasta 1964 en más de cientos de miles de modelos, monopolizando alrededor de un tercio del mercado mundial. En este período también estuvo la única tentativa italiana: el &lt;/span&gt;&lt;a title="ELEA" href="http://es.wikipedia.org/wiki/ELEA"&gt;&lt;span style="color:#009900;"&gt;ELEA&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="Olivetti" href="http://es.wikipedia.org/wiki/Olivetti"&gt;&lt;span style="color:#009900;"&gt;Olivetti&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, producido en 110 modelos.&lt;br /&gt;El desarrollo notable de las máquinas de cálculo y de sus aplicaciones en este período no es debido solamente a la característica del &lt;/span&gt;&lt;a title="CPU" href="http://es.wikipedia.org/wiki/CPU"&gt;&lt;span style="color:#009900;"&gt;CPU&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (Unidad Central de Proceso), pero también a las continuas mejoras hechas en las memorias auxiliares y en las unidades para la toma y emisión de datos.&lt;br /&gt;Las memorias de discos pueden manejar decenas de millones de letras o dígitos. Más unidades puedn ser conectadas al mismo tiempo a la máquina de cálculo, llevando así la capacidad de memoria total a algunos cientos de millones de caracteres.&lt;br /&gt;Cerca de los discos que están conectados firmemente con la unidad central son introducidas algunas unidades en las cuales las pilas de discos son móviles y pueden ser fácilmente reemplazados por otra pila en pocos segundos.&lt;br /&gt;Incluso si la capacidad de discos móviles es más pequeña comparada a las fijas, su intercambiabilidad garantiza una capacidad ilimitada de datos que están listos para la elaboración.&lt;br /&gt;Las máquinas de cálculo de la segunda generación, a través de un dispositivo particular hecho para ordenar los datos interiores, pueden sobreponer diferentes operaciones, esto significa leer y perforar las tarjetas al mismo tiempo, ejecutar cálculos y tomar decisiones lógicas, escribir y leer la información en cintas magnéticas.&lt;br /&gt;Para garantizar el continuo cambio de información entre el centro y la periferia, surgen las unidades terminales que tienen que transmitir los datos a la máquina de cálculo central que también puede estar a una distancia de cientos de kilómetros gracias a una conexión telefónica.&lt;br /&gt;Post-1960: Tercera generación y más allá&lt;br /&gt;La explosión en el uso de computadores comenzó con los computadores de la 'tercera generación'. Éstos dependían en la invención independiente de &lt;/span&gt;&lt;a title="Jack St. Clair Kilby" href="http://es.wikipedia.org/wiki/Jack_St._Clair_Kilby"&gt;&lt;span style="color:#009900;"&gt;Jack St. Clair Kilby&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Robert Noyce" href="http://es.wikipedia.org/wiki/Robert_Noyce"&gt;&lt;span style="color:#009900;"&gt;Robert Noyce&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el &lt;/span&gt;&lt;a title="Circuito integrado" href="http://es.wikipedia.org/wiki/Circuito_integrado"&gt;&lt;span style="color:#009900;"&gt;circuito integrado&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (o microchip), que condujo más adelante a la invención del &lt;/span&gt;&lt;a title="Microprocesador" href="http://es.wikipedia.org/wiki/Microprocesador"&gt;&lt;span style="color:#009900;"&gt;microprocesador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, por &lt;/span&gt;&lt;a title="Ted Hoff (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Ted_Hoff&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Ted Hoff&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Federico Faggin" href="http://es.wikipedia.org/wiki/Federico_Faggin"&gt;&lt;span style="color:#009900;"&gt;Federico Faggin&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="Intel" href="http://es.wikipedia.org/wiki/Intel"&gt;&lt;span style="color:#009900;"&gt;Intel&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Durante los años 1960 había un considerable solapamiento entre las tecnologías de la segunda y la tercera generación. Tan tarde como en 1975, Sperry Univac continuaba la fabricación de máquinas de segunda generación como el &lt;/span&gt;&lt;a title="UNIVAC 494 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=UNIVAC_494&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;UNIVAC 494&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El microprocesador condujo al desarrollo del &lt;/span&gt;&lt;a title="Microcomputador" href="http://es.wikipedia.org/wiki/Microcomputador"&gt;&lt;span style="color:#009900;"&gt;microcomputador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, computadores pequeños, de bajo costo, que podía ser poseído por individuos y pequeñas empresas. Los primeros microcomputadores aparecieron en los años 1970, y llegaron a ser ubicuos en los años 1980 y más allá. &lt;/span&gt;&lt;a title="Steve Wozniak" href="http://es.wikipedia.org/wiki/Steve_Wozniak"&gt;&lt;span style="color:#009900;"&gt;Steve Wozniak&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, cofundador de &lt;/span&gt;&lt;a title="Apple Computer" href="http://es.wikipedia.org/wiki/Apple_Computer"&gt;&lt;span style="color:#009900;"&gt;Apple Computer&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, es acreditado por desarrollar el primer &lt;/span&gt;&lt;a title="Computador casero" href="http://es.wikipedia.org/wiki/Computador_casero"&gt;&lt;span style="color:#009900;"&gt;computador casero&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; comercializado masivamente. Sin embargo, su primera computadora, el &lt;/span&gt;&lt;a title="Apple I" href="http://es.wikipedia.org/wiki/Apple_I"&gt;&lt;span style="color:#009900;"&gt;Apple I&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, vino algún tiempo después del &lt;/span&gt;&lt;a title="KIM-1" href="http://es.wikipedia.org/wiki/KIM-1"&gt;&lt;span style="color:#009900;"&gt;KIM-1&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y el &lt;/span&gt;&lt;a title="Altair 8800" href="http://es.wikipedia.org/wiki/Altair_8800"&gt;&lt;span style="color:#009900;"&gt;Altair 8800&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y la primera computadora de Apple con capacidades de gráficos y de sonidos salió bien después del &lt;/span&gt;&lt;a title="Commodore PET" href="http://es.wikipedia.org/wiki/Commodore_PET"&gt;&lt;span style="color:#009900;"&gt;Commodore PET&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La computación se ha desarrollado con arquitecturas de microcomputador, con características añadidas de sus hermanos más grandes, ahora dominantes en la mayoría de los segmentos de mercado.&lt;br /&gt;Una indicación de la rapidez del desarrollo de este campo puede ser deducido por el artículo seminal de Burks, Goldstein, von Neuman, documentado en la revista Datamation de septiembre-octubre de 1962, que fue escrito, como versión preliminar 15 años más temprano. (ver las referencias abajo). Para el momento en que cualquier persona tuviera tiempo para escribir cualquier cosa, ya era obsoleto.&lt;br /&gt;IBM 1400&lt;br /&gt;La Serie IBM 1400 fue una serie de &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadoras&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;&lt;a title="Transistor" href="http://es.wikipedia.org/wiki/Transistor"&gt;&lt;span style="color:#009900;"&gt;transistorizadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de segunda generación de rango medio orientadas a tareas administrativas que &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; comercializó a principios de 1960. Podían ser operadas como sistemas independientes, junto con un equipo &lt;/span&gt;&lt;a title="Perforador de tarjetas (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Perforador_de_tarjetas&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;perforador de tarjetas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; IBM, o como equipo auxiliar de otros sistemas de computadoras.&lt;br /&gt;Las máquinas de la serie 1400 almacenaban información en una memoria de núcleos magnéticos (también llamada "de núcleos de &lt;/span&gt;&lt;a title="Ferrita" href="http://es.wikipedia.org/wiki/Ferrita"&gt;&lt;span style="color:#009900;"&gt;ferrita&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;") como cadenas de caracteres de longitud variable, terminadas en una bandera especial. La aritmética se realizaba carácter a carácter. La entrada y salida era sobre &lt;/span&gt;&lt;a title="Tarjeta perforada" href="http://es.wikipedia.org/wiki/Tarjeta_perforada"&gt;&lt;span style="color:#009900;"&gt;tarjeta perforada&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Cinta magnética" href="http://es.wikipedia.org/wiki/Cinta_magn%C3%A9tica"&gt;&lt;span style="color:#009900;"&gt;cinta magnética&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; e impresoras de línea de alta velocidad. Los primeros discos magnéticos estaban disponibles.&lt;br /&gt;Características&lt;br /&gt;Las características que destaca en ellos son las siguientes:&lt;br /&gt;Sistema de &lt;/span&gt;&lt;a title="Procesamiento" href="http://es.wikipedia.org/wiki/Procesamiento"&gt;&lt;span style="color:#009900;"&gt;procesamiento&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de alta velocidad&lt;br /&gt;Componentes de "estado sólido"&lt;br /&gt;Flexibilidad de &lt;/span&gt;&lt;a title="Programación" href="http://es.wikipedia.org/wiki/Programaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;programación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Entrada-Salida de alta velocidad&lt;br /&gt;Capacidad &lt;/span&gt;&lt;a title="Aritmética" href="http://es.wikipedia.org/wiki/Aritm%C3%A9tica"&gt;&lt;span style="color:#009900;"&gt;aritmética&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Lógica" href="http://es.wikipedia.org/wiki/L%C3%B3gica"&gt;&lt;span style="color:#009900;"&gt;lógica&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Admiten tarjetas perforadas y, según el modelo, &lt;/span&gt;&lt;a title="Cinta magnética" href="http://es.wikipedia.org/wiki/Cinta_magn%C3%A9tica"&gt;&lt;span style="color:#009900;"&gt;cintas magnéticas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y discos. La unidad de impresión modelo IBM 1403 era una &lt;/span&gt;&lt;a title="Impresora" href="http://es.wikipedia.org/wiki/Impresora"&gt;&lt;span style="color:#009900;"&gt;impresora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de líneas (1100 líneas por minuto) que permitía la impresión de líneas de hasta 132 caracteres a 10 caracteres por pulgada y 6 u 8 líneas por pulgada. La &lt;/span&gt;&lt;a title="Lectograbadora (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Lectograbadora&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;lectograbadora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de tarjetas perforadas correspondía al modelo IBM 1402.&lt;br /&gt;Estos equipos tenían &lt;/span&gt;&lt;a title="Memoria de toros" href="http://es.wikipedia.org/wiki/Memoria_de_toros"&gt;&lt;span style="color:#009900;"&gt;memoria de núcleos magnéticos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, con 2 bits de zona y 4 bits para dígitos que permitían el almacenamiento en código &lt;/span&gt;&lt;a title="Código binario decimal" href="http://es.wikipedia.org/wiki/C%C3%B3digo_binario_decimal"&gt;&lt;span style="color:#009900;"&gt;BCD&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; mas 1 bit llamado de "marca de palabra" y 1 bit de paridad. Una &lt;/span&gt;&lt;a title="Memoria (informática)" href="http://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica)"&gt;&lt;span style="color:#009900;"&gt;memoria&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; podría tener 1.400 "núcleos" (configuración básica) hasta llegar a 16.000 "núcleos" mediante el agregado de la Unidad de Almacenamiento 1406.&lt;br /&gt;Para la entrada/salida tenían definidas posiciones fijas de memoria:&lt;br /&gt;1 a 80 recibían los datos de la tarjeta perforada cuya lectura se había ordenado.&lt;br /&gt;101 a 180 contenían los datos que se deseaban perforar en tarjeta.&lt;br /&gt;301 a 332 contenían los datos de la línea que se deseaba imprimir.&lt;br /&gt;Lectora de cinta de papel IBM 1011&lt;br /&gt;Lectora de caracteres magnéticos IBM 1419&lt;br /&gt;Lectora óptica de caracteres IBM 1418&lt;br /&gt;Unidad terminal de transmisión de cinta magnética IBM 7701&lt;br /&gt;Perforadora de cinta de papel IBM 1012&lt;br /&gt;Unidad de almacenamiento en discos IBM 1405&lt;br /&gt;Consola de consulta IBM 1407&lt;br /&gt;etc.&lt;br /&gt;El 1401 fue el primer miembro de la serie IBM 1400. El &lt;/span&gt;&lt;a title="IBM 1410" href="http://es.wikipedia.org/wiki/IBM_1410"&gt;&lt;span style="color:#009900;"&gt;IBM 1410&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; era similar en diseño, pero con mayor espacio de direccionamiento. El IBM 1460 era idéntico en la lógica, pero no físicamente, a un 1401 completo con memoria de 16.000 bytes. El 1240 era un sistema de banco, equivalente al sistema 1440 con soporte MICR.&lt;br /&gt;Miembros de la serie 1400 incluían:&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 1240 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_1240&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 1240&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - 1963 «&lt;/span&gt;&lt;a href="http://www-03.ibm.com/ibm/history/history/year_1963.html"&gt;&lt;span style="color:#009900;"&gt;banking system&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;».&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 1401" href="http://es.wikipedia.org/wiki/IBM_1401"&gt;&lt;span style="color:#009900;"&gt;IBM 1401&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - 1959&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 1410" href="http://es.wikipedia.org/wiki/IBM_1410"&gt;&lt;span style="color:#009900;"&gt;IBM 1410&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - 1960&lt;br /&gt;IBM 1420 - 1962 «&lt;/span&gt;&lt;a href="http://www.frbatlanta.org/invoke.cfm?objectid=83FD4152-9AF0-11D5-898400508BB89A83&amp;amp;method=display_body"&gt;&lt;span style="color:#009900;"&gt;high-speed bank transit system&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;».&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 1440" href="http://es.wikipedia.org/wiki/IBM_1440"&gt;&lt;span style="color:#009900;"&gt;IBM 1440&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - 1962&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 1450 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_1450&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 1450&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - 1968 «&lt;/span&gt;&lt;a href="http://www-03.ibm.com/ibm/history/exhibits/dpd50/dpd50_chronology3.html"&gt;&lt;span style="color:#009900;"&gt;Bank Data Processing System for small banks&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;».&lt;br /&gt;IBM 1460 - 1963&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 700/7000" href="http://es.wikipedia.org/wiki/IBM_700/7000#Arquitectura_Serie_1400_.287010.29"&gt;&lt;span style="color:#009900;"&gt;IBM 7010&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - 1962&lt;br /&gt;Lenguajes de programación&lt;br /&gt;Los &lt;/span&gt;&lt;a title="Lenguaje (programación)" href="http://es.wikipedia.org/wiki/Lenguaje_(programaci%C3%B3n)"&gt;&lt;span style="color:#009900;"&gt;Lenaguajes de Programación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para la serie 1400 incluían &lt;/span&gt;&lt;a title="Symbolic Programming System (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Symbolic_Programming_System&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Symbolic Programming System&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (SPS, un &lt;/span&gt;&lt;a title="Lenguaje assembler" href="http://es.wikipedia.org/wiki/Lenguaje_assembler"&gt;&lt;span style="color:#009900;"&gt;lenguaje assembler&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;), Autocoder (lenguaje assembler), &lt;/span&gt;&lt;a title="COBOL" href="http://es.wikipedia.org/wiki/COBOL"&gt;&lt;span style="color:#009900;"&gt;COBOL&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="FORTRAN" href="http://es.wikipedia.org/wiki/FORTRAN"&gt;&lt;span style="color:#009900;"&gt;FORTRAN&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Report Program Generator (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Report_Program_Generator&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Report Program Generator&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (RPG) and &lt;/span&gt;&lt;a title="FARGO Programming Language (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=FARGO_Programming_Language&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;FARGO&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Retiro&lt;br /&gt;La Serie 1400 fue reemplazada por el &lt;/span&gt;&lt;a title="System/360" href="http://es.wikipedia.org/wiki/System/360"&gt;&lt;span style="color:#009900;"&gt;System/360&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y máquina de bajo nivel como la &lt;/span&gt;&lt;a title="IBM System/3" href="http://es.wikipedia.org/wiki/IBM_System/3"&gt;&lt;span style="color:#009900;"&gt;IBM System/3&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y las subsecuentes &lt;/span&gt;&lt;a title="System/32 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=System/32&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;System/32&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="System/34 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=System/34&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;System/34&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="System/36 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=System/36&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;System/36&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="System/38 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=System/38&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;System/38&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; and &lt;/span&gt;&lt;a title="AS/400" href="http://es.wikipedia.org/wiki/AS/400"&gt;&lt;span style="color:#009900;"&gt;AS/400&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El 1400 se retiró oficialmente a principios de 1970, sin embargo algunos periféricos de la serie 1400 se vendieron con los sistemas de tercera generación.&lt;br /&gt;Un computador &lt;/span&gt;&lt;a title="IBM 1401" href="http://es.wikipedia.org/wiki/IBM_1401"&gt;&lt;span style="color:#009900;"&gt;IBM 1401&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; está siendo restaurado en forma completa y operacional por el &lt;/span&gt;&lt;a href="http://www.ed-thelen.org/1401Project/1401RestorationPage.html"&gt;&lt;span style="color:#009900;"&gt;Computer History Museum&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;IBM 1440&lt;br /&gt;El IBM 1440, un miembro de la &lt;/span&gt;&lt;a title="Serie IBM 1400" href="http://es.wikipedia.org/wiki/Serie_IBM_1400"&gt;&lt;span style="color:#009900;"&gt;Serie IBM 1400&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, fue un computador de &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; diseñado como sistema de bajo costo para tareas de oficina pequeñas. fue anunciado por IBM el 11 de octubre de &lt;/span&gt;&lt;a title="1962" href="http://es.wikipedia.org/wiki/1962"&gt;&lt;span style="color:#009900;"&gt;1962&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y desctalogado el 8 de febrero de &lt;/span&gt;&lt;a title="1971" href="http://es.wikipedia.org/wiki/1971"&gt;&lt;span style="color:#009900;"&gt;1971&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Con una variedad de modelos y características disponible para el IBM 1440, un sistema podía adaptarse para satisfacer en forma inmediata los requerimientos de procesamiento de datos de una oficina y posteriormente expandirse según se incrementaran la demanda. Programas originalmente escritos para el 1440 podían adaptarce facilmente al &lt;/span&gt;&lt;a title="IBM 1401" href="http://es.wikipedia.org/wiki/IBM_1401"&gt;&lt;span style="color:#009900;"&gt;IBM 1401&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El sistema básico consistía de:&lt;br /&gt;IBM 1441 Unidad de Procesamiento conteniendo &lt;/span&gt;&lt;a title="Memoria de toros" href="http://es.wikipedia.org/wiki/Memoria_de_toros"&gt;&lt;span style="color:#009900;"&gt;memoria de núleos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y circuitos de &lt;/span&gt;&lt;a title="Aritmética" href="http://es.wikipedia.org/wiki/Aritm%C3%A9tica"&gt;&lt;span style="color:#009900;"&gt;aritmética&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Álgebra de Boole" href="http://es.wikipedia.org/wiki/%C3%81lgebra_de_Boole"&gt;&lt;span style="color:#009900;"&gt;lógica&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;hasta 16.000 posiciones alfanuméricas estaban disponibles&lt;br /&gt;Consola de operador &lt;/span&gt;&lt;a title="IBM 1447 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_1447&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 1447&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;El Modelo 1 proveía control de procesamiento básico del sistema&lt;br /&gt;El Modelo 2 sumaba una máquina de escribir eléctrica&lt;br /&gt;Los siguientes perfiféricos estaban disponibles:&lt;br /&gt;Lectora/perforadora de tarjetas &lt;/span&gt;&lt;a title="IBM 1442" href="http://es.wikipedia.org/wiki/IBM_1442"&gt;&lt;span style="color:#009900;"&gt;IBM 1442&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;El Modelo 1 leía hasta 300 tarjetas por minuto y perforaba hasta 80 columnas por segundo&lt;br /&gt;El Modelo 2 leía hasta 400 tarjetas por minuto y perforaba hasta 160 columnas por segundo&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 1443 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_1443&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 1443&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; Flying Typebar Printer&lt;br /&gt;Lvelocidad básica era de 150 lineas/minuto hasta 430 lineas/minuto, dependiendo del typebar&lt;br /&gt;Typebars intercambiables con sets de 13, 39, 52, y 63 caracteres&lt;br /&gt;Unidad de disco &lt;/span&gt;&lt;a title="IBM 1311 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_1311&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 1311&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Capacidad de 2 millones de caracteres en cada pack removible&lt;br /&gt;Con la característica opcional "Move Track Record", la capacidad se incrementaba a 2.980.000 de caracteres en cada pack&lt;br /&gt;Cada pack pesaba menos de 5 kg&lt;br /&gt;Se podían poner hasta cinco unidades 1311&lt;br /&gt;El costo de compra y alquiler eran:&lt;br /&gt;Precio de compra: desde $90.000, dependiendo de la configuración del sistema.&lt;br /&gt;Precio de alquiler: desde $1.500, por mes, dependiendo de la configuración del sistema.&lt;br /&gt;Una instalación notable incluia un 1440 "tope de línea" en el Departemento de policía de &lt;/span&gt;&lt;a title="Chicago" href="http://es.wikipedia.org/wiki/Chicago"&gt;&lt;span style="color:#009900;"&gt;Chicago&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, instalado por el superintendente reformista Orlando Wilson a principios de los '60s.&lt;br /&gt;IBM 305 RAMAC&lt;br /&gt;El IBM 305 RAMAC fue el primer ordenador comercial que utilizaba disco duro de cabeza móvil (unidad de disco magnético) como &lt;/span&gt;&lt;a title="Memoria secundaria" href="http://es.wikipedia.org/wiki/Memoria_secundaria"&gt;&lt;span style="color:#009900;"&gt;almacenamiento secundario&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; lo lanzó el &lt;/span&gt;&lt;a title="4 de septiembre" href="http://es.wikipedia.org/wiki/4_de_septiembre"&gt;&lt;span style="color:#009900;"&gt;4 de septiembre&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="1956" href="http://es.wikipedia.org/wiki/1956"&gt;&lt;span style="color:#009900;"&gt;1956&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. RAMAC eran las iniciales en inglés de "Sistema de Contabilidad con Memoria de Acceso Aleatorio" ("Random Access Memory ACcounting System"). Su diseño estuvo motivado por la necesidad de sustituir el fichero de &lt;/span&gt;&lt;a title="Tarjeta perforada" href="http://es.wikipedia.org/wiki/Tarjeta_perforada"&gt;&lt;span style="color:#009900;"&gt;tarjetas perforadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; utilizado por la mayoría de las oficinas de la época. El primer RAMAC destinado a ser usado en la industria del automóvil estadounidense fue instalado en la Chrysler's MOPAR Division en &lt;/span&gt;&lt;a title="1957" href="http://es.wikipedia.org/wiki/1957"&gt;&lt;span style="color:#009900;"&gt;1957&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Sustituyó a un gigantesco fichero que era parte del sistema de procesamiento para el control de inventario y pedidos de piezas de MOPAR. El 305 fue uno de los últimos ordenadores de &lt;/span&gt;&lt;a title="Válvula termoiónica" href="http://es.wikipedia.org/wiki/V%C3%A1lvula_termoi%C3%B3nica"&gt;&lt;span style="color:#009900;"&gt;tubo de vacío&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; construídos por IBM. El sistema de disco &lt;/span&gt;&lt;a title="IBM 350" href="http://es.wikipedia.org/wiki/IBM_350"&gt;&lt;span style="color:#009900;"&gt;IBM 350&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; almacenaba cinco millones de caracteres de siete bits (aproximadamente 4,2 &lt;/span&gt;&lt;a title="Mebibyte" href="http://es.wikipedia.org/wiki/Mebibyte"&gt;&lt;span style="color:#009900;"&gt;MiB&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;). Tenía cincuenta discos de veinticuatro pulgadas de diámetro. Dos brazos independientes se desplazaban verticalmente seleccionar un disco y horizontalmente para seleccionar una pista de grabación, todo para control de &lt;/span&gt;&lt;a title="Servomotor" href="http://es.wikipedia.org/wiki/Servomotor"&gt;&lt;span style="color:#009900;"&gt;servomecanismos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El tiempo medio de posicionamiento en un registro era de seiscientos milisegundos. En la &lt;/span&gt;&lt;a title="Años 1950" href="http://es.wikipedia.org/wiki/A%C3%B1os_1950"&gt;&lt;span style="color:#009900;"&gt;década de 1950&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; se añadieron varios modelos mejorados. El ordenador IBM RAMAC 305 con almacenamiento en disco 350 tenía un coste en "&lt;/span&gt;&lt;a title="Arrendamiento Financiero" href="http://es.wikipedia.org/wiki/Arrendamiento_Financiero"&gt;&lt;span style="color:#009900;"&gt;leasing&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;" de 3.200 dólares mensuales en dólares de 1957, equivalente a un precio de compra de unos 160.000 dólares. Se construyeron más de 1.000 unidades. La producción terminó en &lt;/span&gt;&lt;a title="1961" href="http://es.wikipedia.org/wiki/1961"&gt;&lt;span style="color:#009900;"&gt;1961&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el RAMAC pasó a ser obsoleto en &lt;/span&gt;&lt;a title="1962" href="http://es.wikipedia.org/wiki/1962"&gt;&lt;span style="color:#009900;"&gt;1962&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; con el lanzamiento del &lt;/span&gt;&lt;a title="IBM 1401" href="http://es.wikipedia.org/wiki/IBM_1401"&gt;&lt;span style="color:#009900;"&gt;IBM 1401&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y retirado del mercado en &lt;/span&gt;&lt;a title="1969" href="http://es.wikipedia.org/wiki/1969"&gt;&lt;span style="color:#009900;"&gt;1969&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;En los Juegos Olímpicos de Invierno de &lt;/span&gt;&lt;a title="1960" href="http://es.wikipedia.org/wiki/1960"&gt;&lt;span style="color:#009900;"&gt;1960&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en Squaw Valley (EEUU) IBM proporcionó el primer sistema de procesamiento electrónico de datos para los Juegos. El sistema consistía en un ordenador IBM RAMAC 305, una colección de datos en tarjetas perforadas, y equipamiento de impresión.&lt;br /&gt;La programación del 305 no sólo requería la escritura de instrucciones en &lt;/span&gt;&lt;a title="Lenguaje de máquina" href="http://es.wikipedia.org/wiki/Lenguaje_de_m%C3%A1quina"&gt;&lt;span style="color:#009900;"&gt;lenguaje máquina&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para su almacenamiento en la &lt;/span&gt;&lt;a title="Memoria de tambor" href="http://es.wikipedia.org/wiki/Memoria_de_tambor"&gt;&lt;span style="color:#009900;"&gt;memoria de tambor&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, sino que, además, casi todos los elementos del sistema (incluyendo el propio ordenador) se programaban insertando conectores en un panel de conexión.&lt;br /&gt;El sistema 305 RAMAC original podía alojarse en una habitación de alrededor de nueve por quince metros; la unidad de disco 350 medía 2,3 metros cuadrados aproximadamente. La primera unidad de disco duro fue entregada el &lt;/span&gt;&lt;a title="13 de septiembre" href="http://es.wikipedia.org/wiki/13_de_septiembre"&gt;&lt;span style="color:#009900;"&gt;13 de septiembre&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 1956. Los componentes adicionales del ordenador eran una perforadora de tarjetas, una CPU, una fuente de alimentación, una unidad lectora de tarjetas/consola de operador, y una impresora.&lt;br /&gt;Currie Munce, vicepresidente de investigación de &lt;/span&gt;&lt;a title="Hitachi Global Storage Technologies" href="http://es.wikipedia.org/wiki/Hitachi_Global_Storage_Technologies"&gt;&lt;span style="color:#009900;"&gt;Hitachi Global Storage Technologies&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la cual adquirió el negocio de almacenamiento de IBM, dijo en una entrevista  publicada en el Wall Street Journal que el RAMAC completo pesaba más de una tonelada, que tenían que utilizarse grúas para moverlo y que era transportado utilizando grandes aviones de carga. Según Munce, si bien la capacidad de almacenamiento podría haberse incrementado por encima de los cinco megabytes, el departamento de marketing de IBM era contrario a este incremento porque no sabían cómo vender un producto con más capacidad de almacenamiento.&lt;br /&gt;Arquitectura&lt;br /&gt;El 305 era un ordenador decimal (&lt;/span&gt;&lt;a title="Código binario decimal" href="http://es.wikipedia.org/wiki/C%C3%B3digo_binario_decimal#IBM_y_el_BCD"&gt;&lt;span style="color:#009900;"&gt;BCD&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) de longitud de "palabra" variable orientado a carácter, con una &lt;/span&gt;&lt;a title="Memoria de tambor" href="http://es.wikipedia.org/wiki/Memoria_de_tambor"&gt;&lt;span style="color:#009900;"&gt;memoria de tambor&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que giraba a 600 &lt;/span&gt;&lt;a title="Revoluciones por minuto" href="http://es.wikipedia.org/wiki/Revoluciones_por_minuto"&gt;&lt;span style="color:#009900;"&gt;revoluciones por minuto&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y que almacenaba 3200 caracteres &lt;/span&gt;&lt;a title="Alfanumérico" href="http://es.wikipedia.org/wiki/Alfanum%C3%A9rico"&gt;&lt;span style="color:#009900;"&gt;alfanuméricos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Para almacenamiento temporal durante la transferencia de datos utilizaba un &lt;/span&gt;&lt;a title="Buffer de datos" href="http://es.wikipedia.org/wiki/Buffer_de_datos"&gt;&lt;span style="color:#009900;"&gt;buffer&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 100 caracteres en &lt;/span&gt;&lt;a title="Memoria de toros" href="http://es.wikipedia.org/wiki/Memoria_de_toros"&gt;&lt;span style="color:#009900;"&gt;memoria de ferrita&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Cada carácter constaba de siete bits, y estaba compuesto por dos bits de zona ("X" y "O"), cuatro bits BCD para el valor del dígito y un bit de paridad ("R") con el formato siguiente: X O 1 2 4 8 R&lt;br /&gt;Las &lt;/span&gt;&lt;a title="Conjunto de instrucciones" href="http://es.wikipedia.org/wiki/Conjunto_de_instrucciones"&gt;&lt;span style="color:#009900;"&gt;instrucciones&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; sólo podían almacenarse en veinte pistas de la memoria de tambor y eran de longitud fija (diez caracteres), con el formato siguiente:&lt;br /&gt;Las "palabras" de datos de &lt;/span&gt;&lt;a title="Coma fija" href="http://es.wikipedia.org/wiki/Coma_fija"&gt;&lt;span style="color:#009900;"&gt;coma fija&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; podían ser de cualquier tamaño entre uno y cien dígitos decimales, almacenándose el signo (&lt;/span&gt;&lt;a title="Representación de números con signo" href="http://es.wikipedia.org/wiki/Representaci%C3%B3n_de_n%C3%BAmeros_con_signo"&gt;&lt;span style="color:#009900;"&gt;magnitud con signo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) en el bit X del dígito menos significativo.&lt;br /&gt;Los registros de datos podían ser de cualquier tamaño entre uno y cien caracteres.&lt;br /&gt;Memoria de tambor&lt;br /&gt;La memoria de tambor estaba organizada en 32 pistas de cien caracteres cada una.&lt;br /&gt;El código de color de la tabla siguiente es:&lt;br /&gt;Amarillo – Almacenamiento&lt;br /&gt;Azul – Aritmética&lt;br /&gt;Verde – Entrada/Salida&lt;br /&gt;Rojo – Función especial&lt;br /&gt;L y M seleccionaban la misma pista, que contenía diez "&lt;/span&gt;&lt;a title="Acumulador (informática)" href="http://es.wikipedia.org/wiki/Acumulador_(inform%C3%A1tica)"&gt;&lt;span style="color:#009900;"&gt;Acumuladores&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;" de 10 caracteres. Como destino, L especificaba suma y M especificaba resta. (Los números en esos acumuladores se almacenaban en &lt;/span&gt;&lt;a title="Complemento a diez (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Complemento_a_diez&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;complemento a diez&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, con el signo representado por el bit X del dígito más significativo. El signo de cada acumulador se mantenía también en un &lt;/span&gt;&lt;a title="Relé" href="http://es.wikipedia.org/wiki/Rel%C3%A9"&gt;&lt;span style="color:#009900;"&gt;relé&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Sin embargo, el 305 convertía automáticamente entre su formato estándar de magnitud con signo y este formato sin necesidad de programación especial.)&lt;br /&gt;Saltos&lt;br /&gt;El conjunto de instrucciones del 305 no incluía saltos, sino que estos eran programados en el tablero de conexión:&lt;br /&gt;Salto incondicional: El código de salida del programa (campo P) especificaba un conector de salida del programa en el tablero de conexión. Este conector y el conector de entrada que especificaba la instrucción a la que ceder control se ponían en contacto por medio de un cable.&lt;br /&gt;Salto condicional: El código de salida del programa (campo P) especificaba un conector de salida del programa en el tablero de conexión. Este conector y el conector común del Selector de Condición apropiado se ponían en contacto por medio de un cable. A su vez, los dos conectores de salida del Selector de Condición tenían cables insertados que les ponían en contacto, bien con los conectores de entrada que especificaban las instrucciones a las que ceder control o bien con el conector de avance de programa para continuar con la secuencia de instrucciones. Podían establecerse condiciones complejas implicando muchos Selectores de Condición para ser ejecutadas en una única instrucción (por ejemplo, analizando los estados de signo y cero de varios acumuladores), activando uno de varios conectores de entrada de programa.&lt;br /&gt;Salto múltiple (multi-way): La pista destino (campo T2) se hacía igual a "-" y los conectores de los Selectores de Carácter apropiados en el tablero de conexón tenían cables que los conectaban con los conectores de Entrada de Programa que especificaban las instrucciones a las que ceder el control, o con el conector de Avance de Programa para continuar en secuencia.&lt;br /&gt;Temporización&lt;br /&gt;Todas las señales de temporización del 305 se obtenían a partir de una Pista de Reloj grabada en fábrica en el tambor. La pista de reloj contenía 816 pulsos separados doce µs con un hueco de 208 µs para sincronización.&lt;br /&gt;La lectura o escritura de un carácter necesitaba 96 µs.&lt;br /&gt;Una instrucción típica del 305 necesitaba tres rotaciones completas del tambor (30 ms): una (fase I) para leer la instrucción, una (fase R) para leer el operando origen y copiarlo al core buffer, y una (fase W) para escribir el operando destino desde el core buffer. Si el campo P (código de salida de Programa) era distinto de blanco, entonces se añadían dos (fase D y fase P) rotaciones adicionales del tambor (20 ms) para permitir la captura de los relés. Podía instalarse la opción Improved Processing Speed (Velocidad de Procesamiento Mejorada), que permitía que las tres fases de la instrucción (IRW) se sucedieran de forma inmediata la una a la otra en lugar de esperar a la siguiente rotación para empezar; con esta opción y optimizando adecuadamente el código y la ubicación de los operandos una instrucción típica podía ejecutarse en una única rotación del tambor (10 ms).&lt;br /&gt;No obstante, algunas instrucciones podían necesitar bastante más que los típicos 30 a 50 ms. Por ejemplo, la multiplicación precisaba de seis a diecinueve rotaciones del tambor (60 a 190 ms) y la división (una opción) precisaba de diez a treinta y siete giros completos del tambor (100 a 370 ms). Las instrucciones de Entrada/Salida podían bloquear el procesador durante tantas rotaciones del tambor como necesitara el hardware.&lt;br /&gt;IBM 350&lt;br /&gt;El almacenamiento en discos magnéticos es un componente crítico en la revolución de la computadora. IBM fue un pionero en esta área.&lt;br /&gt;El IBM 350 era parte del &lt;/span&gt;&lt;a title="IBM 305 RAMAC" href="http://es.wikipedia.org/wiki/IBM_305_RAMAC"&gt;&lt;span style="color:#009900;"&gt;IBM 305 RAMAC&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la computadora que introdujo al mundo la tecnología de almacenamiento en discos, el 4 de septiembre de &lt;/span&gt;&lt;a title="1956" href="http://es.wikipedia.org/wiki/1956"&gt;&lt;span style="color:#009900;"&gt;1956&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. RAMAC "Random Access Method of Accounting and Control". Su diseño fue motivado por la necesidad de sustituir las &lt;/span&gt;&lt;a title="Tarjetas perforadas" href="http://es.wikipedia.org/wiki/Tarjetas_perforadas"&gt;&lt;span style="color:#009900;"&gt;tarjetas perforadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; usadas por la mayoría de los negocios del tiempo. Los IBM 350 podían almacenar 5 millones de caracteres de 7 bit (cerca de 4,4 megabytes). Tenía cincuenta discos de 61 cm (24 pulgadas) de diámetro con 100 superficies de grabación. Cada superficie tenía 100 pistas. Los discos giraban a 1200 RPM. La tasa de transferencia de datos era de 8800 caracteres por segundo. Dos cabezales de acceso independientes se movían hacia arriba y hacia abajo para seleccionar un disco y adentro y hacia fuera para seleccionar una pista de grabación, todo esto controlado por un &lt;/span&gt;&lt;a title="Servo" href="http://es.wikipedia.org/wiki/Servo"&gt;&lt;span style="color:#009900;"&gt;servo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Se agregó un tercer cabezal opcional. En los &lt;/span&gt;&lt;a title="Años 1950" href="http://es.wikipedia.org/wiki/A%C3%B1os_1950"&gt;&lt;span style="color:#009900;"&gt;años 50&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; se añadieron varios modelos mejorados. La computadora IBM RAMAC 305 con el disco de almacenamiento IBM 350 se podía alquilar por unos 3200 dólares al mes. Los IBM 350 fueron retirados oficialmente en 1969.&lt;br /&gt;Las dimensiones del IBM 350 eran 1,52 metros de largo, 1,73 metros de alto y 74 cm ancho. IBM tenía una regla terminante, que todos sus productos no deben sobrepasar el estándar de 75 cm (29,5 pulgadas). Puesto que los IBM 350 fueron montados horizontalmente, esta regla dictó probablemente el diámetro máximo de los discos.&lt;br /&gt;En una entrevista  publicada en el &lt;/span&gt;&lt;a title="Wall Street Journal" href="http://es.wikipedia.org/wiki/Wall_Street_Journal"&gt;&lt;span style="color:#009900;"&gt;Wall Street Journal&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; a Currie Munce, el vice presidente de investigación de &lt;/span&gt;&lt;a title="Hitachi Global Storage Technologies" href="http://es.wikipedia.org/wiki/Hitachi_Global_Storage_Technologies"&gt;&lt;span style="color:#009900;"&gt;Hitachi Global Storage Technologies&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que adquirieron el negocio del almacenaje de IBM, dijo que la unidad entera de RAMAC pesaba mas de una tonelada y tuvo que ser trasladada con &lt;/span&gt;&lt;a title="Montacargas" href="http://es.wikipedia.org/wiki/Montacargas"&gt;&lt;span style="color:#009900;"&gt;montacargas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y ser entregada usando grandes aviones de carga. Según Munce, mientras que la capacidad de almacenamiento podía ser aumentada a unos 5 megabytes, el departamento de marketing de IBM estaba en contra del aumento de la capacidad porque no sabían vender un producto con más almacenaje.&lt;br /&gt;Hoy en día, el Museo de historia de la computadora, situado en &lt;/span&gt;&lt;a title="Mountain View" href="http://es.wikipedia.org/wiki/Mountain_View"&gt;&lt;span style="color:#009900;"&gt;Mountain View&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, California, dispone de una restauración del disco de almacenamiento del RAMAC.&lt;br /&gt;El IBM 650 fue uno de los primeros &lt;/span&gt;&lt;a title="Ordenador" href="http://es.wikipedia.org/wiki/Ordenador"&gt;&lt;span style="color:#009900;"&gt;ordenadores&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y el primero que fue fabricado a gran escala. Fue anunciado en &lt;/span&gt;&lt;a title="1953" href="http://es.wikipedia.org/wiki/1953"&gt;&lt;span style="color:#009900;"&gt;1953&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y se produjeron 2000 unidades desde &lt;/span&gt;&lt;a title="1954" href="http://es.wikipedia.org/wiki/1954"&gt;&lt;span style="color:#009900;"&gt;1954&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (la primera venta) hasta &lt;/span&gt;&lt;a title="1962" href="http://es.wikipedia.org/wiki/1962"&gt;&lt;span style="color:#009900;"&gt;1962&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. En &lt;/span&gt;&lt;a title="1969" href="http://es.wikipedia.org/wiki/1969"&gt;&lt;span style="color:#009900;"&gt;1969&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, IBM dejó de dar servicio técnico para el 650 y sus componentes.&lt;br /&gt;El 650 es una máquina que codifica tanto datos como direcciones de memoria en &lt;/span&gt;&lt;a title="Sistema decimal" href="http://es.wikipedia.org/wiki/Sistema_decimal"&gt;&lt;span style="color:#009900;"&gt;sistema decimal&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, guardando cada cifra en &lt;/span&gt;&lt;a title="Código biquinario" href="http://es.wikipedia.org/wiki/C%C3%B3digo_biquinario"&gt;&lt;span style="color:#009900;"&gt;código biquinario&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Este código guarda, mediante varios bits, dos variables: una con 2 posibles estados, y otra con 5 posibles estados.&lt;br /&gt;Componentes&lt;br /&gt;IBM diseñó este ordenador para los usuarios de máquinas contables anteriores, como las &lt;/span&gt;&lt;a title="Máquina tabuladora" href="http://es.wikipedia.org/wiki/M%C3%A1quina_tabuladora"&gt;&lt;span style="color:#009900;"&gt;tabuladoras&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; electromecánicas (con &lt;/span&gt;&lt;a title="Tarjeta perforada" href="http://es.wikipedia.org/wiki/Tarjeta_perforada"&gt;&lt;span style="color:#009900;"&gt;tarjetas perforadas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) o el modelo &lt;/span&gt;&lt;a title="IBM 604 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_604&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 604&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Un sistema 650 venía con 3 unidades (del tamaño de armarios):&lt;br /&gt;Consola (tipo 650)&lt;br /&gt;Alimentación (tipo &lt;/span&gt;&lt;a title="IBM 655 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_655&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;655&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;Lector de tarjetas y Perforador (tipo &lt;/span&gt;&lt;a title="IBM 533 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_533&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;533&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; o &lt;/span&gt;&lt;a title="IBM 537 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_537&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;537&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;Otros equipos opcionales que se le podían añadir son:&lt;br /&gt;Unidad de disco (&lt;/span&gt;&lt;a title="Primeros discos IBM" href="http://es.wikipedia.org/wiki/Primeros_discos_IBM#IBM_355"&gt;&lt;span style="color:#009900;"&gt;355&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;Lector de tarjetas (tipo &lt;/span&gt;&lt;a title="IBM 543 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_543&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;543&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;Perforador de tarjetas (tipo &lt;/span&gt;&lt;a title="IBM 544 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_544&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;544&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;Unidad de control (tipo &lt;/span&gt;&lt;a title="IBM 652 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_652&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;652&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;Unidad auxiliar (tipo &lt;/span&gt;&lt;a title="IBM 653 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_653&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;653&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;Unidad alfabética auxiliar (tipo &lt;/span&gt;&lt;a title="IBM 654 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_654&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;654&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;Unidad de cinta magnética (tipo &lt;/span&gt;&lt;a title="IBM 727" href="http://es.wikipedia.org/wiki/IBM_727"&gt;&lt;span style="color:#009900;"&gt;727&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;Estación de consultas (tipo &lt;/span&gt;&lt;a title="IBM 838 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_838&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;838&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;El IBM 650 pesaba alrededor de 900 kg, y su unidad de alimentación unos 1350. Cada unidad estaba en un armario separado, de 1,5 x 0,9 x 1,8 metros. El ordenador costaba 500.000 dólares, pero podía alquilarse por 3.500 al mes.&lt;br /&gt;Acceso a memoria&lt;br /&gt;La memoria estaba en el &lt;/span&gt;&lt;a title="Tambor de memoria (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Tambor_de_memoria&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;tambor&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; giratorio, que proporcionaba 2000 palabras, cada una con signo y de 10 dígitos (5 caracteres por palabra). Las &lt;/span&gt;&lt;a title="Dirección de memoria" href="http://es.wikipedia.org/wiki/Direcci%C3%B3n_de_memoria"&gt;&lt;span style="color:#009900;"&gt;direcciones&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de estos 2000 registros iban de 0000 a 1999 (en decimal).&lt;br /&gt;Una desventaja del tambor giratorio es que hacía muy lento el acceso a memoria (tiempo de acceso medio: 2,5 &lt;/span&gt;&lt;a title="Milisegundo" href="http://es.wikipedia.org/wiki/Milisegundo"&gt;&lt;span style="color:#009900;"&gt;ms&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;), ya que para leer o escribir una dirección de memoria, había que esperar a que el área apropiada del tambor pasara por debajo del cabezal de lectura/escritura.&lt;br /&gt;Para optimizar esto, el código de instrucciones se encontraba salteado por el tambor, a intervalos que dependían en cada momento del tiempo de ejecución de la instrucción anterior. Por eso, era necesario guardar junto con cada instrucción la dirección de la próxima instrucción a ejecutar.&lt;br /&gt;Unidad auxiliar&lt;br /&gt;La unidad auxiliar opcional (&lt;/span&gt;&lt;a title="IBM 653 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_653&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 653&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) fue presentada el &lt;/span&gt;&lt;a title="3 de mayo" href="http://es.wikipedia.org/wiki/3_de_mayo"&gt;&lt;span style="color:#009900;"&gt;3 de mayo&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="1955" href="http://es.wikipedia.org/wiki/1955"&gt;&lt;span style="color:#009900;"&gt;1955&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, y ofrecía:&lt;br /&gt;&lt;/span&gt;&lt;a title="Memoria de toros" href="http://es.wikipedia.org/wiki/Memoria_de_toros"&gt;&lt;span style="color:#009900;"&gt;memoria de ferrita&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; con capacidad para 60 palabras más (de 10 dígitos cada una), en las direcciones 9000 a 9059. Es una memoria pequeña pero rápida (tiempo de acceso medio de 96 &lt;/span&gt;&lt;a title="Microsegundo" href="http://es.wikipedia.org/wiki/Microsegundo"&gt;&lt;span style="color:#009900;"&gt;µs&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;), y hacía falta para hacer de &lt;/span&gt;&lt;a title="Buffer de datos" href="http://es.wikipedia.org/wiki/Buffer_de_datos"&gt;&lt;span style="color:#009900;"&gt;buffer de datos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en operaciones de entrada/salida en &lt;/span&gt;&lt;a title="Cinta magnética" href="http://es.wikipedia.org/wiki/Cinta_magn%C3%A9tica"&gt;&lt;span style="color:#009900;"&gt;cinta&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; o en &lt;/span&gt;&lt;a title="Disco duro" href="http://es.wikipedia.org/wiki/Disco_duro"&gt;&lt;span style="color:#009900;"&gt;disco&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;3 &lt;/span&gt;&lt;a title="Registro índice" href="http://es.wikipedia.org/wiki/Registro_%C3%ADndice"&gt;&lt;span style="color:#009900;"&gt;registros índices&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 4 dígitos, en las direcciones 8005 a 8007. Se indexaba la memoria del tambor sumando 2000, 4000 y 6000, y la memoria de ferrita sumando 0200, 0400 y 0600.&lt;br /&gt;Instrucciones aritméticas de &lt;/span&gt;&lt;a title="Coma flotante" href="http://es.wikipedia.org/wiki/Coma_flotante"&gt;&lt;span style="color:#009900;"&gt;coma flotante&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; con una &lt;/span&gt;&lt;a title="Mantisa" href="http://es.wikipedia.org/wiki/Mantisa"&gt;&lt;span style="color:#009900;"&gt;mantisa&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 8 dígitos y 2 característicos (exponente): MMMMMMMMCC. Esto permitía usar números en el rango ±0,10000000x10-50 a ±0,99999999x10+49&lt;br /&gt;Software&lt;br /&gt;Entre los &lt;/span&gt;&lt;a title="Software" href="http://es.wikipedia.org/wiki/Software"&gt;&lt;span style="color:#009900;"&gt;programas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; incluidos estaba FORTRANSIT, una versión de &lt;/span&gt;&lt;a title="FORTRAN" href="http://es.wikipedia.org/wiki/FORTRAN"&gt;&lt;span style="color:#009900;"&gt;FORTRAN&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; que compilaba a IT (un lenguaje interpretado de la época), y que luego se compilaba a SOAP (Symbolic Optimized Assembler Program), que finalmente sería ensamblado para convertirse en &lt;/span&gt;&lt;a title="Lenguaje máquina" href="http://es.wikipedia.org/wiki/Lenguaje_m%C3%A1quina"&gt;&lt;span style="color:#009900;"&gt;lenguaje máquina&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Otro programa era una rutina interpretativa de &lt;/span&gt;&lt;a title="Laboratorios Bell" href="http://es.wikipedia.org/wiki/Laboratorios_Bell"&gt;&lt;span style="color:#009900;"&gt;Bell&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que mediante SOAP compilaba en dos pasos, el código SPACE (Simplified Programming Anyone Can Enjoy), un lenguaje orientado a gestión.&lt;br /&gt;IBM 700/7000&lt;br /&gt;La Serie IBM 700/7000 fue una serie de &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadores&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de gran tamaño (&lt;/span&gt;&lt;a title="Mainframe" href="http://es.wikipedia.org/wiki/Mainframe"&gt;&lt;span style="color:#009900;"&gt;Mainframe&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) construida por &lt;/span&gt;&lt;a title="International Business Machines" href="http://es.wikipedia.org/wiki/International_Business_Machines"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; desde los años 1950 hasta inicios de los 1960s. La serie incluía varias arquitecturas de procesador incompatibles. Los 700s usaban lógica de &lt;/span&gt;&lt;a title="Válvula termoiónica" href="http://es.wikipedia.org/wiki/V%C3%A1lvula_termoi%C3%B3nica"&gt;&lt;span style="color:#009900;"&gt;tubos de vacío&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y se volvieron obsoletos con la introducción de los 7000s &lt;/span&gt;&lt;a title="Transistor" href="http://es.wikipedia.org/wiki/Transistor"&gt;&lt;span style="color:#009900;"&gt;transistorizados&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Los 7000s, en su momento, fueron reemplazados por el &lt;/span&gt;&lt;a title="System/360" href="http://es.wikipedia.org/wiki/System/360"&gt;&lt;span style="color:#009900;"&gt;System/360&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el cual fue anunciado en 1964. Sin embargo el 360/65, el primer 360 completo capaz de reemplazar a los 7000s, no estuvo disponible hasta noviembre de 1965. Problemos iniciales con el &lt;/span&gt;&lt;a title="OS/360" href="http://es.wikipedia.org/wiki/OS/360"&gt;&lt;span style="color:#009900;"&gt;OS/360&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y el alto costo de convertir el software mantuvo en servicio a muchos computadores 7000s por varios años.&lt;br /&gt;Arquitecturas&lt;br /&gt;La serie IBM 700/7000 tenía seis formas completamente diferentes de almacenar datos e instrucciones:&lt;br /&gt;Primero (&lt;/span&gt;&lt;a title="Palabra (informática)" href="http://es.wikipedia.org/wiki/Palabra_(inform%C3%A1tica)"&gt;&lt;span style="color:#009900;"&gt;palabras&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 36/18 &lt;/span&gt;&lt;a title="Bit" href="http://es.wikipedia.org/wiki/Bit"&gt;&lt;span style="color:#009900;"&gt;bit&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;): &lt;/span&gt;&lt;a title="IBM 701" href="http://es.wikipedia.org/wiki/IBM_701"&gt;&lt;span style="color:#009900;"&gt;701&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (Computador de Defensa)&lt;br /&gt;Científico (palabras de 36 bit): &lt;/span&gt;&lt;a title="IBM 704" href="http://es.wikipedia.org/wiki/IBM_704"&gt;&lt;span style="color:#009900;"&gt;704&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="IBM 709" href="http://es.wikipedia.org/wiki/IBM_709"&gt;&lt;span style="color:#009900;"&gt;709&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="IBM 7090" href="http://es.wikipedia.org/wiki/IBM_7090"&gt;&lt;span style="color:#009900;"&gt;7090&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="IBM 7094 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_7094&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;7094&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="IBM 7040" href="http://es.wikipedia.org/wiki/IBM_7040"&gt;&lt;span style="color:#009900;"&gt;7040&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="IBM 7044 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_7044&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;7044&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Comercial (&lt;/span&gt;&lt;a title="Cadena (informática)" href="http://es.wikipedia.org/wiki/Cadena_(inform%C3%A1tica)"&gt;&lt;span style="color:#009900;"&gt;cadenas de caracteres&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de largo variable): &lt;/span&gt;&lt;a title="IBM 702" href="http://es.wikipedia.org/wiki/IBM_702"&gt;&lt;span style="color:#009900;"&gt;702&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="IBM 705" href="http://es.wikipedia.org/wiki/IBM_705"&gt;&lt;span style="color:#009900;"&gt;705&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="IBM 7080 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_7080&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;7080&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Serie 1400 (&lt;/span&gt;&lt;a title="Cadena (informática)" href="http://es.wikipedia.org/wiki/Cadena_(inform%C3%A1tica)"&gt;&lt;span style="color:#009900;"&gt;cadenas de caracteres&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de largo variable): &lt;/span&gt;&lt;a title="IBM 7010 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_7010&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;7010&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Decimal (palabras de 10 dígitos): &lt;/span&gt;&lt;a title="IBM 7070" href="http://es.wikipedia.org/wiki/IBM_7070"&gt;&lt;span style="color:#009900;"&gt;7070&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="IBM 7072" href="http://es.wikipedia.org/wiki/IBM_7072"&gt;&lt;span style="color:#009900;"&gt;7072&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="IBM 7074" href="http://es.wikipedia.org/wiki/IBM_7074"&gt;&lt;span style="color:#009900;"&gt;7074&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Supercomputdor (palabras de 64 bit): &lt;/span&gt;&lt;a title="IBM 7030 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_7030&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;7030&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; "Stretch" ("agrandada")&lt;br /&gt;La clase 700 usaba &lt;/span&gt;&lt;a title="Válvula termoiónica" href="http://es.wikipedia.org/wiki/V%C3%A1lvula_termoi%C3%B3nica"&gt;&lt;span style="color:#009900;"&gt;válvulas termoiónicas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, la clase 7000 estaba &lt;/span&gt;&lt;a title="Transistor" href="http://es.wikipedia.org/wiki/Transistor"&gt;&lt;span style="color:#009900;"&gt;transistorizada&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Todas las máquinas usaban (como muchos computadores de la época) &lt;/span&gt;&lt;a title="Memoria de núcleo magnético" href="http://es.wikipedia.org/wiki/Memoria_de_n%C3%BAcleo_magn%C3%A9tico"&gt;&lt;span style="color:#009900;"&gt;memoria de núcleo magnético&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;; excepto en los primeros modelos 701 y 702, los cuales usaban &lt;/span&gt;&lt;a title="Tubo williams" href="http://es.wikipedia.org/wiki/Tubo_williams"&gt;&lt;span style="color:#009900;"&gt;memoria CRT&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Mientras que las arquitecturas eran diferentes, la máquinas compartían la misma clase de tecnología electrónica y generalmente usaban los mismos periféricos incluyendo las unidades de cinta (&lt;/span&gt;&lt;a title="IBM 727" href="http://es.wikipedia.org/wiki/IBM_727"&gt;&lt;span style="color:#009900;"&gt;IBM 727&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="IBM 729" href="http://es.wikipedia.org/wiki/IBM_729"&gt;&lt;span style="color:#009900;"&gt;729&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;), lectores de tarjetas, perforadoras de tarjetas e impresoras. Los primeros periféricos adoptaron la tecnología de las máquina de contabilidad de IBM e incluso usaban los &lt;/span&gt;&lt;a title="Plugboard (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Plugboard&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;plugboards&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Posteriormente los perfiféricos fueron adoptados por la &lt;/span&gt;&lt;a title="Serie IBM 1400" href="http://es.wikipedia.org/wiki/Serie_IBM_1400"&gt;&lt;span style="color:#009900;"&gt;Serie IBM 1400&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de linea media.&lt;br /&gt;Los primeros computadores se vendieron sin software. Cuando surgieron los &lt;/span&gt;&lt;a title="Sistema operativo" href="http://es.wikipedia.org/wiki/Sistema_operativo"&gt;&lt;span style="color:#009900;"&gt;sistemas operativos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, con cuatro diferentes arquitecturas de mainframes más la arquitectura de línea media de la serie 1400, se convirtió en un importante problema para IBM, ya que significa por lo menos cuatro desarrollos de software diferentes.&lt;br /&gt;El System/360 combinaba la mejores características de la arquitectura de las series 7000 y 1400 en un sólo diseño, sin embargo algunos modelos 360 tenían características opcionales que permitían emular las instrucciones del 1400 y 7000. Uno de los argumentos de venta del &lt;/span&gt;&lt;a title="IBM System/370" href="http://es.wikipedia.org/wiki/IBM_System/370"&gt;&lt;span style="color:#009900;"&gt;IBM System/370&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; fue la emulación de la serie 1400/7000 mejorada (permitía hacerlo bajo control del sistema operativo, en lugar de reiniciar el sistema y arrancar en modo emulación, como se hacía con el 360).&lt;br /&gt;Primera Arquitectura (701)&lt;br /&gt;Conocido como el Computador de Defensa durante el desarrollo en el IBM Poughkeepsie Laboratory, esta máquina se dio a conocer oficialmente el &lt;/span&gt;&lt;a title="7 de abril" href="http://es.wikipedia.org/wiki/7_de_abril"&gt;&lt;span style="color:#009900;"&gt;7 de abril&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de &lt;/span&gt;&lt;a title="1953" href="http://es.wikipedia.org/wiki/1953"&gt;&lt;span style="color:#009900;"&gt;1953&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; como la Máquina de Procesamiento de Datos Electrónica IBM 701.&lt;br /&gt;Formatos de Datos&lt;br /&gt;Los números tenían una longitud de 36 o 18 bits, y sólo de coma fija. (Ver: &lt;/span&gt;&lt;a title="Palabra de 36 bit" href="http://es.wikipedia.org/wiki/Palabra_de_36_bit"&gt;&lt;span style="color:#009900;"&gt;¿por qué palabras de 36 bits?&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;Los números de coma fija eran almacenados en binario con &lt;/span&gt;&lt;a title="Tipos de datos máquina" href="http://es.wikipedia.org/wiki/Tipos_de_datos_m%C3%A1quina"&gt;&lt;span style="color:#009900;"&gt;formato de signo/magnitud&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Formato de Instrucciones&lt;br /&gt;Las &lt;/span&gt;&lt;a title="Instruccion" href="http://es.wikipedia.org/wiki/Instruccion"&gt;&lt;span style="color:#009900;"&gt;instrucciones&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; eran de 18 bits de largo, de direccionamiento simple.&lt;br /&gt;Signo (1 bit) - Direccionamiento de operandos de palabra completa (-) o media palabra (+)&lt;br /&gt;Opcode (5 bits) - 32 instrucciones&lt;br /&gt;Direccionamiento (12 bits) - 4096 direcciones de media palabra&lt;br /&gt;Para expandir la memoria de 2048 a 4096 palabras, una 33ra instrucción se añadia para usar el bit más significativo del campo de dirección para seleccionar el banco (Esta instrucción fue creada probablemente usando la instrucción "No OP", la cual parece haber sido la única instrucción con bits no usados, y que originalmente ignoraba su campo de dirección. Sin embargo, la documentación sobre esta nueva instrucción no está disponible actualmente).&lt;br /&gt;Registros&lt;br /&gt;Los &lt;/span&gt;&lt;a title="Registro (hardware)" href="http://es.wikipedia.org/wiki/Registro_(hardware)"&gt;&lt;span style="color:#009900;"&gt;registros del procesador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; consisitian en :&lt;br /&gt;AC - &lt;/span&gt;&lt;a title="Acumulador (informatica)" href="http://es.wikipedia.org/wiki/Acumulador_(informatica)"&gt;&lt;span style="color:#009900;"&gt;Acumulador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 38-bit&lt;br /&gt;MQ - Coeficiente multiplicador de 36-bit&lt;br /&gt;Memoria&lt;br /&gt;2.048 o 4.096 palabras binarias de 36 bits, con caracteres de 6 bits&lt;br /&gt;Arquitectura Cientifíca (704/709/7090/7094)&lt;br /&gt;Formatos de Datos&lt;br /&gt;Los números son de 36 bits, con coma fija y flotante.&lt;br /&gt;Los números de coma fija son almacenados en binario en formato de signo/magnitud.&lt;br /&gt;Los números de precisión simple &lt;/span&gt;&lt;a title="Coma flotante" href="http://es.wikipedia.org/wiki/Coma_flotante"&gt;&lt;span style="color:#009900;"&gt;coma flotante&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; tenían signo, 8-bit exceso/128 bit de exponente, y magnitud de 29 bits&lt;br /&gt;Los números de doble precisión, introducidos en el 7094, tenían signo, 17-bit exceso-65536 exponente, y una magnitud de 54&lt;br /&gt;Los caracteres &lt;/span&gt;&lt;a title="Alfanumérico" href="http://es.wikipedia.org/wiki/Alfanum%C3%A9rico"&gt;&lt;span style="color:#009900;"&gt;alfanuméricos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; tenían 6-bit en formato &lt;/span&gt;&lt;a title="BCD" href="http://es.wikipedia.org/wiki/BCD#IBM_y_el_BCD"&gt;&lt;span style="color:#009900;"&gt;BCD&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Formato de Instrucciones&lt;br /&gt;El formato de instrucciones básico tenía 3 bit de prefijo, 15 bit de decremento, 3 bit de etiqueta("tag"), y 15 bit de direccionamiento. El campo de prefijo especificaba el tipo de instrucción. El campo de decremento a menudo contenía un operando inmediato que modificaba el resultado de la operación, o era usado para definir el tipo de instrucción. Los 3 bits de etiqueta especificaban tres (siete en el 7094) índices de registro, el contenido de cada uno era restado de la dirección para obtener la dirección efectiva. El campo de dirección contenía tanto una dirección como un operando inmediato.&lt;br /&gt;Registros&lt;br /&gt;Los registros del procesador consisitían en:&lt;br /&gt;AC - &lt;/span&gt;&lt;a title="Acumulador (informatica)" href="http://es.wikipedia.org/wiki/Acumulador_(informatica)"&gt;&lt;span style="color:#009900;"&gt;Acumulador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de 38-bit&lt;br /&gt;MQ - Coeficiente multiplicador de 36-bit&lt;br /&gt;XR - Índice de registro de 15-bit (tres o siete)&lt;br /&gt;SI - Indicador de estado de 36-bit&lt;br /&gt;Los registro del acumulador (y el coeficiente multiplicador) estaban en &lt;/span&gt;&lt;a title="Tipos de datos máquina" href="http://es.wikipedia.org/wiki/Tipos_de_datos_m%C3%A1quina"&gt;&lt;span style="color:#009900;"&gt;formato de signo/magnitud&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Los Índices de registros opaeraban usando el formato de &lt;/span&gt;&lt;a title="Complemento a 2" href="http://es.wikipedia.org/wiki/Complemento_a_2"&gt;&lt;span style="color:#009900;"&gt;Complemento a 2&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y cuando se usaban para modificar una dirección de instrucción eran restados de la dirección en la instrucción. En máquinas con tres índices de registro, si la etiqueta ("tag") tenía un set de 2 o 3 bits (p.e. selección de multiples registros) entonces sus valores eran juntados antes la resta. El IBM 7094, con siete índices de registro tenía un modo "compatibilidad" para poder usar los programas de las primeras máquinas.&lt;br /&gt;Los indicadores de estado permitían interactuar con el operador a través de un panel con interruptores y luces.&lt;br /&gt;Memoria&lt;br /&gt;704&lt;br /&gt;4.096, 8.192 o 32.768; palabras binarias de 36 bit con caracteres de 6 bit&lt;br /&gt;709, 7090, 7094, 7094 II&lt;br /&gt;32.768; 36-bit palabras binarias de 36 bit con caracteres de 6 bit&lt;br /&gt;Entrada/Salida&lt;br /&gt;La serie 709/7090 usaba Canales Sincronizadores de Datos para la entrada/salida de alta velocidad, como cinta y discos. Los CSDs ejecutaban sus propios programas simples de la memoria del computador que controlaban la transferencia de datos entre la memoria y los dispositivos de E/S. La E/S de la perforadora de tarjetas y de la &lt;/span&gt;&lt;a title="Impresora de lineas" href="http://es.wikipedia.org/wiki/Impresora_de_lineas"&gt;&lt;span style="color:#009900;"&gt;impresora de alta velocidad&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; eran a menudo transferido a cintas magnéticas y manejada desde una &lt;/span&gt;&lt;a title="IBM 1401" href="http://es.wikipedia.org/wiki/IBM_1401"&gt;&lt;span style="color:#009900;"&gt;IBM 1401&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; separada. Mas adelante, los canales de datos fueron usados para conectar un 7094 y un 7044 para formar el IBM 7094/7044 Direct Coupled System (DCS) ("Sistema Directo Acoplado"). En esta configuración, el 7044 manejaba principalmente la E/S.&lt;br /&gt;Programa Ensamblador FORTRAN&lt;br /&gt;El Programa Ensamblador FORTRAN (FORTRAN Assembly Program, FAP) fue el macro &lt;/span&gt;&lt;a title="Ensamblador" href="http://es.wikipedia.org/wiki/Ensamblador"&gt;&lt;span style="color:#009900;"&gt;ensamblador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; por defecto para el 709, 7090, y el 7094.&lt;br /&gt;Su pseudo-operación BSS, usada para reservar memoria, es el origen del nombre común de la "sección &lt;/span&gt;&lt;a title="BSS" href="http://es.wikipedia.org/wiki/BSS"&gt;&lt;span style="color:#009900;"&gt;BSS&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;", que aun se usa en muchos lenguajes &lt;/span&gt;&lt;a title="Ensamblador" href="http://es.wikipedia.org/wiki/Ensamblador"&gt;&lt;span style="color:#009900;"&gt;ensamblador&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; hoy día para designar rangos de direcciones de memoria reservada del tipo que no tiene que ser grabada en la imagen &lt;/span&gt;&lt;a title="Ejecutable" href="http://es.wikipedia.org/wiki/Ejecutable"&gt;&lt;span style="color:#009900;"&gt;ejecutable&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Arquitectura Comercial (702/705/7080)&lt;br /&gt;El IBM 702 y el IBM 705 eran similares y el 705 podía correr muchos de los programas del 702 sin modificaciones, pero no eran totalmente compatibles.&lt;br /&gt;El IBM 7080 fue la versión transitorizada del 705, con varias mejoras. Para compatibilidad hacia abajo, podía correr en modo 705 I, modo 705 II, modo 705 III o en modo 7080 completo.&lt;br /&gt;Formato de Datos&lt;br /&gt;Los datos eran representados por cadenas de longitud variables finalizadas con una marca de grabación.&lt;br /&gt;Formato de Instruciones&lt;br /&gt;Cinco caracteres: un caracter de opcode y 4 caracteres de dirección - OAAAA&lt;br /&gt;Registros&lt;br /&gt;702&lt;br /&gt;dos acumuladores (A &amp;amp; B) - 512 caracteres&lt;br /&gt;705&lt;br /&gt;un acumulador - 256 characters&lt;br /&gt;14 unidades de almacenaje auxiliar - 16 caracteres&lt;br /&gt;1 unidades de almacenaje auxiliar - 32 caracteres&lt;br /&gt;7080&lt;br /&gt;1 acumulador - 256 caracteres&lt;br /&gt;30 unidades de almacenaje auxiliar - 512 characters&lt;br /&gt;32 unidades de almacenaje de comunicación - 8 characters&lt;br /&gt;Memoria&lt;br /&gt;702&lt;br /&gt;2.000 to 10.000 caracteres en &lt;/span&gt;&lt;a title="Tubo williams" href="http://es.wikipedia.org/wiki/Tubo_williams"&gt;&lt;span style="color:#009900;"&gt;tubos Williams&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (en incrementos de 2.000 caracteres)&lt;br /&gt;Tasa de ciclo de caracteres - 23 microsegundos&lt;br /&gt;705 (modelos I, II, o III)&lt;br /&gt;20.000 o 40.000 o 80.000 caracteres de &lt;/span&gt;&lt;a title="Memoria de toros" href="http://es.wikipedia.org/wiki/Memoria_de_toros"&gt;&lt;span style="color:#009900;"&gt;memoria de núcleo magnético&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Tasa de ciclo de caracteres - 17 microsegundos o 9,8 microsegundos&lt;br /&gt;7080&lt;br /&gt;80.000 or 160.000 caracteres de memoria de núcleo magnético&lt;br /&gt;Tasa de ciclo de caracteres - 2,18 microsegundos&lt;br /&gt;Arquitectura Serie 1400 (7010)&lt;br /&gt;La arquitectura comercial del 700/7000 estaba inspirada en la muy exitosa &lt;/span&gt;&lt;a title="Serie IBM 1400" href="http://es.wikipedia.org/wiki/Serie_IBM_1400"&gt;&lt;span style="color:#009900;"&gt;Serie IBM 1400&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; de computadoras administrativas de linea media. Posteriormente IBM introdujo la versión mainframe del &lt;/span&gt;&lt;a title="IBM 1410" href="http://es.wikipedia.org/wiki/IBM_1410"&gt;&lt;span style="color:#009900;"&gt;IBM 1410&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; llamado IBM 7010.&lt;br /&gt;Formato de Datos&lt;br /&gt;Los datos eran representados por cadenas de longitud variables finalizadas con una marca de palabra&lt;br /&gt;Formato de Instrucciones&lt;br /&gt;Largo variable: 1, 2, 6, 7, 11, o 12 caracteres.&lt;br /&gt;Registros&lt;br /&gt;Ninguno, todas las instrucciones operaban en la memoria.&lt;br /&gt;Memoria&lt;br /&gt;100.000 caracteres.&lt;br /&gt;Arquitectura Decimal (7070/7072/7074)&lt;br /&gt;El &lt;/span&gt;&lt;a title="IBM 7070" href="http://es.wikipedia.org/wiki/IBM_7070"&gt;&lt;span style="color:#009900;"&gt;IBM 7070&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, IBM 7072 y el IBM 7074 eran máquinas decimales, con palabras de longitud fija. Usaban 10 dígitos como el pequeño y mas antiguo &lt;/span&gt;&lt;a title="IBM 650" href="http://es.wikipedia.org/wiki/IBM_650"&gt;&lt;span style="color:#009900;"&gt;IBM 650&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, pero su juego de instrucciones no era compatible con éste.&lt;br /&gt;Formato de Datos&lt;br /&gt;Largo de palabra - 10 dígitos decimales más el signo&lt;br /&gt;Codificación de Dígito - &lt;/span&gt;&lt;a title="Código two-out-of-five (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=C%C3%B3digo_two-out-of-five&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;código two-out-of-five&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;Coma Flotante - opcional. Exponente de dos dígitos.&lt;br /&gt;Tres signos para cada palabra - Mas, Menos y Alfa&lt;br /&gt;Mas y Menos indicaban valores númericos de 10 dígitos.&lt;br /&gt;Alfa indicaba 5 caracteres de textos codificados por pares de dígitos. 61 = A, 91 = 1.&lt;br /&gt;Formato de Instrucciones&lt;br /&gt;Todas las instrucciones eran de una palabra&lt;br /&gt;2 dígitos de op code (incluyendo sólo signo, Más o Menos)&lt;br /&gt;2 dígitos de índice de registro&lt;br /&gt;2 dígitos para campo de control - permitía seleccionar el set de dígitos, desplazamiento a la izquierda o derecha&lt;br /&gt;4 dígitos de dirección&lt;br /&gt;Registros&lt;br /&gt;Todos los registros eran de una palabra, podían ser direccionados como memoria&lt;br /&gt;Acumuladores - 3 (direcciones 9991, 9992, y 9993 - estánar; 99991, 99992, y 99993 - 7074 extendido)&lt;br /&gt;Registro de Programa - 1 (dirección 9995 - estándar; 99995 - 7074 extendido)&lt;br /&gt;Direccionable de consola solamente. Almacena la dirección actual.&lt;br /&gt;Contador de Instrucción - 1 (dirección 9999 - estándar; 99999 - 7074 extendido)&lt;br /&gt;Direccionable de consola solamente.&lt;br /&gt;Índice de Registro - 99 (direcciones 0001-0099)&lt;br /&gt;Memoria&lt;br /&gt;5.000 a 9.990 palabras (estándar)&lt;br /&gt;15.000 a 30.000 palabras (7074 extendido)&lt;br /&gt;Tiempo de Acceso - 6 microsegundos (7070/7072), 4 microsegundos (7074)&lt;br /&gt;Tiempo de suma - 72 microsegundos (7070), 12 microsegundos (7072), 10 microsegundos (7074)&lt;br /&gt;IBM 701&lt;br /&gt;IBM 701, conocido como la "calculadora de Defensa" mientras era desarrollado, fue anunciado al público el 29 de abril de 1952 y era la primera computadora científica comercial de IBM.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/IBM_701#cite_note-0"&gt;&lt;span style="color:#009900;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; Sus hermanos en la computación de oficina eran el &lt;/span&gt;&lt;a title="IBM 702" href="http://es.wikipedia.org/wiki/IBM_702"&gt;&lt;span style="color:#009900;"&gt;IBM 702&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y el &lt;/span&gt;&lt;a title="IBM 650" href="http://es.wikipedia.org/wiki/IBM_650"&gt;&lt;span style="color:#009900;"&gt;IBM 650&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Características&lt;br /&gt;El sistema utilizó &lt;/span&gt;&lt;a title="Tubo williams" href="http://es.wikipedia.org/wiki/Tubo_williams"&gt;&lt;span style="color:#009900;"&gt;tubos Williams&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; para la memoria, consistiendo en 72 tubos con una capacidad de 1024 bits, dando una memoria total de 2048 palabras de 36 bits cada uno. Cada uno de los 72 tubos de eran de 76 mm de diámetro.&lt;br /&gt;La memoria se podía ampliar a un máximo de 4096 palabras de 36 bits por la adición de un segundo sistema de 72 tubos o substituyendo la memoria entera por memoria de &lt;/span&gt;&lt;a title="Memoria de toros" href="http://es.wikipedia.org/wiki/Memoria_de_toros"&gt;&lt;span style="color:#009900;"&gt;núcleos magnéticos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. El tiempo de acceso de la memoria de tubos y de la de núcleo de ferrita era 12 microsegundos. La memoria de tubos necesitaba "refrescarse" periódicamente. Una operación entera de suma tomaba 5 ciclos de máquina de 12 microsegundos (60 microsegundos), multiplicaba y dividia en 38 ciclos de la máquina de 12 microsegundos (456 microsegundos).&lt;br /&gt;Instrucciones y Datos&lt;br /&gt;Las instrucciones eran de 18 bits de largo, de direccionamiento simple.&lt;br /&gt;Signo (1 bits) - dirección del operando de palabra entera (-) o media palabra (+)&lt;br /&gt;&lt;/span&gt;&lt;a title="Opcode" href="http://es.wikipedia.org/wiki/Opcode"&gt;&lt;span style="color:#009900;"&gt;Opcode&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (5 bits) - 32 instrucciones&lt;br /&gt;Dirección (12 bits) - 4096 direcciones de media palabra&lt;br /&gt;Los números eran 36 bits o 18 bits de largo, consigno, coma fija.&lt;br /&gt;IBM 701 tenía solamente 2 registros accesibles por el programador:&lt;br /&gt;El acumulador tenía 38 bits de largo (agregando 2 bits de desbordamiento).&lt;br /&gt;El multiplicador/cociente tenía 36 bits de largo.&lt;br /&gt;Componentes&lt;br /&gt;El sistema IBM 701 estaba compuesto por las siguientes unidades:&lt;br /&gt;IBM 701 - Unidad Central de Proceso (CPU)&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 706 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_706&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 706&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Unidad de Almacenamiento Electroestático (2048 palabras en tubos Williams)&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 711 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_711&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 711&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Lectora de Tarjetas Perforadas (150 Tarj./min.)&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 716 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_716&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 716&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Impresora (150 Lineas/min.)&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 721 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_721&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 721&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Perforadora de Tarjetas (100 Tarj./min.)&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 726 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_726&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 726&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Unidad de Cinta Magnética (39 Bits/cm)&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 727" href="http://es.wikipedia.org/wiki/IBM_727"&gt;&lt;span style="color:#009900;"&gt;IBM 727&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Unidad de Cinta Magnética (78 Bits/cm)&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 731 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_731&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 731&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Tambor Magnético&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 736 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_736&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 736&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Fuente de energía Nº1&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 737 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_737&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 737&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Unidad de Núcleos Magnéticos (4096 palabras en memoria de núcleos de ferrita)&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 740 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_740&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 740&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Grabadora de la Salida de los Tubos de Rayos Catódicos (CRT)&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 741 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_741&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 741&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Fuente de energía Nº2&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 746 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_746&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 746&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Unidad de Distribución de Energía&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 753 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=IBM_753&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;IBM 753&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; - Unidad de Control de Cinta Magnética (controlaba hasta diez IBM 727s)&lt;br /&gt;Se instalaron diecinueve sistemas IBM 701.[] La &lt;/span&gt;&lt;a title="Universidad de California" href="http://es.wikipedia.org/wiki/Universidad_de_California"&gt;&lt;span style="color:#009900;"&gt;Universidad de California&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en Livermore desarrolló un lenguaje con su sistema de compilación y ejecución para su IBM 701, llamado el "KOMPILER". IBM no desarrolló un compilador FORTRAN hasta la aparición del &lt;/span&gt;&lt;a title="IBM 704" href="http://es.wikipedia.org/wiki/IBM_704"&gt;&lt;span style="color:#009900;"&gt;IBM 704&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;El 701 puede reclamar se el primer computador que demostró el potencial de la &lt;/span&gt;&lt;a title="Inteligencia artificial" href="http://es.wikipedia.org/wiki/Inteligencia_artificial"&gt;&lt;span style="color:#009900;"&gt;inteligencia artificial&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; con el juego de Damas de Arthur Samuel.&lt;br /&gt;El sucesor del 701 fue el &lt;/span&gt;&lt;a title="IBM 704" href="http://es.wikipedia.org/wiki/IBM_704"&gt;&lt;span style="color:#009900;"&gt;IBM 704&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que estaba equipado con registros, introducido 4 años después del 701; sin embargo, el 704 incrementó el tamaño de las instrucciones de 18 bits a 36 bits para soportar las características adicionales.&lt;br /&gt;IBM 702&lt;br /&gt;Sistema IBM 702: de izquierda a derecha: memoria &lt;/span&gt;&lt;a title="Tubo Williams" href="http://es.wikipedia.org/wiki/Tubo_Williams"&gt;&lt;span style="color:#009900;"&gt;CRT&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, CPU 702, Impresora 717, consola del operador, unidad de control de impresora 757, unidad de control de cinta 752, cinco unidades de cinta 727, tambor de almacenamiento 732, y unidades de cinta 727, lector de tarjetas, perforadora de tarjetas, y unidades de control de las lectoras perforadoras.&lt;br /&gt;El sistema usaba almacenamiento electroestático, consistente de 14, 28, 42, 56, or 70 &lt;/span&gt;&lt;a title="Tubo Williams" href="http://es.wikipedia.org/wiki/Tubo_Williams"&gt;&lt;span style="color:#009900;"&gt;tubos Williams&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; con una capacidad de 100 &lt;/span&gt;&lt;a title="Bit" href="http://es.wikipedia.org/wiki/Bit"&gt;&lt;span style="color:#009900;"&gt;bits&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; cada uno para memoria principal, formando una memoria de 2.000 a 10.000 caracteres de 7 bits cada uno (en incrementos de 2.000 caracteres), y 14 tubos Williams con una capacidad de 512 bits cada uno para los dos acumuladores de 512 caracteres.&lt;br /&gt;Un sistema completo incluía las siguientes unidades:&lt;br /&gt;IBM 702 Unidad Central de Procesamiento (&lt;/span&gt;&lt;a title="CPU" href="http://es.wikipedia.org/wiki/CPU"&gt;&lt;span style="color:#009900;"&gt;CPU&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;)&lt;br /&gt;IBM 712 Lectora de Tarjetas&lt;br /&gt;IBM 756 Unidad de control de la lectora de tarjetas&lt;br /&gt;IBM 717 Impresora&lt;br /&gt;IBM 757 Unidad de control de la impresora&lt;br /&gt;IBM 722 Perforadora de tarjetas&lt;br /&gt;IBM 758 Unidad de control de la Perforadora de tarjetas&lt;br /&gt;&lt;/span&gt;&lt;a title="IBM 727" href="http://es.wikipedia.org/wiki/IBM_727"&gt;&lt;span style="color:#009900;"&gt;IBM 727&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; Unidad de cinta magnética&lt;br /&gt;IBM 752 Unidad de control de la cinta magnética&lt;br /&gt;IBM 732 Unidad de almacenamiento de tambor magnético&lt;br /&gt;IBM 704&lt;br /&gt;IBM 704, fue la primera &lt;/span&gt;&lt;a title="Computadora" href="http://es.wikipedia.org/wiki/Computadora"&gt;&lt;span style="color:#009900;"&gt;computadora&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; producida en masa con hardware basado en aritmética de &lt;/span&gt;&lt;a title="Punto flotante" href="http://es.wikipedia.org/wiki/Punto_flotante"&gt;&lt;span style="color:#009900;"&gt;punto flotante&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, fue introducida por &lt;/span&gt;&lt;a title="IBM" href="http://es.wikipedia.org/wiki/IBM"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en abril de &lt;/span&gt;&lt;a title="1954" href="http://es.wikipedia.org/wiki/1954"&gt;&lt;span style="color:#009900;"&gt;1954&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. La 704 mejoró significativamente a la &lt;/span&gt;&lt;a title="IBM 701" href="http://es.wikipedia.org/wiki/IBM_701"&gt;&lt;span style="color:#009900;"&gt;IBM 701&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en términos de arquitectura e implementación se puede decir que no fue compatible con su predecesora.&lt;br /&gt;Características Hardware&lt;br /&gt;Modificaciones para la 701 incluyen el uso de &lt;/span&gt;&lt;a title="Memoria de núcleos (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Memoria_de_n%C3%BAcleos&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;memoria de núcleos&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; (en lugar de los &lt;/span&gt;&lt;a title="Tubos de Williams (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Tubos_de_Williams&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;tubos de Williams&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;) y la adición de tres &lt;/span&gt;&lt;a title="Index register (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Index_register&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;index register&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Para respaldar estas nuevas características, las instrucciones fueron expandidas para usar completamente expresiones de 36-bit. El nuevo &lt;/span&gt;&lt;a title="Conjunto de instrucciones" href="http://es.wikipedia.org/wiki/Conjunto_de_instrucciones"&gt;&lt;span style="color:#009900;"&gt;conjunto de instrucciones&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; se convirtió en la base para la serie de computadoras científicas de la serie &lt;/span&gt;&lt;a title="IBM 700/7000" href="http://es.wikipedia.org/wiki/IBM_700/7000"&gt;&lt;span style="color:#009900;"&gt;IBM 700/7000&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;IBM afirmó que el dispositivo era capaz de ejecutar por encima de 40,000 instrucciones por segundo. IBM vendió 123 tipos de sistemas 704 desde &lt;/span&gt;&lt;a title="1955" href="http://es.wikipedia.org/wiki/1955"&gt;&lt;span style="color:#009900;"&gt;1955&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; hasta &lt;/span&gt;&lt;a title="1960" href="http://es.wikipedia.org/wiki/1960"&gt;&lt;span style="color:#009900;"&gt;1960&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Software Dedicado&lt;br /&gt;Fueron inicialmente desarrollados para la 704 los &lt;/span&gt;&lt;a title="Lenguaje de programación" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n"&gt;&lt;span style="color:#009900;"&gt;lenguajes de programación&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;: &lt;/span&gt;&lt;a title="Fortran" href="http://es.wikipedia.org/wiki/Fortran"&gt;&lt;span style="color:#009900;"&gt;FORTRAN&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="LISP" href="http://es.wikipedia.org/wiki/LISP"&gt;&lt;span style="color:#009900;"&gt;LISP&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, así como el &lt;/span&gt;&lt;a title="MUSIC 1 (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=MUSIC_1&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;MUSIC 1&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, que se puede decir el primer programa de música para computadora de &lt;/span&gt;&lt;a title="Max Mathews (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Max_Mathews&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Max Mathews&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;.&lt;br /&gt;Usos de la computadora&lt;br /&gt;En &lt;/span&gt;&lt;a title="1961" href="http://es.wikipedia.org/wiki/1961"&gt;&lt;span style="color:#009900;"&gt;1961&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; el matemático del &lt;/span&gt;&lt;a title="Instituto Tecnológico de Massachusetts" href="http://es.wikipedia.org/wiki/Instituto_Tecnol%C3%B3gico_de_Massachusetts"&gt;&lt;span style="color:#009900;"&gt;MIT&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, &lt;/span&gt;&lt;a title="Edward O. Thorp" href="http://es.wikipedia.org/wiki/Edward_O._Thorp"&gt;&lt;span style="color:#009900;"&gt;Edward O. Thorp&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, usó la IBM 704 para descubrir primero y resolver después, la razón por la que el &lt;/span&gt;&lt;a title="BlackJack (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=BlackJack&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;BlackJack&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; no es un &lt;/span&gt;&lt;a title="Juego" href="http://es.wikipedia.org/wiki/Juego"&gt;&lt;span style="color:#009900;"&gt;juego&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; cien por ciento de azar.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/IBM_704#cite_note-Discovery_channel-0"&gt;&lt;span style="color:#009900;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; Nacía el &lt;/span&gt;&lt;a title="Conteo de cartas" href="http://es.wikipedia.org/wiki/Conteo_de_cartas"&gt;&lt;span style="color:#009900;"&gt;conteo de cartas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Lo que descubrió Thorp era que cuantas más cartas bajas salgan, más ventajas tiene el jugador y a mayor cartas altas, más ventajas tiene la banca. El libro "Beat the Dealer" (1966) descubría el método completo y provocaba el terror entre los casinos de &lt;/span&gt;&lt;a title="Las Vegas" href="http://es.wikipedia.org/wiki/Las_Vegas"&gt;&lt;span style="color:#009900;"&gt;Las Vegas&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; y &lt;/span&gt;&lt;a title="Reno" href="http://es.wikipedia.org/wiki/Reno"&gt;&lt;span style="color:#009900;"&gt;Reno&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en &lt;/span&gt;&lt;a title="Estados Unidos de América" href="http://es.wikipedia.org/wiki/Estados_Unidos_de_Am%C3%A9rica"&gt;&lt;span style="color:#009900;"&gt;EE.UU.&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. Curiosamente Thorp no jugaba BlackJack, tuvo que aprender, y su experimento de campo sólo duró un fin de semana en los casinos para demostrar que tenía razón, invirtió US$ 10.000 y ganó US$ 21.000, unos US$ 70.000 de hoy.&lt;br /&gt;En 1962 el físico &lt;/span&gt;&lt;a title="John Larry Kelly, Jr (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=John_Larry_Kelly,_Jr&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;John Larry Kelly, Jr&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, creó uno de los más famosos eventos en la historia de &lt;/span&gt;&lt;a title="Bell Labs" href="http://es.wikipedia.org/wiki/Bell_Labs"&gt;&lt;span style="color:#009900;"&gt;Bell Labs&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; al usar una IBM 704 para sintetizar el habla. El sintetizador de voz de Kelly &lt;/span&gt;&lt;a title="Vocoder" href="http://es.wikipedia.org/wiki/Vocoder"&gt;&lt;span style="color:#009900;"&gt;vocoder&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; recreó la canción Daisy Bell, con acompañamiento musical de &lt;/span&gt;&lt;a title="Max Mathews (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=Max_Mathews&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;span style="color:#009900;"&gt;Max Mathews&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. &lt;/span&gt;&lt;a title="Arthur C. Clarke" href="http://es.wikipedia.org/wiki/Arthur_C._Clarke"&gt;&lt;span style="color:#009900;"&gt;Arthur C. Clarke&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, autor del guión y la novela de la película &lt;/span&gt;&lt;a title="2001: A Space Odyssey (película)" href="http://es.wikipedia.org/wiki/2001:_A_Space_Odyssey_(pel%C3%ADcula)"&gt;&lt;span style="color:#009900;"&gt;2001: A Space Odyssey&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, hizo famoso a M. Mathew y a su colega John Pierce ya que en una visita a los edificios de los Bell Labs Murray Hill le enseñaron una aplicación que demostraba la &lt;/span&gt;&lt;a title="Síntesis de voz" href="http://es.wikipedia.org/wiki/S%C3%ADntesis_de_voz"&gt;&lt;span style="color:#009900;"&gt;síntesis de voz&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, inspirando una de las últimas escenas de la película,&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/IBM_704#cite_note-Arthur_C_Clarke-1"&gt;&lt;span style="color:#009900;"&gt;[2]&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; donde &lt;/span&gt;&lt;a title="HAL 9000" href="http://es.wikipedia.org/wiki/HAL_9000"&gt;&lt;span style="color:#009900;"&gt;HAL 9000&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, el ordenador de abordo de la nave espacial, canta la misma canción.&lt;/span&gt;&lt;a href="http://es.wikipedia.org/wiki/IBM_704#cite_note-bell_labs_hal-2"&gt;&lt;span style="color:#009900;"&gt;[3]&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;IBM 7040&lt;br /&gt;El IBM 7040, una versión reducida del &lt;/span&gt;&lt;a title="IBM 7090" href="http://es.wikipedia.org/wiki/IBM_7090"&gt;&lt;span style="color:#009900;"&gt;IBM 7090&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; introducido por &lt;/span&gt;&lt;a title="International Business Machines" href="http://es.wikipedia.org/wiki/International_Business_Machines"&gt;&lt;span style="color:#009900;"&gt;IBM&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt; en abril de &lt;/span&gt;&lt;a title="1963" href="http://es.wikipedia.org/wiki/1963"&gt;&lt;span style="color:#009900;"&gt;1963&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;, fue uno de los últimos miembros de la serie de computadores científicos &lt;/span&gt;&lt;a title="IBM 700/7000" href="http://es.wikipedia.org/wiki/IBM_700/7000"&gt;&lt;span style="color:#009900;"&gt;IBM 700/7000&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;. No era tota
