Monografias | Historia de las computadoras

Historia de las computadoras

Resumen: Desde que el Hombre inventó la Escritura, hasta las Tecnologías del Futuro. La historia que llevó a construir la primera computadora. El Software. Generaciones de sistemas operativos. Unix. Linux. OS/2 (IBM Operating System 2). Microsoft Windows. El Desarrollo de los Lenguajes y Técnicas de Programación. Programas traductores. Generaciones de computadoras. Categorías de las Computadoras. Microprocesadores. La Próxima Generación de Arquitecturas de Microprocesadores. Redes Informáticas. La Computación Vestible. Nanotecnología. El gran salto en la Informática y las Telecomunicaciones se dará con el uso de los componentes de la Luz.(V)

Publicación enviada por Héctor Venti


 

Índice

Índice

La Historia que Llevó a Construir la Primera Computadora

El Software

Generaciones de sistemas operativos

Unix

Linux

OS/2 (IBM Operating System 2)

Microsoft Windows

El Desarrollo de los Lenguajes y Técnicas de Programación

Programas traductores

Generaciones de computadoras

Categorías de las Computadoras

Microprocesadores

La Próxima Generación de Arquitecturas de Microprocesadores

Redes Informáticas

La Computación Vestible

Nanotecnología

El gran salto en la Informática y las Telecomunicaciones se dará con el uso de los componentes de la Luz

Conclusión

Bibliografía

 

El primer escrito que se conoce se atribuye a los sumerios deMesopotamia y es anterior al 3000 a.C, los egipcios

escribían con jeroglíficos; los signos escritosrepresentaban sonidos o palabras, pero nunca letras, Los semitas utilizaron engeneral los signos cuneiformes que son, también, signos fonéticos En Biblos,los comerciantes utilizaban un sistema simplificado de jeroglíficos, de 75signos con valor fonético: es un primer paso hacia la alfabetización de laescritura. El primer texto descubierto es una inscripción sobre la tumba delrey Ahiram, de Biblos.

Entre el V y IV milenio a.C. aparecieron los primeros códigosde escritura, en Egipto, Mesopotamia y China.

Entre los años 1000 y 900 a.C. los griegos habían adoptadola variante fenicia del alfabeto semítico y a sus 22 consonantes habían añadidodos signos. Después del año 500 a.C. el griego ya se escribía de izquierda aderecha. Su alfabeto se difundió por todo el mundo mediterráneo y de élsurgen otras escrituras como la etrusca, osca, umbra y romana. Como consecuenciade las conquistas del pueblo romano y de la difusión del latín, su alfabeto seconvirtió en el básico de todas las lenguas europeas occidentales.

 Runas

Las runas son cada uno de los caracteres del alfabeto queusaron los pueblos germánicos. En toda la Europa occidental se han encontradoinscripciones rúnicas, en monumentos de piedra y en objetos metálicos comopuntas de lanza y amuletos

 Cuneiforme

La palabra "cuneiforme" procede del latín cuneusque significa cuña o ranura. Se sabe que los sumerios descubrieron la escrituraideográfica y que, con el paso del tiempo y mediante el uso de tablillas dearcilla como material para la escritura y de estiletes de caña como lápices,se fue transformando en la llamada escritura cuneiforme

 Escritura Alfabética

En torno al año 1500 a C surgió en el ámbito de la culturasemita, probablemente en Siria, la escritura alfabética.

Fue utilizado por numerosos pueblos antiguos y,posteriormente, permitió a los fenicios crear su alfabeto                - antecedente de todos los modernos - , que desarrollaron y difundieron por lospaíses a que llevaron su civilización. Los signos del alfabeto fenicio, comolos de todas las lenguas semitas, solo representaban las consonantes. Losgriegos que lo adoptaron hacia el año 800 a C, añadieron la representación devocales. Todos los alfabetos posteriores proceden del semita o del griego, y enellos se emplearon un número de letras que oscilaba entre 20 y 30. En laprimitiva escritura griega se utilizaban solamente letras mayúsculas;posteriormente se introdujeron las minúsculas. Ya en el siglo IV de la eracristiana, la roma imperial utilizaba una escritura corrida en la que semezclaban las mayúsculas con letras minúsculas cursivas. Este sistema supusouna gran reducción de signos con respecto a las demás escrituras, ya que lasilábica constaba de cerca de 90 símbolos, la cuneiforme de 700 y la chinacerca de varios miles de símbolos.

Los fenicios inventaron el alfabeto. Este alfabeto fenicio secomponía de 22 caracteres; y era un alfabeto moderno en todos los aspectos,excepto en uno: tenía consonantes, pero no vocales. La sencillez del alfabetopuso la escritura al alcance del hombre de la calle y le permitió a la mayoríade las clases sociales saber como escribir

 Los Griegos Adoptaron la escritura de los fenicios peroagregándole cinco letras, las vocales, la llamaban escritura fenicia

 Los Etruscos Las inscripciones de losetruscos, estaban escritas en caracteres griegos

 Los Hititas Los jeroglíficos hititasfueron escritos en direcciones alternas. Este sistema constaba de 419 símbolos,la mayoría de ellos pictográficos

 Los Sumerios Después de 1.500 años dela invención de su escritura, la cuneiforme, los sumerios habían conseguidocerca de 2.000 símbolos-palabra. Quinientos años mas tarde consiguierontransformarlos en símbolos abstractos, que en algunos casos representaban lossonidos de palabras.

 Los Egipcios Desarrollaron tres tipos deescritura: la jeroglífica, la hierática y la demorita

 Los Chinos La escritura china, que figuraentre las mas antiguas del mundo, ha conservado su caracteres esencial durantemas de 3.500 años el numero de caracteres usados por los chinos paso de 2.500 amas de 50.000 en la actualidad

 Los Incas Los incas fueron la únicacivilización capaz de llegar a un desarrollo alto pese a no tener ni elconocimiento de la rueda ni la tracción animal, llevaban registros meticulosospor medio de un instrumento basado en el uso de un complicado sistema de cuerdasanudadas

 Los Persas El idioma persa paso por dosfases básicas. La de la escritura cuneiforme y el alfabeto El imperio persaantiguo adopto de Mesopotamia la escritura cuneiforme, que termino siendo la masmoderna y sencilla de las cuatro variedades cuneiformes

 Los Asirios Desarrollaron una escrituracuneiforme, copiándola de los sumerios y desarrollándola según su idioma

ANTES DE CRISTO

 

h.3250

Desarrollo de la escritura cuneiforme en Sumer

3200:

Primeras inscripciones en Mesopotamia

h.3100

Escritura pictográfica inventada en Sumer

2900

Con la adopción de las tablas de arcilla la escritura mesopotámica se convierte en cuneiforme

2900

Primeras inscripciones jeroglíficas egipcias

2700

Inscripciones en el Valle del Indo

1700

Disco de Festo

h.1700

Los cananeos usan un nuevo método de escritura con un alfabeto de 27 letras

h.1500

Escritura ideográfica utilizada en China, escritura utilizada en Creta y Grecia; cuneiforme hitita ,en Anatolia

1600

Primeras inscripciones chinas sobre caparazones de tortuga

1500

Nace el alfabeto: las inscripciones paleosinaiticas

1500-1700

Escritura ideográfica

1500

Los hititas adoptan la escritura cuneiforme

1400

Inscripciones cretenses en «Lineal B".

1400

En Ugarit aparece una escritura alfabética cuneiforme

h.1000

