You are on page 1of 3

Software: palabra proveniente del ingles (literalmente: partes blandas o suaves), que en nuestro idioma no posee una traduccin

adecuada al contexto, por lo cual se utiliza asiduamente sin traducir y fue admitida por la Real Academia Espaola (RAE). La palabra software se refiere al equipamiento lgico o soporte lgico de un computador digital, comprende el conjunto de los componentes lgicos necesarios para hacer posible la realizacin de una tarea especfica, en contraposicin a los componentes fsicos del sistema (hardware). LA HISTORIA DEL SOFTWARE como se ha visto, no surge con los equipos electrnicos, -aunque es con ellos que adopta el nombre- est presente desde el empleo de bacos o sumadoras mecnicas. Sin embargo, en estos casos, el software no se encuentra incorporado en el equipo. Es aportado por el operario. La mquina analtica de Charles Babbage, incidentalmente, tuvo su software, y fue una amiga de ste, la legendaria lady Lovelace, quien aport el software que no se lleg a usar, dado que la mquina nunca se complet. En el ENIAC el control de las operaciones estaba parcialmente integrado en el equipo. Dicho control era realizado por un circuito que requera un alambrado especfico para cada aplicacin. Imaginemos lo engorroso que resultaba realambrar el circuito cada vez que cambiaba el uso del ENIAC. Hasta este momento, no se perciba una diferencia sustancial entre el equipo y el control de las operaciones. El concepto de programa de control almacenado en memoria, aportacin popularmente atribuida a John von Neumann, precipit el desarrollo de software. En ste se perfilaron dos tendencias de desarrollo: los programas de aplicacin y los de servicio. Estos ltimos tenan como propsito facilitar el desarrollo de programas a partir de programas. Algunos programas de servicio fueron simples cargadores que permitieron emplear notaciones como el octal o hexadecimal ms compactas que el binario. Otros como los ensambladores simplificaron ms el proceso al reemplazar las notaciones numricas con los smbolos mnemnicos que aportaron para describir a cada instruccin de la mquina. El siguiente paso significativo fue la traduccin de frmulas, que permiti el desarrollo de la historia del software y la descripcin de los algoritmos con el empleo de expresiones algebraicas. Dicha traduccin se realiza con programas que se denominan compiladores, generan programas que al ejecutarse producen los resultados. Es importante destacar que en tanto los programas de aplicacin saturaron los recursos de los equipos, imponiendo sus requerimientos en cuanto a velocidad, precisin en la aritmtica y capacidad en los almacenamientos; los programas de servicio repercutieron en la evolucin de la arquitectura de los equipos (hardware). Entre

las aportaciones ms notables, podemos citar el empleo de pilas y el reemplazo de referencias fsicas por lgicas. Con la pila (Push Down List), se da lugar al manejo recursivo de los procesos. Por ejemplo, esto ocurre en una oficina administrativa, cuando se pospone la solucin de un problema para resolver otro de mayor exigencia. La historia del software: El problema original se suspende y se aborda nuevamente cuando el de mayor exigencia ya ha sido resuelto. Con el reemplazo de referencias fsicas por lgicas, se obtuvo un incremento ms real que virtual de los recursos disponibles. Almacenamientos secundarios, registros operacionales, memoria virtual, memoria cache e hizo translapes (overlay), son algunas de las tcnicas que emplean este concepto. El efecto es similar al de las operaciones bancarias nominales con que las instituciones de crdito prestan varias veces su capital. Los elementos aportados por los programas de servicio, al interrelacionarse configuran el sistema operativo con el cual se administran los recursos disponibles en las computadoras y se establecen lneas de produccin para el proceso de programas con una mnima participacin del operario: la automatizacin de la automatizacin. En los principios de la historia del software, los sistemas operativos brotan como extensiones de los lenguajes. Posteriormente, el fenmeno se invierte de modo que los sistemas operativos configuren el ambiente en el que se desempean las aplicaciones y los programas de servicio.

MAQUINA ENIAC: El ENIAC naci en 1943, aunque no se termin de construir hasta 1946, fue un contrato entre el ejrcito de EE.UU y sus desarrolladores John Mauchly y John Presper Eckert, llamado "Proyecto PX" con una subvencin de $500000. En 1944 se uni al proyecto John von Neumann.la ideas de diseo en un nico sistema que era capaz de realizar 5000 sumas y 300 multiplicaciones por segundo. El ENIAC era controlado a travs de un tren de pulsos electrnicos. Cada unidad del ENIAC era capaz de generar pulsos electrnicos para que otras unidades realizaran alguna tarea, por eso los programas para el ENIAC consistan en unir manualmente los cables de las distintas unidades para que realizaran la secuencia deseada. Por eso programar el ENIAC era un trabajo arduo y dificultoso. Como las unidades podan operar simultneamente el ENIAC era capaz de realizar clculos en paralelo. Nunca pudo funcionar las 24 horas todos los das, y normalmente se ejecutaban dos veces un mismo cmputo para comprobar los resultados y se ejecutaba peridicamente clculos cuyos resultados se conocan previamente

para comprobar el correcto funcionamiento de la mquina. Aunque en un principio el ENIAC estaba construido para fines militares, al finalizar la Segunda Guerra Mundial se utiliz para numerosos clculos de investigaciones cientficas. El ENIAC estuvo en funcionamiento hasta 1955 con mejoras y ampliaciones, y se dice que durante su vida operativa realiz ms clculos matemticos que los realizados por toda la humanidad anteriormente. Antes de finalizar su construccin, los autores se dieron cuenta de sus limitaciones, tanto a nivel estructural como a nivel de programacin. Por eso en paralelo a su construccin empezaron a desarrollar las nuevas ideas que dieron lugar al desarrollo de la estructura lgica que caracteriza a los ordenadores actuales.

You might also like