Vous êtes sur la page 1sur 4

Introduccin Los sistemas operativos han evolucionado con el paso de los aos.

En las secciones que siguen mencionaremos algunos de los puntos sobresalientes. Puesto que desde una perspectiva histrica los sistemas operativos han estado ntimamente ligados con la arquitectura de las computadoras en las que se ejecutan, examinaremos las generaciones sucesivas de computadoras para ver qu tipo de sistema operativo usaban. Esta correspondencia entre las generaciones de sistemas operativos y las generaciones de computadoras es burda, pero confiere algo de estructura, que de lo contrario estara ausente por completo. La primera computadora digital verdadera fue diseada por el matemtico ingls Charles Babbage (1792-1871). Aunque Babbage invirti la mayor parte de su vida y su fortuna intentando construir su "mquina analtica", nunca logr que funcionara como deba porque era mecnica por completo, y la tecnologa de su poca no era capaz de producir las ruedas, engranes y levas necesarias con la suficiente precisin. Huelga decir que la mquina analtica careca de un sistema operativo. La primera generacin (1945-1955): tubos de vaco y tableros A mediados de la dcada de 1940, Howard Aiken, John von Neumann, J. Presper Eckert y William Mauchley, y Konrad Zuse, en entre otros, lograron construir mquinas calculadoras. Las primeras empleaban relevadores mecnicos pero eran muy lentas, con tiempos de ciclo medidos en segundos. Luego los relevadores fueron sustituidos por tubos de vaco. Estas mquinas eran enormes: ocupaban recintos enteros y tenan decenas de miles de tubos de vaco; con todo, eran millones de veces ms lentas que las computadoras personales ms baratas que se venden en la actualidad. Toda la programacin se efectuaba en lenguaje de mquina, a menudo alambrando tableros de conexiones para controlar las funciones bsicas de la mquina. No existan los lenguajes de programacin (ni siquiera el lenguaje ensamblador). La forma de operacin usual era que el programador reservaba un bloque de tiempo en una hoja pegada en la pared, bajaba al cuarto de la mquina, insertaba su tablero de conexiones en la computadora, y pasaba las horas siguientes rezando para que ninguno de los cerca de 20,000 tubos de vaco se quemara durante la ejecucin de su programa. Casi todos los problemas eran clculos numricos simples, como la preparacin de tablas de senos, cosenos y logaritmos. Para principios de la dcada de 1950, la rutina haba mejorado un poco con la introduccin de las tarjetas perforadas. Ahora era posible escribir programas en tarjetas y hacer que la mquina los leyera, en lugar de usar tableros de conexiones; por lo dems, el procedimiento era el mismo.