Los fenicios inventan un alfabeto sencillo, que servirá de base al nuestro

S.X

Los fenicios difunden su alfabeto en sus expansiones coloniales por el Mediterráneo

S.X

Los griegos adoptan el alfabeto de los fenicios e introducen la escritura alfabética de las vocales

S.VIII

Los etruscos adoptan el alfabeto de los griegos

S.VII

Los latinos adoptan el alfabeto de los etruscos

S.VI-V

El arameo empieza su desarrollo hacia el este

S.VI

A partir del paleo-hebreo se desarrolla el hebreo "cuadrado», idéntico al actual

h.500

Primera escritura jeroglífica en México. (Monte Albán).

 S.V

En India aparece la escritura Brahmi, antepasada de todas las escrituras indias y de Asia oriental

 S.I

El alfabeto nabateo surge a partir de formas cursivas del alfabeto arameo, antepasado del árabe.

 

 

DESPUÉS DE CRISTO

 

S.I

El sirio nace de las formas cursivas del arameo.

S.IV

El pergamino suplanta al papiro en Europa.

S.IV

Empleo de la tinta metálica marrón rojiza para los manuscritos

S.IV

Empleo de letras onciales

S.IV

Para evangelizar el Cáucaso, el obispo Mesrop inventa la primera escritura armenia y, después, la georgiana.

S.V

Del nabateo nace el alfabeto árabe

S.V

Se utilizan los caracteres chinos en Japón

S.V

El libro desplaza al rollo

S.VII

La imprenta en China

S.X

Invención de la imprenta en China mediante el empleo de letras móviles, atribuida a Fong in-Wan

 

Los sumerios tuvieron una de las mejores escriturascuneiformes de esa época. Los egipcios desarrollaron casi a la perfección trestipos diferentes de escritura, los etruscos, los que originaron la civilizaciónromana, inventaron, al parecer, un buen sistema  y los griegos, unacivilización perfecta por periodos, desarrollaron un sistema bastante avanzadoque provenía de los fenicios, desarrollando hasta ahora el mejor o mayorsistema de escritura, la escritura alfabética. Si no hubiesen inventado unsistema no estaríamos aquí, sino que seguiríamos con sistemas retardadosantiguos. Mi opinión es que la escritura es uno de los mayores inventos que elhombre pudo haber hecho, junto con la rueda, la agricultura y el descubrimientodel fuego. El mayor éxito se lo atribuyo al intento de crear el mejor sistemade escritura a los fenicios. Creo que es la primera que creó un sistema deescritura capaz de decir o escribir cualquier pensamiento. Además desarrollaronel sistema de escritura más importante actualmente.  

La Historia que Llevó a Construir laPrimera Computadora

 Por siglos los hombres han tratado de usar fuerzas y artefactos dediferente tipo para realizar sus trabajos, para hacerlos mas simples y rápidos.La historia conocida de los artefactos que calculan o computan, se remonta amuchos años antes de Jesucristo.

Dos principios han coexistido con la humanidad en este tema.Uno es usar cosas para contar, ya sea los dedos, piedras, semillas, etc. El otroes colocar esos objetos en posiciones determinadas. Estos principios sereunieron en el ábaco, instrumento que sirve hasta el día de hoy, pararealizar complejos cálculos aritméticos con enorme rapidez y precisión.

 El ÁbacoQuizá fue el primer dispositivo mecánicode contabilidad que existió. Se ha calculado que tuvo su origen hace al  menos5.000 años y su efectividad ha soportado la prueba del tiempo.

Desde que el hombre comenzó a acumular riquezas y se fueasociando con otros hombres, tuvo la necesidad de inventar un sistema para podercontar, y por esa época, hace unos miles de años, es por donde tenemos quecomenzar a buscar los orígenes de la computadora, allá por el continente asiáticoen las llanuras del valle Tigris.

Esa necesidad de contar, que no es otra cosa que un términomás sencillo y antiguo que computar, llevo al hombre a la creación del primerdispositivo mecánico conocido, diseñado por el hombre para ese fin, surgió laprimera computadora el ABACO o SOROBAN.

El ábaco, en la forma en que se conoce actualmente fue inventado en Chinaunos 2.500 años AC, más o menos al mismo tiempo que apareció el soroban, unaversión japonesa del ábaco.
En general el ábaco, en diferentes versiones era conocido en todas lascivilizaciones de la antigüedad. En China y Japón, su construcción era dealambres paralelos que contenían las cuentas encerrados en un marco, mientrasen Roma y Grecia consistía en una tabla con surcos grabados.

A medida que fue avanzando la civilización, la sociedad fuetomando una forma más organizada y avanzada, los dispositivos para contar sedesarrollaron, probablemente presionados por la necesidad, y en diferentes paísesfueron apareciendo nuevos e ingeniosos inventos cuyo destino era calcular.

 Leonardo da Vinci (1452-1519). Trazó lasideas para una sumadora mecánica, había hecho anotaciones y diagramas sobreuna máquina calculadora que mantenía una relación de 10:1 en cada una de susruedas registradoras de 13 dígitos. 

 John Napier(1550-1617). En el Siglo XVII en occidente se encontraba en uso la regla de cálculo,calculadora basada en el invento de Napier, Gunther y Bissaker. John Napierdescubre la relación entre series aritméticas y geométricas, creando tablasque él llama logaritmos. Edmund Gunter se encarga de marcar loslogaritmos de Napier en líneas. Bissaker por su parte coloca las líneas deNapier y Gunter sobre un pedazo de madera, creando de esta manera la reglade cálculo.Durante más de 200 años, la regla de cálculo es perfeccionada, convirtiéndoseen una calculadorade bolsillo, extremadamente versátil.Por el año 1700 las calculadoras numéricas digitales, representadas por el ábacoy las calculadoras análogas representadas por la regla de cálculo, eran de usocomún en toda Europa.

 Blas Pascal(1623-1662). El honor de ser considerado como el "padre" dela computadora le correspondió al ilustre filósofo y científico francésquien siglo y medio después de Leonardo da Vinci inventó y construyó la primeramáquina calculadora automática utilizable, precursora de las modernascomputadoras. Entre otras muchas cosas, Pascal desarrolló la teoría de lasprobabilidades, piedra angular de lasmatemáticas modernas. La pascalinafunciona en base al mismo principio del odómetro (cuenta kilómetros) de losautomóviles, que dicho sea de paso, es el mismo principio en que se basan lascalculadoras mecánicas antecesoras de las electrónicas, utilizadas no hacetanto tiempo. En un juego de ruedas, en las que cada una contiene los dígitos,cada vez que una rueda completa una vuelta, la  rueda siguiente avanza un décimode vuelta.

A pesar de que Pascal fue enaltecido por toda Europa debido asus logros, la Pascalina, resultó un desconsolador fallo financiero, pues paraesos momentos, resultaba más costosa que la labor humana para los cálculosaritméticos.

 Gottfried W. von Leibnitz(1646-1717). Fué el siguiente en avanzar en el diseño de una máquinacalculadora mecánica. Su artefacto se basó en el principio de la suma repetiday fue construida en 1694. Desarrolló una máquina calculadora automáticacon capacidad superior a la de Pascal, quepermitía no solo sumar y restar, sinotambién multiplicar, dividir y calcular raíces cuadradas.La de Pascal solo sumaba y restaba. Leibnitz mejoro la máquina de Pascal al añadirleun cilindro escalonado cuyo objetivo era representar los dígitos del 1 al 9.Sin embargo, aunque el merito no le correspondía a él (pues se consideraoficialmente que se inventaron más tarde), se sabe que antes de decidirse porel cilindro escalonado Leibnitz consideró la utilización de engranajes condientes retráctiles y otros mecanismos técnicamente muy avanzados para esa época.Se le acredita el habercomenzado el estudio formal de la lógica, la cual es la base de la programacióny de la operación de las computadoras.

