Está en la página 1de 4

Historia de los sistemas operativos.

Los sistemas operativos han estado evolucionando durante muchos aos. La primera computadora digital verdadera fue diseada por el matemtico ingls Charles Babbage (17 !"1#71$. %un&ue Babbage invirti' la ma(or parte de su vida ( su fortuna tratando de construir su )m&uina anal*tica+, nunca logr' &ue funcionara correctamente por&ue era totalmente mecnica, ( la tecnolog*a de su poca no pod*a producir las ruedas, engranes ( levas con la elevada precisi'n &ue l re&uer*a. Huelga decir &ue la m&uina anal*tica no contaba con un sistema operativo. Como acotaci'n hist'rica interesante, diremos &ue Babbage se dio cuenta de &ue necesitar*a soft-are para su m&uina anal*tica, as* &ue contrat' a una .oven mu.er, %da Lovelace, hi.a del famoso poeta britnico, Lord B(ron, como la primera programadora de la historia. /l lengua.e de programaci'n %da recibi' su nombre en honor a ella.

La primera generacin (1945-55): Tubos de vaco y tableros de conmutacin


0espus del fracaso de los traba.os de Babbage, fueron pocos los avances &ue se lograron en la construcci'n de computadoras digitales hasta la 1egunda 2uerra 3undial. % mediados de la dcada de 1 45, Ho-ard %i6en en Harvard, 7ohn von 8eumann en el 9nstitute for %dvanced 1tud( en :rinceton, 7. :resper /c6ert ( ;illiam 3auchle( en la <niversit( of :enns(lvania ( =onrad >use en %lemania, entre otros, lograron construir m&uinas calculadoras usando tubos de vac*o. /n esos primeros d*as, un solo grupo de personas diseaba, constru*a, programaba, operaba ( manten*a a cada m&uina. 8o e?ist*an los lengua.es de programaci'n (ni si&uiera los de ensamblador$. 8adie hab*a o*do hablar de los sistemas operativos. % principios de la dcada de 1 @5, la rutina hab*a me.orado un poco con la introducci'n de las tar.etas perforadas. %hora era posible escribir programas en tar.etas e introducirlas para ser le*das, en lugar de usar tableros de conmutaci'nA por lo dems, el procedimiento era el mismo.

La segunda generacin (1955-!5): Transistores y sistemas por lote


La introducci'n del transistor a mediados de la dcada de 1 @5 alter' el panorama radicalmente. Las computadoras se hicieron lo bastante confiables como para poderse fabricar ( vender a clientes comerciales con la e?pectativa de &ue seguir*an funcionando el tiempo suficiente para realiBar algo de traba.o Ctil. :or primera veB, hab*a una separaci'n clara entre diseadores, constructores, operadores, programadores ( personal de mantenimiento. 1'lo las grandes empresas, o las principales dependencias del gobierno o universidades, pod*an solventar el costo de muchos millones de d'lares. 0ado el alto costo del e&uipo, no es sorprendente &ue la gente pronto buscara formas de reducir el desperdicio de tiempo. La soluci'n &ue se adopt' generalmente fue el sistema por lotes. /l principio de este modo de operaci'n consist*a en .untar una serie de traba.os en el cuarto de entrada, leerlos ( grabarlos en una cinta magntica usando una computadora pe&uea ( (relativamente$ econ'mica, como una 9B3 1451.

0espus de cerca de una hora de reunir un lote de traba.os, la cinta se rebobinaba ( se llevaba al cuarto de la m&uina, donde se montaba en una unidad de cinta. /l operador cargaba entonces un programa especial (el antepasado del sistema operativo actual$, &ue le*a el primer traba.o de la cinta ( lo e.ecutaba. Las computadoras grandes de la segunda generaci'n se usaban primordialmente para clculos cient*ficos ( de ingenier*a, como la resoluci'n de ecuaciones diferenciales parciales. /stas m&uinas generalmente se programaban en DEFGF%8 ( lengua.e ensamblador. Los sistemas operativos t*picos eran D31 (el Dortran 3onitor 1(stem$ e 9B1H1, el sistema operativo de 9B3 para la 75 4.

La tercera generacin (19!5-19"#): $ircuitos integrados y multiprogramacin


% principios de la dcada de 1 I5, la ma(or*a de los fabricantes de computadoras ten*an dos l*neas de producto distintas ( totalmente incompatibles. :or un lado estaban las computadoras cient*ficas a gran escala, orientadas hacia las palabras. :or el otro, estaban las computadoras comerciales orientadas hacia los caracteres. La creaci'n ( mantenimiento de dos l*neas de producto totalmente distintas era una situaci'n costosa para los fabricantes. %dems, muchos clientes de computadoras nuevas necesitaban inicialmente una m&uina pe&uea &ue ms adelante les resultaba insuficiente, de modo &ue &uer*an una m&uina ms grande &ue e.ecutara todos sus vie.os programas, pero ms rpidamente. 9B3 trat' de resolver simultneamente ambos problemas introduciendo la 1(stemJKI5. La KI5 era una serie de m&uinas de soft-are compatible &ue iban desde tamaos comparables a la 1451 hasta computadoras mucho ms potentes &ue la 75 4. Las m&uinas difer*an s'lo en el precio ( el rendimiento :uesto &ue todas las m&uinas ten*an la misma ar&uitectura ( con.unto de instrucciones, los programas escritos para una m&uina pod*an e.ecutarse en todas las dems, al menos en teor*a. %dems, la KI5 estaba diseada para mane.ar computaci'n tanto cient*fica como comercial. %s*, una sola familia de m&uinas pod*a satisfacer las necesidades de todos los clientes. La KI5 fue la primera l*nea importante de computadoras en usar (a pe&uea escala$ circuitos integrados (9C$, ofreciendo as* una venta.a de precioJrendimiento considerable respecto a las m&uinas de la segunda generaci'n, &ue se armaban con transistores individuales. La gran venta.a de la idea de )una familia+ fue tambin su gran debilidad. La intenci'n era &ue todo el soft-are, incluido el sistema operativo, funcionara en todos los modelos. /l soft-are ten*a &ue ser bueno en sistemas con pocos ( con muchos perifricosA ten*a &ue funcionar en entornos comerciales ( cient*ficos (, sobre todo, ten*a &ue ser eficiente para todos estos usos distintos. /ra imposible &ue 9B3 (o alguien ms$ pudiera escribir un programa &ue satisficiera todos esos re&uisitos opuestos. /l resultado fue un sistema operativo enorme, e?traordinariamente comple.o. /ste sistema consist*a en millones de l*neas de lengua.e

ensamblador escrito por miles de programadores, ( conten*a miles ( miles de errores, re&uirindose un flu.o continuo de nuevas versiones en un intento por corregirlos. % pesar de su enorme tamao ( de sus problemas, osJKI5 ( los sistemas operativos de tercera generaci'n parecidos a l producidos por otros fabricantes de computadoras lograron satisfacer a sus clientes en un grado raBonable, ( tambin populariBaron varias tcnicas clave &ue no e?ist*an en los sistemas operativos de la segunda generaci'n. Gal veB la ms importante de ellas ha(a sido la multiprogramaci'n. /n la 75 4, cuando el traba.o actual hac*a una pausa para esperar &ue se completara una operaci'n de cinta u otra operaci'n de /J1, la C:< simplemente permanec*a ociosa hasta &ue la /J1 terminaba. La soluci'n a la &ue se lleg' fue dividir la memoria en varias secciones, con un traba.o distinto en cada partici'n principal suficientes traba.os a la veB, la C:< pod*a mantenerse ocupada casi todo el tiempo. Etra caracter*stica importante presente en los sistemas operativos de la tercera generaci'n era la capacidad de leer traba.os de las tar.etas al disco tan pronto como se llevaban al cuarto de computadoras. Luego, cada veB &ue un traba.o terminaba su e.ecuci'n, el sistema operativo pod*a cargar uno nuevo del disco en la partici'n &ue hab*a &uedado vac*a ( e.ecutarlo. /sta tcnica se llama spooling ( tambin se usaba para la salida. Con los sistemas de la tercera generaci'n, el tiempo entre la presentaci'n de un traba.o ( la obtenci'n de las salidas a menudo era de varias horas, ( una sola coma mal colocada pod*a causar el fracaso de una compilaci'n ( &ue el programador desperdiciara medio d*a. /ste deseo de respuesta rpida prepar' el camino para el tiempo compartido, una variante de la multiprogramaci'n, en la &ue cada usuario tiene una terminal en l*nea. /n un sistema de tiempo compartido, si !5 usuarios ingresan en el sistema ( 17 de ellos estn pensando, hablando o tomando caf, la C:< puede asignarse por turno a los tres traba.os &ue re&uieren servicio. 0espus del ?ito del sistema CG11, 39G, Bell Labs ( 2eneral /lectric (por ese entonces un fabricante importante de computadoras$ decidieron emprender el desarrollo de un )servicio de computadora+ una m&uina &ue diera apo(o a cientos de usuarios de tiempo compartido simultneos. 3<LG9C1 introdu.o muchas ideas seminales en la literatura de computaci'n, pero su construcci'n fue mucho ms dif*cil de lo &ue nadie hab*a imaginado. Bell Labs abandon' el pro(ecto ( 2eneral /lectric de.' el negocio de las computadoras por completo. Dinalmente, 3<LG9C1 funcion' lo bastante bien como para usarse en un entorno de producci'n de 39G ( en docenas de otros sitios, pero el concepto de un servicio de computadora se hiBo obsoleto al desplomarse los precios de las computadoras. Etro avance importante durante la tercera generaci'n fue el crecimiento fenomenal de las minicomputadoras, comenBando con la 0/C :0:" 1 en 1 I1. La :0:" 1 s'lo ten*a 4= de palabras de 1# bits, pero a L1!5 555 por m&uina (menos del @M del precio de una 75 4$, se vendieron como pan caliente. :ara ciertos tipos de traba.os no numricos, la :0:"1 era casi tan rpida como la 75 4, e hiBo nacer una industria totalmente nueva.

<no de los comput'logos de Bell Labs &ue hab*a traba.ado en el pro(ecto 3<LG9C1, =en Ghompson, encontr' subsecuentemente una pe&uea minicomputadora :0:"7 &ue nadie estaba usando ( se propuso escribir una versi'n de 3<LG9C1 reducida al m*nimo, para un solo usuario. /ste traba.o posteriormente evolucion' para convertirse en el sistema operativo <89N, &ue se populariB' en el mundo acadmico, las dependencias del gobierno ( muchas compa*as.

La cuarta generacin (19"#-presente): $omputadoras personales


Con la invenci'n de los circuitos integrados a gran escala (L19$, chips &ue contienen miles de transistores en un cm! de silicio, naci' la era de la computadora personal. Las computadoras personales ms potentes empleadas por empresas, universidades e instalaciones del gobierno suelen llamarse estaciones de traba.o, pero en realidad s'lo son computadoras personales grandes. :or lo regular estas m&uinas estn interconectadas mediante una red. 0os sistemas operativos dominaron inicialmente el campo de las computadoras personales ( las estaciones de traba.oO 31"0E1 de 3icrosoft ( <89N. /l sucesor de 3icrosoft para 31"0E1, ;980E;1, originalmente se e.ecutaba encima de 31"0E1 (es decir, era ms un shell &ue un verdadero sistema operativo$, pero a partir de 1 @ se produ.o una versi'n autosuficiente de ;980E;1, ;980E;1 @, de modo &ue (a no se necesita 31"0E1 para apo(arlo. Etro sistema operativo de 3icrosoft es ;980E;1 8G, &ue es compatible con ;980E;1 @ en cierto nivel, pero internamente se reescribi' desde cero. /l otro competidor importante es <89N, &ue domina en las estaciones de traba.o ( otras computadoras del e?tremo alto, como los servidores de red. <89N es popular sobre todo en m&uinas basadas en chips F91C de alto rendimiento. <na tendencia interesante &ue apareci' a mediados de la dcada de 1 #5 fue el crecimiento de redes de computadoras personales en las &ue se e.ecutan sistemas operativos de red o sistemas operativos distribuidos.