La segunda generacin (1955-1965): transistores y sistemas por lotes La introduccin del transistor alter el panorama de manera radical. Estas mquinas, ahora llamadas mainframes o macrocomputadoras, las manejaban grupos de operadores profesionales. . Estas tarjetas de control primitivas fueron las precursoras de los lenguajes de control de trabajos e intrpretes de comandos modernos. Las computadoras grandes de la segunda generacin se utilizaban, en su mayora, para realizar clculos cientficos y de ingeniera, como resolver las ecuaciones diferenciales parciales que a menudo se presentan en fsica o ingeniera. Por lo regular, se les programaba en FORTRAN y en lenguaje ensamblador. Como sistemas operativos tpicos podemos citar FMS (Sistema Monitor Fortran; Fortran Monitor System) e IBSYS, el sistema operativo de IBM para la 7094. La tercera generacin(1965-1980): circuitos integrados y multiprogramacin IBM introdujo el Sistema/360. ste era una serie de mquinas de software compatible que iba desde computadoras del tamao de la 1401, hasta otras mucho ms potentes que la 7094. Las mquinas slo diferan en su precio y desempeo. Puesto que todas las mquinas tenan la misma arquitectura y conjunto de instrucciones, los programas escritos para una mquina podan ejecutarse en todas las dems, al menos en teora. Adems, la 360 se dise de modo que pudiera manejar cmputos tanto cientficos (o sea, numricos) como comerciales. La 360 fue la primera lnea de computadoras importante que us circuitos integrados (a pequea escala), por lo que ofreca una notable ventaja en precio y desempeo respecto a las mquinas de la segunda generacin, que se construan con transistores individuales. Su xito fue inmediato, y los principales fabricantes de computadoras pronto adoptaron la idea de una familia de computadoras compatibles. Otra caracterstica importante de los sistemas operativos de tercera generacin era que podan leer trabajos de tarjetas y grabarlos en el disco tan pronto como se llevaban al cuarto de computadoras. . Con los sistemas de la tercera generacin, el tiempo entre la presentacin de un trabajo y la recepcin de la salida sola ser de varias horas, por lo que una sola coma fuera de lugar podra hacer que fallara una compilacin y que el progra-mador perdiera medio da. . El primer sistema de tiempo compartido serio, CTSS (Sistema de Tiempo Compartido Compatible; se desarroll en el MIT en una 7094 con modificaciones especiales. MULTICS tuvo un xito ambiguo. Se le dise para apoyar a cientos de usuarios con una mquina apenas un poco ms potente que una PC basada en un Intel 386, aunque tena mucha ms capacidad de E/S. A pesar de su falta de xito comercial, MULTICS tuvo una gran influencia en los sistemas operativos subsiguientes. Otro adelanto importante durante la tercera generacin fue el fenomenal crecimiento de las minicomputadoras, comenzando con la DEC PDP-1 en 1961. La PDP-1 slo tena 4K de palabras de 18 bits, pero su precio de 120,000

dlares por mquina (menos del 5% del precio de una 7094) hizo que se vendiera como pan caliente. Para ciertos tipos de trabajo no numrico, era casi tan rpida como la 7094, y dio origen a una industria totalmente nueva. Pronto la sigui una serie de otras PDP (a diferencia de la familia IBM, todas incompatibles) que culminaron en la PDP-11. Ken Thompson, hall ms adelante una pequea minicomputadora PDP-7 que nadie estaba usando y se puso a escribir una versin austera de MULTICS, para un solo usuario. Esta labor dio pie ms adelante al sistema operativo UNIX, que se populariz en el mundo acadmico, en las dependencias gubernamentales y en muchas compaas. Desde el punto de vista funcional, MINIX es muy similar a UNIX, y es compatible con POSIX. Tambin hay un libro que describe su funcionamiento interno y presenta el cdigo fuente en un apndice. El deseo de contar con una versin de produccin libre (no meramente educativa) de MINIX llev a un estudiante finlands, Linus Torvalds, a escribir Linux. Este sistema se desarroll con base en MINIX y originalmente reconoca varios recursos de MINIX (como el sistema de archivos). Desde entonces Linux se ha extendido de muchas maneras pero sigue conservando una buena parte de la estructura subyacente de MINIX y UNIX (en el que se bas el primero). La cuarta generacin (de 1980 al presente): computadoras personales

Con el desarrollo de circuitos integrados a gran escala (LSI; large scale integration), chips que contienen miles de transistores en cada centmetro cuadrado de silicio, surgi la era de la computadora personal. Cuando Intel present el 8080, la primera CPU de ocho bits de propsito general, quera un sistema operativo para ese procesador, en parte para poder probarlo. Kildall le escribi un sistema operativo basado en disco llamado CP/M (Programa de Control para Microcomputadoras; Control Program for Microcomputers). Intel no pens que las microcomputadoras basadas en disco fueran a tener mucho futuro, as que cuando Kildall pidi los derechos del CP/M, Intel se los concedi. Gates se percat de que un fabricante de computadoras local, Seattle Computer Products, tena un sistema operativo apropiado, DOS (Sistema Operativo de Disco; Disk Operating System). El sistema modificado se rebautiz MS-DOS (DOS de Microsoft) y pronto domin el mercado de la PC de IBM. CP/M, MS-DOS y otros sistemas operativos para las primeras microcomputadoras obligaban al usuario a introducir instrucciones con el teclado. En un momento dado eso cambi, gracias a las investigaciones hechas por Doug Engelbart en el Stanford Research Institute, en los aos sesenta. Engelbart invent la (GUI interfaz grfica de usuario; Graphical User Interfa-ce), provista de ventanas, iconos, menus y ratn. Jobs se dedic entonces a construir una Apple provista de una GUI. Este proyecto llev a la Lisa, que era demasiado cara y fracas comercialmente. El segundo intento de Jobs, la Apple Macintosh, fue un enorme xito, no slo porque era mucho ms econmica que la Lisa, sino tambin porque era amigable para el usuario, lo que significa que iba dirigida a usuarios que no slo carecan de conocimientos de

computacin, sino que no tenan la menor intencin de aprender. Microsoft produjo un sistema basado en GUI al que llam Windows, que originalmente se ejecutaba encima de MS-DOS. En 1998 sali una versin ligeramente modificada de este sistema, llamada Windows 98. No obstante, tanto Windows 95 como Windows 98 todava contienen una buena cantidad de lenguaje ensamblador Intel de 16 bits. Otro sistema operativo de Microsoft es Windows NT (NT significa Nueva Tecnologa; New Technology), que es compatible con Windows 95 en cierto nivel, pero internamente rescrito desde cero. Se trata de un sistema por completo de 32 bits. El diseador en jefe de Windows NT fue David Cutler, quien tambin fue uno de los diseadores del sistema operativo VAX VMS, as que algunas ideas de VMS estn presentes en NT. Microsoft confiaba en que la primera versin de NT exterminara a MS-DOS y todas las dems versiones de Windows porque era un sistema inconmensurablemente superior, pero no fue as. Apenas con Windows NT 4.0 se comenz a adoptar en forma extensa el sistema, sobre todo en redes corporativas. La versin 5 de Windows NT se rebautiz como Windows 2000 a principios de 1999, con la intencin de que fuera el sucesor tanto de Windows 98 como de Windows NT 4.0. Eso tampoco funcion como se pensaba, as que Microsoft sac una versin ms de Windows 98 llamada Windows Me (edicin Milenio; Millenium editior). El otro contendiente importante en el mundo de las computadoras personales es UNIX (y sus diversos derivados). UNIX es ms fuerte en estaciones de trabajo y otras computadoras potentes, como los servidores de red. En especial es popular en mquinas basadas en chips RISC de alto desempeo. En las computadoras basadas en Pentium, Linux se est convirtiendo en una alternativa popular a Windows, para estudiantes y cada vez ms para usuarios corporativos. Los primeros main-frames se programaban por completo en lenguaje ensamblador. Incluso programas complejos, como los compiladores y sistemas operativos, se escriban en ensamblador. Para cuando aparecieron en escena las minicomputadoras, FORTRAN, COBOL y otros lenguajes de alto nivel eran comunes en los mainframes, pero, las nuevas minicomputadoras se programaban en ensamblador (por la escasez de memoria).

Vous aimerez peut-être aussi