Joseph-Marie Jackard (1753-1834).El primer evento notable sucedió en el 1801 cuando el francés, Joseph Jackard,desarrolló el telar automático. Jackard tuvo la idea de usar tarjetasperforadas para manejar agujas de tejer, en telares mecánicos. Un conjunto detarjetas constituían un programa, el cual creaba diseños textiles.
Aunque su propósito no era realizar cálculos, contribuyó grandemente aldesarrollo de las computadoras. Por primera vez se controla una máquina coninstrucciones codificadas, en tarjetas perforadas, que era fácil de usar yrequería poca intervención humana; y por primera vez se utiliza un sistema detarjetas perforadas para crear el diseño deseado en la tela mientras esta seiba tejiendo. El telar de Jackard opera de la manera siguiente: las tarjetas se perforan estratégicamente y se acomodan en cierta secuenciapara indicar un diseño de tejido en particular. Esta máquina fueconsiderada el primer paso significativo para la automatización binaria.

 Charles Babbage (1793-1871). Profesor dematemáticas de la Universidad de Cambridge, Inglaterra, desarrolla en 1823 elconcepto de un artefacto, que él denomina "máquina diferencial".La máquina estaba concebida para realizar cálculos, almacenar y seleccionarinformación, resolver problemas y entregar resultados impresos. Babbage imaginósu máquina compuesta de varias otras, todas trabajando armónicamente enconjunto: los receptores recogiendo información; un equipo transfiriéndola; unelemento almacenador de datos y operaciones; y finalmente una impresoraentregando resultados. Pese a su increíble concepción, la máquina de Babbage,que se parecía mucho a una computadora, no llegó jamás a construirse. Losplanes de Babbage fueron demasiado ambiciosos para su época.  Esteavanzado concepto, con respecto a la simple calculadora, le valió a Babbage serconsiderado como el precursor de la computadora.

La novia de Babbage, Ada Augusta Byron, luego Condesa deLovelace, hija del poeta inglés Lord Byron, que le ayuda en el desarrollo delconcepto de la Máquina Diferencial, creando programas para la máquina analítica,es reconocida y respetada, como el primer programador de computadoras.La máquina tendría dos secciones fundamentales: una parte donde se realizaríantodas las operaciones y otra donde se almacenaría toda la informaciónnecesaria para realizar los cálculos, así como los resultados parciales yfinales. El almacén de datos consistiría de mil registradoras con un númerode 50 dígitos cada una; estos números podrían utilizarse en los cálculos,los resultados se podrían guardar en el almacén y los números utilizados podríantransferirse a otras ubicaciones.

La máquina controlaría todo el proceso mediante lautilización de tarjetas perforadas similares a las inventadas por Jackard parala creación de diseños de sus telares, y que hasta hace muy poco se utilizabanregularmente.
Babbage no pudo lograr su sueño de ver construida la máquina, que habíatomado 15 años de su vida entre los dos modelos, pero vio un equipo similardesarrollado por un impresor sueco llamado George Scheutz,

basado en su máquina diferencial.

Babbage colaboró con Scheutz en la fabricación de su máquinae inclusive influyó todo lo que pudo, para que esta ganara la Medalla de OroFrancesa en 1855.

 George Boole  Trabajo sobre las bases sentadas por Leibnitz, quien preconizó quetodas las verdades de la razón se conducían a un tipo de cálculo, paradesarrollar en 1854, a la edad de 39 años, su teoría que redujo la lógica aun tipo de álgebra extremadamente simple. Esta teoría de lalógica construyó la base del desarrollode los circuitos de conmutación tan importantes en telefonía y en el diseñode las computadoras electrónicas.

En su carrera como matemático,Boole tiene a su crédito también haber descubierto algo que se considera quefue indispensable para el desarrollo de la teoría de la relatividad deEinstein: las magnitudesconstantes. Los descubrimientos matemáticosde George Boole, que llevaron al desarrollo del sistema numérico binario(0 y 1) constituyeron un hito incuestionable a lo largo del camino hacia lasmodernas computadoras electrónicas. Pero además de la lógica, el álgebra deBoole tiene otras aplicaciones igualmente importantes, entre ellas la de ser elálgebra adecuada para trabajar con la teoría combinatoria de la operación deunión e intersección. También, siempre en este campo, al considerar la ideadel número de elementos de un conjunto, el álgebra de Booleconstituye la base de laTeoría de las Probabilidades.

 Claude Elwood Shanon A él  sedebe el haber podido aplicar a la electrónica - y por extensión a lascomputadoras - los conceptos de la teoría de Boole. Shanon hizo susplanteamientos en 1937 en su tesis de grado para la Maestría en Ingeniería Eléctricaen el MIT, uno de los planteles de enseñanza científica y tecnológica másprestigiosos del mundo.

En su tesis, Shanon sostenía que los valores de verdadero yfalso planteados en el álgebra lógica de Boole, se correspondían con losestados 'abierto' y 'cerrado' de los circuitos eléctricos.Además, Shanon definió la unidad de información, et bit, lo queconsecuentemente constituyó la base para la utilización del sistema binariode las computadoras en lugar del sistema decimal.

 William Burroughs Nació el 28 de enerode 1857. La monotonía del trabajo y la gran precisión que se necesitaba en losresultados de los cálculos fue lo que decidió a William Burroughs a intentarconstruir una máquina calculadora precisa y rápida. Sus primeros pasos en estesentido los dio en 1882, pero no fue hasta casi veinte años después que suesfuerzo se vio coronado por el éxito.

Las primeras máquinas compradas por los comerciantestuvieron que recogerse rápidamente, puesto que todas,   presentabandefectos en el funcionamiento. Este nuevo fracaso fue el paso final antes deperfeccionar

definitivamente su modelo al cual llamó Maquina de sumary hacer listas.

A pesar de otro sin número de dificultades en promoción ymercado de su nueva máquina, poco a poco este modelo se fue imponiendo, de modoque luego de dos años ya se vendían a razón de unas 700 unidades por año.William Burroughs, fue el primer genio norteamericano que contribuyógrandemente al desarrollo de la computadora

Herman Hollerith Las tarjetasperforadas.Uno de los hitos más importantes en el proceso paulatino del desarrollo de unamáquina que pudiera realizar complejos cálculos en forma rápida, que luegollevaría a lo que es hoy la moderna computadora, lo constituyó laintroducción de tarjetasperforadas como elemento de tabulación.Este histórico avance se debe a la inventiva de un ingeniero norteamericano deascendencia alemán: Herman Hollerith. La idea de utilizar tarjetas perforadasrealmente no fue de Hollerith, sino de John Shaw Billings, su superior en el Buródel Censo, pero fue Hollerith quien logró poner en práctica la idea querevolucionaría para siempre el cálculo mecanizado. El diseñó un sistemamediante el cual las tarjetas eran perforadas para representar la informacióndel censo.  Las tarjetas eran insertadas en la máquina tabuladora y éstacalculaba la información recibida. Hollerith no tomó la idea de las tarjetasperforadas del invento de Jackard, sino de la "fotografía de perforación"Algunas líneas ferroviarias de la época expedían boletos con descripciones físicasdel pasajero; los conductores hacían orificios en los boletos que describíanel color de cabello, de ojos y la forma de nariz del pasajero. Eso le dio aHollerith la idea para hacer la fotografía perforada de cada persona que se ibaa tabular. Hollertih fundó la Tabulating Machine Company y vendió susproductos en todo el mundo. La demanda de sus máquinas se extendió inclusohasta Rusia. El primer censo llevado a cabo en Rusia en 1897, se registró conel Tabulador de Hollerith. En 1911, la Tabulating Machine Company, al unirse conotras Compañías, formó la Computing-Tabulating-Recording-Company.

Konrad Zuse  Nació en Berlín,Alemania, en 1910. EN 1938, Zuse ya había desarrollado una notación binariaque aplicó a los circuitos de rieles electromagnéticos que utilizaría mástarde en su serie de computadoras. El primer modelo construido por Konrad Zuseen 1939, fabricado por completo en la sala de su casa sin ayuda por parte deninguna agencia gubernamental o privada, era un equipo completamente mecánico.Este modelo fue bautizado con el nombre de V-1(V por Versuchmodel o Modelo Experimental). La intención principal deZuse al tratar de desarrollar estos equipos era proporcionar una herramienta alos científicos y técnicos para resolver la gran cantidad de problemas matemáticosinvolucrados en todas las ramas científicas y técnicas.

En 1939 Konrad Zuse fue reclutado por el ejército alemán, pero pronto fuelicenciado (al igual que la mayoría de los ingenieros en aquella época) yasignado a trabajar en el cuerpo de ingeniería que desarrollaba los proyectosdel ejército, en el Instituto Alemán de Investigación Aérea.

Al mismo tiempo que prestaba sus servicios en el citado instituto, Zusecontinúo sus trabajos en la sala de su casa y desarrolló una versión másavanzada de su V-1 a la cual denominó V-2. Este modelo lo construyóZuse con la ayuda de un amigo y estudiante del mismo Instituto Técnico dondeZuse había estudiado, Helmut Schreyer había hecho su carrera en la rama de lastelecomunicaciones y fue él quién consiguió los rieles electromagnéticos conque funcionaba este nuevo modelo, y quien sugirió a Zuse su utilización.

Alfred Teichmann, uno de los principales científicos que prestaba serviciosen el Instituto Alemán de Investigaciones Aéreas, tuvo conocimiento de lostrabajos de Zuse con respecto a las computadoras en una visita que hizo a lacasa de éste. Allí vio por primera vez el modelo V-2 y quedó inmediatamenteconvencido de que máquinas como esa eran las que se necesitaban para resolveralgunos de los problemas más graves que se estaban presentado en el diseño delos aviones.

Con la ayuda de Teichmann, Zuse logró conseguir fondos que le permitieroncontinuar con sus investigaciones un poco más holgadamente, aunque siempre enla sala de su casa, y así surgió, con la colaboración activa de Schreyer, la V-3,la primera computadora digital controlada por programas y completamenteoperacional. Este modelo constaba con 1.400 rieles electromagnéticos en lamemoria, 600 para el control de las operaciones aritméticas y 600 para otrospropósitos.

Durante la Segunda Guerra Mundial Wernher von Braun, eminentecientífico alemán, desarrolló un tipo de bombas cohete denominadas V-1 y V-2,muy celebres sobre todo por el papel que jugaron en los ataques alemanes contrael puerto de Amberes (Bélgica) y Londres (Inglaterra). Para evitar confusióncon estas bombas, Zuse determinó cambiar la denominación de sus computadorasque, en adelante, pasaron a conocerse como Z-1, Z-2, Z-3,etc.

El modelo Z-3 desarrollado a finales de 1941 como unacomputadora de propósito general, fue parcialmente modificada por Zuse con elobjetivo de apoyar el esfuerzo bélico alemán. La nueva versión se denominó Z-4y se utilizó como elemento de teledirección de una bomba volante desarrolladapor la compañía Henschel Aircraft Co., para la Luftwaffe. (Zuse niega que laZ-4 haya sido diseñada para este propósito).

La bomba volante alemana era una especie de avión notripulado que era transportado por un bombardero. Cuando el piloto delbombardero determinaba el blanco, lanzaba la bomba que era dirigida mediante laZ-4 por la tripulación del bombardero. En sus aplicaciones de diseño, la Z-4estaba destinada a medir las inexactitudes en las dimensiones de las piezasde los aviones y a calcular la desviación que éstas ocasionarían en latrayectoria de  los aviones que se construyeran con ellas.

En 1944, mientras Zuse trabajaba en la terminación de laZ-4, se enteró de la presentación en Estados Unidos de la Mark I de Aiken, laprimera computadora digital programable norteamericana.

Al finalizar la guerra, con la caída del régimen nazi, Zuseabandono Berlín llevando consigo todos los elementos de su computadora Z-4(todos los modelos previos fueron destruidos en los bombardeos a Berlín).Ayudado por un amigo de Wernher von Braun, a quien había conocido en su huidade Berlín, Walter Robert Dornberger, Zuse y von Braun abandonaron Alemania, yZuse se radicó en la pequeña población Alpina de Suiza, Hinterstein. Allícontinúo trabajando en su proyecto, desarrollado su computadora.

En 1947, la Z-4 tenía una capacidad de 16 palabras en lamemoria, en 1949 la capacidad había aumentado hasta 64 palabras y en la décadade los 50, la memoria de la Z-4 podía contener 1024 palabras de 32 bits. Ademáspodía multiplicar en un segundo y extraer raiz cuadrada en 5 segundos.

Además de sus trabajos en la computadora, Konrad Zusedesarrolló un idioma prototipo al cual llamó Plankalkul, en el cual anticipóy resolvió varios de los problemas que se abarcan hoy en el contexto de la teoríade los algoritmos, programación estructurada y estructura de la programaciónde idiomas para computadoras.
Poco después de terminada la guerra, ya establecido en suelo suizo, KonradZuse estableció su propia compañía a la que denomino Zuse KG. Después devarios años construyendo su serie Z y de no haber logrado interesar losuficiente a IBM para respaldar su producción, Remington Rand decidió ayudar acomercializar en Suiza algunos de los modelos fabricados por Zuse. Finalmente,la firma Siemens AG adquirió los derechos sobre la compañía de Zuse y éstequedó como consultor semi-retirado de la misma. Hoy se reconoce a Konrad Zusecomo el creador de la primera computadora digital programable completamenteoperacional.

 Atanasoff Y Berry Una antigua patente deun dispositivo que mucha gente creyó que era la primera computadora digitalelectrónica, se invalidó en 1973 por orden de un tribunal federal, yoficialmente se le dio el crédito a John V. Atanasoff como el inventor de lacomputadora  digital electrónica. El Dr. Atanasoff, catedrático de laUniversidad Estatal de Iowa, desarrolló la primera computadora digital electrónicaentre los años de 1937 a 1942. Llamó a su invento la computadoraAtanasoff-Berry, ó solo ABC (Atanasoff Berry Computer). Un estudiantegraduado, Clifford Berry, fue una útil ayuda en la construcción de lacomputadora ABC.

En el edificio de Física de la Universidad de Iowa apareceuna placa con la siguiente leyenda: "La primera computadora digital electrónicade operación automática del mundo, fue construida en este edificio en 1939 porJohn Vincent Atanasoff, matemático y físico de la Facultad de la Universidad,quien concibió la idea, y por Clifford Edward Berry, estudiante graduado de física."

MARK I (1944) Marca la fecha del la primeracomputadora, que se pone en funcionamiento. Es el Dr. Howard Aiken en laUniversidad de Harvard, Estados Unidos, quien la presenta con el nombre de MarkI. Es esta la primera máquina procesadora de información. La Mark I funcionabaeléctricamente, las instrucciones e información se introducen en ella pormedio de tarjetas perforadas. Los componentes trabajan basados en principioselectromecánicos. Este impresionante equipo medía 16 mts. de largo y 2,5 mts.de alto, contenía un aproximado de 800.000 piezas y más de 800 Km. de cableríoeléctrico, pero los resultados obtenidos eran igualmente impresionantes para laépoca. Mark I tenía la capacidad de manejar números de hasta 23 dígitos,realizando sumas en menos de medio segundo, multiplicaciones en tres segundos yoperaciones logarítmicas en poco más de un minuto. Ahora sí se había hechopor fin realidad el sueño de Pascal, Leibnitz, Babbage, Hollerith y muchosotros: la computadora era una realidad.

A pesar de su peso superior a 5 toneladas y su lentitudcomparada con los equipos actuales, fue la primera máquina en poseer todaslas características de una verdadera computadora.

 ENIAC (1946) La primera computadoraelectrónica fue terminada de construir en 1946, por J.P.Eckert yJ.W.Mauchly en la Universidad de Pensilvania, U.S.A. y se le llamó ENIAC(Electronic Numerical Integrator And Computer), ó Integrador numérico ycalculador electrónico. La ENIAC construida para aplicaciones de la SegundaGuerra mundial, se terminó en 30 meses por un equipo de científicos quetrabajaban bajo reloj. La ENIAC, mil veces más veloz que sus predecesoraselectromecánicas, irrumpió como un importante descubrimiento en la tecnologíade la computación. Pesaba 30 toneladas y ocupaba un espacio de 450 mtscuadrados, llenaba un cuarto de 6 mts x 12 mts y contenía 18.000 bulbos, teníaque programarse manualmente conectándola a 3 tableros que contenían más de6000 interruptores. Ingresar un nuevo programa era un proceso muy tedioso querequería días o incluso semanas. A diferencia de las computadoras actuales queoperan con un sistema binario (0,1) la ENIAC operaba con uno decimal (0,1,2...9) La ENIAC requería una gran cantidad de electricidad. La ENIAC poseíauna capacidad, rapidez y flexibilidad muy superiores a la Mark I. Comenzabaentonces la tenaz competencia en la naciente industria,  IBM desarrolló en1948 su computadora SSEC (Calculadora Electrónica de SecuenciaSelectiva) superior a la ENIAC.

Para 1951, la compañía Remington Rand, otra de las líderesen este campo, presento al mercado su modelo denominado Univac, que ganóel contrato para el censo de 1951 por su gran capacidad, netamente superior atodas las demás desarrolladas hasta el momento.

Pero para la recia personalidad de Thomas J. Watson,  sele hacia difícil aceptar que su compañía no fuera la principal en este campo,así que en respuesta al desarrollo de la Univac, hizo que IBM construyera sumodelo 701, una computadora científica con una capacidad superior 25veces a la SSEC y muy superior también a la Univac.

A la 701 siguieron otros modelos cada vez más perfeccionadosen cuanto a rapidez, precisión y capacidad, los cuales colocaron a IBM como ellíder indiscutible de la naciente industria de las computadoras. Aunque en laactualidad es  difícil mencionar a una firma determinada como la primeraen este campo, es un hecho irrefutable que IBM continua siendo una de lasprincipales compañías en cuanto a desarrollo de computadoras se refiere.

  • Con ella se inicia una nueva era, en la cual la computadora pasa a ser el centro del desarrollo tecnológico, y de una profunda modificación en el comportamiento de las sociedades.

EDVAC (1947)  (Eletronic Discrete-Variable AutomaticComputer, es decir computadora automática electrónica de variable discreta)Desarrollada por Dr. John W. Mauchly, John Presper Eckert Jr. y John VonNeumann. Primera computadora en utilizar el concepto de almacenar información. Podía almacenar datos e instrucciones usando un código especial llamadonotación binaria. Los programas almacenados dieron a las computadoras unaflexibilidad y confiabilidad tremendas, haciéndolas más rápidas y menossujetas a errores que los programas mecánicos. Una computadora con capacidad deprograma almacenado podría ser utilizada para varias aplicaciones cargando yejecutando el programa apropiado. Hasta este punto, los programas y datos podíanser ingresados en la computadora sólo con la notación binaria, que es el únicocódigo que las computadoras "entienden". El siguiente desarrolloimportante en el diseño de las computadoras fueron los programas intérpretes,que permitían a las personas comunicarse con las computadoras utilizando mediosdistintos a los números binarios. En 1952 Grace Murray Hoper una oficial de laMarina de EE.UU., desarrolló el primer compilador, un programa que puedetraducir enunciados parecidos al inglés en un código binario comprensible parala maquina llamado COBOL (COmmon Business-Oriented Languaje).

EDSAC (1949) Desarrollada por Maurice Wilkes.  Primeracomputadora capaz de almacenar programas electrónicamente.

 LA ACE PILOT (1950) Turing tuvo listos en 1946 todos losplanos de lo que posteriormente seria conocido como ACE Pilot (AutomaticCalculating Engine) que fue presentado públicamente en 1950. La ACE Pilotestuvo considerada por mucho tiempo como la computadora más avanzada delmundo, pudiendo realizar

operaciones tales como suma y multiplicación en cuestión de microsegundos.

 UNIVAC I (1951) Desarrollada por Mauchly y Eckert para laRemington-Rand Corporation.  Primera computadora comercial utilizada en lasoficinas del censo de los Estados Unidos.  Esta máquina se encuentraactualmente en el "Smithsonian Institute".  En 1952 fueutilizada para predecir la victoria de Dwight D. Eisenhower en las eleccionespresidenciales de los Estados Unidos. 

El Software

 Durante las tres primeras décadas de la Informática, elprincipal desafío era el desarrollo del hardware de las computadoras, de formaque se redujera el costo de procesamiento y almacenamiento de datos.

La necesidad de enfoques sistemáticos para el desarrollo ymantenimiento de productos de software se patentó en la década de 1960. En éstadécada aparecieron las computadoras de la tercera generación y sedesarrollaron técnicas de programación como la multiprogramación y de tiempocompartido. Y mientras las computadoras estaban haciéndose más complejas,resultó obvio que la demanda por los productos de software creció en mayorcantidad que la capacidad de producir y mantener dicho software. Estas nuevascapacidades aportaron la tecnología necesaria para el establecimiento desistemas computacionales interactivos, de multiusuario, en línea y en tiemporeal; surgiendo nuevas aplicaciones para la computación, como las reservacionesaéreas, bancos de información médica, etc.

Fue hasta el año 1968 que se convocó una reunión enGarmisch, Alemania Oriental estimulándose el interés hacia los aspectos técnicosy administrativos utilizados en el desarrollo y mantenimiento del software, yfue entonces donde se utilizó el término "Ingeniería del Software".

A lo largo de la década de los ochenta, los avances enmicroelectrónica han dado como resultado una mayor potencia de cálculo a lavez que una reducción de costo. Hoy el problema es diferente. El principaldesafío es mejorar la calidad y reducir el costo.

Las personas encargadas de la elaboración  delsoftware se han enfrentado a problemas muy comunes: unos debido a laexigencia cada vez mayor en la capacidad de resultados del software, debido alpermanente cambio de condiciones lo que aumenta su complejidad y obsolescencia;y otros, debido a la carencia de herramientas adecuadas y estándares de tipoorganizacional encaminados al mejoramiento de los procesos en el desarrollo delsoftware.

Una necesidad sentida en nuestro medio es el hecho de que losproductos de software deben ser desarrollados con base en la implementación deestándares mundiales, modelos , sistemas métricos, capacitación del recursohumano y otros principios y técnicas de la ingeniería de software quegaranticen la producción de software de calidad y competitividad a nivel locale internacional.

Con el acelerado avance tecnológico de la información, lacantidad y la complejidad de los productos de software se están incrementandoconsiderablemente, así como también la exigencia en su funcionalidad yconfiabilidad; es por esto que la calidad y la productividad se estánconstituyendo  en las grandes preocupaciones tanto de gestores como paradesarrolladores de software.

En los primeros años del software, las actividades deelaboración de programas eran realizadas por una sola persona utilizandolenguajes de bajo nivel y ajustándose a un computador en especial, quegeneraban programas difíciles de entender, aun hasta para su  creador,después de algún tiempo de haberlo producido. Esto implicaba tener que repetirel mismo proceso  para desarrollar el mismo programa para otras máquinas.
Por consiguiente, la confiabilidad, facilidad de mantenimiento y cumplimiento nose garantizaban y la productividad era muy baja.

Posteriormente, con la aparición de técnicas estructuradasy con base en las experiencias de los programadores se mejoró la productividaddel software. Sin embargo, este software seguía teniendo fallas, como porejemplo: documentación inadecuada, dificultad para su correcto funcionamiento,y por su puesto, insatisfacción del cliente.

Conforme se incrementaba la tecnología de los computadores,también crecía la demanda de los productos de software, pero mucho máslentamente, tanto que hacia 1990 se decía que las posibilidades del softwareestaban retrasadas respecto a las del hardware en un mínimo de dos generacionesde procesadores y que la distancia continuaba aumentando.

En la actualidad  muchos de estos problemas subsisten enel desarrollo de software, con una dificultad adicional relacionada  con laincapacidad para satisfacer totalmente la gran demanda y exigencias por parte delos clientes.

El elemento básico del software es el programa. Un programaes un grupo de instrucciones destinadas a cumplir una tarea en particular. Unprograma puede estar conformado por varios programas más sencillos.

El software se puede clasificar en tres grupos: sistemasoperativos, lenguajes de programación y aplicaciones.  

Sistema Operativo

 El sistema operativo es un conjunto de programas que coordinan elequipo físico de la computadora y supervisan la entrada, la salida, elalmacenamiento y las funciones de procesamiento. Incluye comandos internos yexternos. Los comandos internos se encuentran en la memoria de la computadora ylos comandos externos, generalmente, están en la unidad de disco.  Parausar los comandos externos, se necesitan sus archivos.  

El sistema operativo es una colección de programas diseñadospara facilitarle al usuario la creación y manipulación de archivos, la ejecuciónde programas y la operación de otros periféricos conectados a la computadora. Ejemplo de algunos comandos son: abrir un archivo, hacer unacopia impresa de lo que hay en la pantalla y copiar un archivo de un disco aotro.

En las décadas de los 70 y 80 lamayor parte de las computadoras utilizaban su propio sistema operativo, o sea,que aquellas aplicaciones creadas para un sistema operativo no se podíanusar enotro.  Debido a este problema, losvendedores de sistemas operativos decidieron concentrarse en aquellos sistemas másutilizados. Ellos visualizaron que las dos compañías más grandes demicrocomputadoras se unirían para crear mayor compatibilidad y esto es unhecho.

Toda computadora tiene algún tipo de sistema operativo, elcual debe ser activado cuando la computadora se enciende.  Si el sistemaoperativo está grabado en la ROM o presente en el disco duro de la computadora,el sistema operativo, generalmente, se activa automáticamente cuando lacomputadora se enciende.  Si no, se inserta un disco que contenga elsistema operativo para activarlo.

Un sistema operativo provee un programa o rutina parapreparar los discos ("formatting a disk"), copiar archivos o presentarun listado del directorio del disco.

El sistema operativo del disco de una computadora personal deIBM (IBM-PC) es una colección de programas diseñados para crear y manejararchivos, correr programas y utilizar los dispositivos unidos al sistema de lacomputadora.  Microsoft (compañía de programas) desarrolló PC-DOS paraIBM y MS-DOS para IBM compatibles. Los dos sistemas operativos son idénticos. DOS dicta cómo los programas son ejecutados en IBM y compatibles.

El DOS ("Disk Operating System") esel sistema operativo del disco.  Es el conjunto de instrucciones delprograma que mantiene un registro de las tareas requeridas para la operación dela computadora, o sea, es una colección de programas diseñados para crear ymanejar archivos, correr programas y utilizar los dispositivos unidos al sistemade la computadora.  

Entre las tareas que realiza un SO tenemos:

  • Si es un sistema multitarea: asignar y controlar los recursos del sistema, definir qué aplicación y en qué orden deben ser ejecutadas.
  • Manejar la memoria del sistema que comparten las múltiples aplicaciones.
  • Manejar los sistemas de entrada y salida, incluidos discos duros, impresoras y todo tipo de puertos.
  • Envío de mensajes de estado a las aplicaciones, al administrador de sistema o al propio usuario, sobre cualquier    error o información necesaria para el trabajo estable y uniforme del sistema.
  • Asume tareas delegadas de las propias aplicaciones, como impresión en background y procesamiento por lotes, con el fin de que éstas ganen en eficiencia y tiempo.
  • Administra, de existir, el procesamiento en paralelo. 

Tipos de sistemas operativos

·         El "Character based": DOS dice si está listo para recibir un comando presentando un símbolo ("prompt") en la pantalla: C:\>. El usuario responde escribiendo una instrucción para ser ejecutada, caracter por caracter mediante el uso del teclado.    

  • El "Graphic User Interface": Hace uso de un "mouse" como un dispositivo de puntero y permite que se apunte a iconos (pequeños símbolos o figuras que representan alguna tarea a realizarse) y oprimir el botón del "mouse" para ejecutar la operación o tarea seleccionada. El usuario puede controlar el sistema operativo seleccionando o manipulando iconos en el monitor.

 Ejemplos de sistemas operativos

PC-DOS (Personal Computer DOS)
      MS-DOS (Microsoft DOS)
      OS/2 (IBM Operating System 2)
      DR DOS 5.0 (Digital Research DOS)
      UNIX

Linux
      Windows para sistemas operativos DOS
      Windows NT
 

GENERACIONES DE SISTEMAS OPERATIVOS

 Los sistemas operativos, al igual que el hardware de las computadoras,han sufrido una serie de cambios revolucionarios llamados generaciones. En elcaso del hardware, las generaciones han sido enmarcadas por grandes avances enlos componentes utilizados, pasando de válvulas (primera generación), atransistores (segunda generación), a circuitos integrados (tercera generación),a circuitos integrados de gran y muy gran escala (cuarta generación). Cadageneración sucesiva de hardware ha sido acompañada de reduccionessubstanciales en los costos, tamaño, emisión de calor y consumo de energía, ypor incrementos notables en velocidad y capacidad.

 Generación Cero (Década de 1940)

 Los sistemas operativos han ido evolucionando durante los últimos 40 añosa través de un número de distintas fases o generaciones que corresponden a décadas.En 1940, las computadoras electrónicas digitales más nuevas no tenían sistemaoperativo. Las Máquinas de ese tiempo eran tan primitivas que los programas porlo regular manejaban un bit a la vez en columnas de switch's mecánicos.Eventualmente los programas de lenguaje de máquina manejaban tarjetasperforadas, y lenguajes ensamblador fueron desarrollados para agilizar elproceso de programación. Los usuarios tenían completo acceso al lenguaje de lamaquina.

Todas las instrucciones eran codificadas a mano.

 Primera Generación (Década de 1950)

 Los sistemas operativos de los años cincuenta fueron diseñados parahacer más fluída la transmisión entre trabajos. Antes de que los sistemasfueran diseñados, se perdía un tiempo considerable entre la terminación de untrabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamientopor lotes, donde los trabajos se reunían por grupo o lotes. Cuando eltrabajo estaba en ejecución, este tenía control total de la máquina. Alterminar cada trabajo, el control era devuelto al sistema operativo, el cual"limpiaba" y leía e inicia el trabajo siguiente.

Al inicio de los años 50 esto había mejorado un poco con laintroducción de tarjetas perforadas (las cuales servían para introducir losprogramas de lenguajes de máquina), puesto que ya no había necesidad deutilizar los tableros enchufables.  Esto se conoce como sistemas de procesamientopor lotes de un sólo flujo, ya que los programas y los datos eran sometidosen grupos o lotes. El laboratorio de investigación General Motors implementóel primer sistema operativo para la IBM 701.

La introducción del transistor a mediados de los años50 cambió la imagen radicalmente. Se crearon máquinas suficientementeconfiables las cuales se instalaban en lugares especialmente acondicionados,aunque sólo las grandes universidades y las grandes corporaciones o bien lasoficinas del gobierno se podían dar el lujo de tenerlas.

Para poder correr un trabajo (programa), tenían queescribirlo en papel (en Fortran o en lenguaje ensamblador) y después seperforaría en tarjetas. Enseguida se llevaría la pila de tarjetas al cuarto deintroducción al sistema y la entregaría a uno de los operadores. Cuando lacomputadora terminaba el trabajo, un operador se dirigiría a la impresora ydesprendía la salida y la llevaba al cuarto de salida, para que la recogiera elprogramador.   

Segunda Generación (A mitad de la década de 1960)

 La característica de la segunda generación de los sistemas operativosfue el desarrollo de los sistemas compartidos con multiprogramación, ylos principios del multiprocesamiento. En los sistemas de multiprogramación,varios programas de usuarios se encuentran al mismo tiempo en el almacenamientoprincipal, y el procesador se cambia rápidamente de un trabajo a otro. En lossistemas de multiprocesamiento se utilizan varios procesadores en un solosistema computacional, con la finalidad de incrementar el poder de procesamientode la máquina. La independencia de dispositivos aparece después. Un usuarioque deseara escribir datos en una cinta en sistemas de la primera generacióntenia que hacer referencia específica a una unidad en particular. En lossistemas de la segunda generación, el programa del usuario especificaba tansolo que un archivo iba a ser escrito en una unidad de cinta con cierto númerode pistas y cierta densidad. El sistema operativo localizaba, entonces, unaunidad de cinta disponible con las características deseadas, y le indicaba aloperador que montara la cinta en esa unidad.

El surgimiento de un nuevo campo: LA INGENIERÍA DEL SOFTWARE.

Los sistemas operativos desarrollados durante los años 60 tuvieron una enorme conglomeración de software escrito por gente que noentendía el software, también como el hardware, tenía  que ser ingenieropara ser digno de confianza, entendible y mantenible.  

Se desarrollaron sistemas compartidos, en la que los usuariospodían acoplarse directamente con el computador a través de terminales.Surgieron sistemas de tiempo real, en que los computadores fueron utilizados enel control de procesos industriales. Los sistemas de tiempo real secaracterizan por proveer una respuesta inmediata. 

Multiprogramación

  • Sistemas multiprogramados : varios trabajos se conservan en memoria al mismo tiempo, y el cpu se comparte entre ellos
  • Rutinas de E/S: provista por el sistema ejecutadas simultáneamente con procesamiento del CPU.
  • Administración de memoria: el sistema debe reservar memoria para varios trabajos.
  • Administración del CPU: el sistema debe elegir entre varios trabajos listos para ejecución.
Administración de dispositivos

Tercera Generación (Mitad de la década de 1960 a mitad de la década de1970)

 Se inicia en 1964, con la introducción de la familia de computadores Sistema/360de IBM. Los computadores de esta generación fueron diseñados como sistemaspara usos generales. Casi siempre eran sistemas grandes, voluminosos. Eransistemas de modos múltiples, algunos de ellos soportaban simultáneamenteprocesos por lotes, tiempo compartido, procesamiento de tiempo real ymultiprocesamiento. Eran grandes y costosos, nunca antes se habíaconstruido algo similar, y muchos de los esfuerzos de desarrollo terminaron muypor arriba del presupuesto y mucho después de lo que el planificador marcabacomo fecha de terminación.

Estos sistemas introdujeron mayor complejidad a los ambientescomputacionales; una complejidad a la cual, en un principio, no estabanacostumbrados los usuarios.  

Sistemas de Tiempo Compartido

  • El  CPU se comparte entre varios trabajos que se encuentran residentes en memoria y en el disco (el CPU se asigna a un trabajo solo si éste esta en memoria).
  • Un trabajo es enviado dentro y fuera del la memoria hacia el disco.
  • Existe comunicación en-línea entre el usuario y el sistema; cuando el sistema operativo finaliza la ejecución de un comando, busca el siguiente "estatuto de control" no de una tarjeta perforada, sino del teclado del operador.
  • Existe un sistema de archivos en línea el cual está disponible para los datos y código de los usuarios 

Cuarta Generación (Mitad de la década de 1970 a nuestros días)

 Los sistemas de la cuarta generaciónconstituyen el estado actual de la tecnología. Muchos diseñadores y usuariosse sienten aun incómodos, después de sus experiencias con los sistemasoperativos de la tercera generación, y se muestran cautelosos antes decomprometerse con sistemas operativos complejos. Con la ampliación del uso deredes de computadores y del procesamiento en línea los usuarios obtienen accesoa computadores alejados geográficamente a través de varios tipos determinales. El microprocesador ha hecho posible la aparición de lacomputadora personal,uno de los desarrollos de notables consecuencias sociales más importantes delas últimas décadas. Ahora muchos usuarios han desarrollado sistemas decomputación que son accesibles para su uso personal en cualquier momento del díao de la noche. La potencia del computador, que costaba varios cientos de milesde dólares al principio de la década de 1960, hoy es mucho más accesible. Elporcentaje de la población que tiene acceso a un computador en  el SigloXXI es mucho mayor. El usuario puede tener su propia computadora para realizarparte de su trabajo, y utilizar facilidades de comunicación para transmitirdatos entre sistemas. La aplicación de paquetes de software tales comoprocesadores de palabras, paquetes de bases de datos y paquetes de gráficosayudaron a la evolución de la computadora personal. La llave era transferirinformación entre computadoras en redes de trabajo. El correo electrónico,transferencia de archivos, y aplicaciones de acceso a bases de datosproliferaron. El modelo cliente-servidor fue esparcido. El campo de ingenieríadel software continuó evolucionando con una mayor confianza proveniente de losEE.UU. Los ambientes del usuario, altamente simbólicos, y orientados hacia lassiglas de las décadas de los sesenta y setenta, fueron reemplazados, en la décadade los ochenta, por los sistemas controlados por menú, los cuales guían alusuario a lo largo de varias opciones expresadas en un lenguaje sencillo.

  Mini-computadoras y Microprocesadores

  • Computadoras de menor tamaño.
  • Desarrollo de sistemas operativos (UNIX, DOS, CP/M).
  • Mejora en las interfaces de usuario.
  • Introducción de Microprocesadores.
  • Desarrollo de lenguajes de programación.

 Sistemas de cómputo personales 

  • Computadoras Personales- sistemas de cómputo dedicados a un solo usuario.
  • Dispositivos de E/S- teclados, ratón, pantalla, impresoras..
  • Conveniente al usuario y de respuesta rápida.
  • Puede adaptarse a la tecnología para soportar otros sistemas operativos.

 Sistemas Distribuidos

  • Sistemas Distribuidos: Distribuyen el cómputo entre varios procesadores geográficamente dispersos.
  • Sistemas débilmente acoplados: Cada procesador tiene su propia memoria local y el procesador se comunica con los demás procesadores mediante líneas de comunicación, buses de alta velocidad y líneas telefónicas.

       Ventajas:

–        Compartición de recursos     

–        Incremento en la velocidad de cómputo

–        Compartición de carga

–        Confiabilidad

–        Comunicación

 Redes

  • Estaciones de Trabajo: Sun, Vax, Silicon Graphics.
  • Redes de Area Local Ethernet, Token Ring, FDDI, ATM, Redes de larga distancia (Arpanet).
  • Redes organizadas como clientes-servidores.
  • Servicios de S.O. Protocolos de comunicación, encriptación de datos, seguridad, consistencia  

 Sistemas Paralelos 

  • Sistemas Paralelos: Sistemas de múltiples procesadores con mas de un procesador con comunicación entre ellos.
  • Sistema Fuertemente Acoplado: Los procesadores comparten memoria y reloj; la comunicación usualmente se realiza mediante memoria compartida.

       Ventajas:

–         Incremento de throughput

–         Económica

–         Incremento en la confiabilidad

1990 - 2000

  • Cómputo Paralelo (Teraflops).
  • PC’s poderosas (1.5 GigaHertz), Computadoras Multimedia.
  • Redes de Comunicación de distancia mundial, con envío de imágenes, grandes cantidades de datos, audio y video.
  • World Wide Web.
  • Notebooks utilizando tecnologías de comunicación inalámbrica: Cómputo Móvil.
  • Cómputo Embebido y Robótica.

 Sistemas de Tiempo Real

  • A menudo son utilizados como dispositivos de control en aplicaciones dedicadas, como control de experimentos científicos, sistemas de procesamiento de imágenes médicas, sistemas de control industrial, etc...
  • Exige cumplimiento de restricciones de tiempos.
  • Sistemas de Tiempo Real Críticos.

–        Cumplimiento forzoso de plazos de respuesta.

–        Predecibilidad y análisis de  cumplimiento de plazos de respuesta

  • Sistemas de tiempo real acríticos.

–        Exigencia "suave" de plazos de respuesta.

–        Atención lo mas rápido posible a eventos, en promedio. 

 UNIX

 Los orígenes del sistema UNIX se remontan aldesarrollo de un proyecto iniciado en 1968. Este proyecto fue realizado porGeneral Electric, AT&T, Bell y el MIT; llevaron a cabo el desarrollo de unsistema operativo con nuevos conceptos como la multitarea, la gestión dearchivos o la interacción con el usuario. El resultado de estas investigacionesse bautizó como MULTICS. El proyecto resultó ser demasiado ambicioso,por lo que no llegó a buen fin y terminó abandonándose.

Posteriormente la idea de este proyecto se vuelve a retomar yconduce al gran desarrollo en 1969 del sistema operativo UNIX. Entre losinvestigadores destacaban Ken Thompson y Dennis Ritchie. En principio, estesistema operativo recibió el nombre de UNICS, aunque un año despuéspasa a llamarse UNIX, como se conoce hoy en día.

El  código de UNIX estaba inicialmente escrito enlenguaje ensamblador, pero en 1973, Dennis Ritchie llevó a cabo unproyecto para reescribir el código de UNIX en lenguaje C. UNIX seconvirtió así en el primer sistema operativo escrito en lenguaje de altonivel. Con este nuevo enfoque fue posible trasladar el sistema operativo aotras máquinas sin muchos cambios, solamente efectuando una nueva compilaciónen la máquina de destino. Gracias a esto la popularidad de UNIX creció ypermitió asentar la "filosofía UNIX".

Inicialmente UNIX fue considerado como un proyecto deinvestigación, hasta el punto de distribuirse de forma gratuita en algunasuniversidades, pero después la demanda del producto hizo que los laboratoriosBell iniciaran su distribución oficial.

Después de tres décadas dehaber escapado de los laboratorios Bell, el UNIX sigue siendo uno delos SO más potentes, versátiles yflexibles en el mundo de la computación.Su popularidad se debe a muchos factores incluidas su portabilidad y habilidadde correr eficientemente en una inmensa variedad de computadoras. Descritofrecuentemente como un sistema "simple, potente y elegante" el UNIX eshoy el corazón que late en el seno de millones de aplicaciones de telefoníafija y móvil, de millones de servidores en universidades, centros académicos,grandes, medianas y pequeñas empresas, el SO cuyo desarrollo viene de la manodel de Internet y que alberga a millones de servidores y aplicaciones de la redde redes. Sin UNIX, no cabe duda, el mundo de la informática hubiera sido otro. 

Linux

 En octubre de 1991 un estudiante graduado de Cienciasde la Computación en la Universidad de Helsinki, llamado Linus Torvalds,anuncia en Internet que había escrito una versión libre de un sistema MINIX(una variante de UNÍX) para una computadora con procesador Intel 386 y lodejaba disponible para todo aquel que estuviera interesado. En los subsiguientes30 meses se desarrollarían hasta 90 versiones del nuevo SO, finalizando en 1994con la definitiva, llamándola Linux versión 1.0.

La fascinación de los medios por Linux viene dada, entreotras cosas, por ser un proyecto de ingeniería de software distribuido a escalaglobal, esfuerzo mancomunado de más de 3 000 desarrolladores y un sinnúmero decolaboradores distribuidos en más de 90 países. El rango de participantesen la programación del Linux se ha estimado desde unos cuantos cientos hasta másde 40.000, ya sea ofreciendo código, sugiriendo mejoras, facilitandocomentarios o describiendo y enriqueciendo manuales. De hecho, se cuenta que elmayor soporte técnico jamás diseñado de manera espontánea y gratuitapertenece a este SO. Hoy Linux es una alternativa para muchos o un indispensablepara otros. Su importancia no puede ser relegada: los RED HAT, los SUSE, losMandrake pueblan miles de servidores por todo el planeta

 Las Distribuciones de  Linux son:

  • Caldera: El énfasis de esta distribución es la facilidad de uso e instalación para los usuarios. Se orienta más hacia el desktop a pesar que, como cualquier otra distribución de Linux, puede ser usada para servidores.
  • Corel: Es una distribución basada en Debian, pero extensivamente modificada para hacerla tan fácil de usar como el sistema operativo de Microsoft. Es quizá la distribución más fácil de utilizar para alguien que no esté familiarizado con Unix.
  • Debian: Es una distribución orientada más a desarroll