Sunteți pe pagina 1din 5

HISTORIA Y EVOLUCIN DE LOS SISTEMAS OPERATIVOS

Las primeras computadoras eran enormes mquinas que se ejecutaban desde una consola. El programador, quien adems operaba el sistema de computacin, deba escribir un programa, y operarlo directamente desde la consola. Primero, el programa deba ser cargado manualmente en la memoria, desde un panel (una instruccin a la vez), desde una cinta de papel o desde tarjetas perforadas. Luego, se presionaba un botn para que comience la ejecucin del programa. Mientras el programa corra el operador monitoreaba su ejecucin. Si se produca un error, el programador detena el programa, examinaba el contenido de la memoria y de los registros, y depuraba el programa directamente desde la consola. La salida se imprima, o se enviaba a cintas de papel o tarjetas perforadas para luego imprimirlas.

Con el tiempo, se desarroll software y hardware adicional. Lectores de tarjetas, impresoras de lnea y cintas magnticas trajeron ms comodidad. Programas ensambladores, cargadores e intrpretes se disearon para facilitarle la tarea al programador. Se crearon libreras con programas comunes que podan ser utilizadas por otros programas sin tener que ser escritas nuevamente. Cada dispositivo tiene sus propias caractersticas que requieren su programacin. Se escribieron subrutinas para cada uno de los dispositivos, las que se llamaron devices drivers. Un device driver sabe cmo usar los buffers, flags, registros, bits de control y bits de estado de cada dispositivo. Cada dispositivo tiene su propio driver. Una tarea simple como leer un carcter de una cinta de papel, implica una secuencia compleja de operaciones de un dispositivo especfico. Para no tener que escribir esa secuencia de operaciones cada vez que se necesita hacer operacin, se crearon los drivers y se utilizaron como libreras. Luego, se desarrollaron compiladores como FORTRAN, COBOL y otros lenguajes, convirtiendo la tarea de programacin en algo mas fcil, pero la operacin de la computadoras un poco mas dificil. Para preparar un programa en FORTRAN para su ejecucin, el programador deba primero cargar el FORTRAN en la computadora, montar el driver que realiza las operaciones sobre la cinta magntica y luego cargar el programa de otra cinta. El compilador FORTRAN produce salidas en cdigo ensamblado (Assembler codificado), el cual necesita ser interpretado por el usuario. Este paso requiere que se cargue otra cinta con el intrprete necesario para leer el cdigo Assembler. Finalmente el cdigo se enlaza a una librera, llamada cdigo objeto. Por ltimo el programa objeto se ejecuta. Este se puede cargar en la memoria y ser depurado desde la consola como antes.

Es notable destacar la cantidad de tiempo de configuracin necesaria para ejecutar un trabajo. Si se detecta un error ocurre en alguna parte del programa, se deba corregir y comenzar todos los pasos de nuevo. Un sistema operativo es un programa bsico en la computadora que permite una fcil comunicacin con el ser humano. Los seres humanos se dieron cuenta que necesitaban una fcil interpretacin de las instrucciones del computador as como la de los resultados obtenidos lo cual crearon dicho programa. Con el paso del tiempo, estos han ido evolucionando y surgiendo numerosos sistemas entre los que destacamos los siguientes: windows, linux.

Evolucin. Periodo Aos 40s Avance Se introducen los programas bit a bit, por medio de interruptores mecnicos y despus se introdujo el lenguaje de mquina que trabajaba por tarjetas perforadas. Con las primeras computadoras, el programador interactuaba de manera directa con el hardware de la computadora, no exista realmente un sistema operativo; las primeras computadoras utilizaban bulbos, la entrada de datos y los programas se realizaban a travs del lenguaje mquina (bits) oa travs de interruptores. A principio de los 50's, la compaa General's Motors implanto el primer sistema operativo para su IBM 170. Empiezan a surgir las tarjetas perforadas las cuales permiten que los usuarios (que en ese tiempo eran programadores, diseadores, capturistas,etc.), se encarguen de modificar sus programas. Establecan o apartaban tiempo, metan o introducan sus programas, corregan y depuraban sus programas en su tiempo. A esto se le llamaba trabajo en serie. Todo esto se traduca en prdida de tiempo y

Finales de los aos 40 hasta la mitad de los aos 50s

Durante los aos 50's y 60's

tiempos de programas excesivos. En los aos 60's y 70's Se genera el circuito integrado, se organizan los trabajos y se generan los procesos Batch (por lotes), lo cual consiste en determinar los trabajos comunes y realizarlos todos juntos de una sola vez. En esta poca surgen las unidades de cinta y el cargador de programas, el cual se considera como el primer tipo de sistema operativo. Inici el auge de la INTERNET en los Estados Unidos de Amrica. A finales de los aos 80's comienza el gran auge y Evolucin de los sistemas operativos. Se descubre el concepto de multiprogramacin que consiste en tener cargados en memoria a varios trabajos al mismo tiempo, tema principal de los sistemas operativos actuales.

En los 80's

Los 90's y el futuro

Entramos a la era de la computacin distribuida y del multiprocesamiento a travs de mltiples redes de computadoras, aprovechando el ciclo del procesador. Se tendr una configuracin dinmica con un reconocimiento inmediato de dispositivos y software que se aada o elimine de las redes a travs de procesos de registro y localizadores. La conectividad se facilita gracias a estndares y protocolos de sistemas abiertos establecidos por organizaciones como la Organizacin Internacional de estndares (ISO-International Standard Organization), fundacin de software abierto, todo estar ms controlado por los protocolos de comunicacin OSI y por la red de servicios digital ISDN.

Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una serie de cambios revolucionarios llamados generaciones. En el caso del Hardware, las generaciones han sido marcadas por grandes avances en los componentes utilizados, pasando de vlvulas ( primera generacin ) a transistores ( segunda generacin ), a circuitos integrados ( tercera generacin), a circuitos integrados de gran y muy gran escala (cuarta generacin). Cada generacin Sucesiva de hardware ha ido acompaada de reducciones substanciales en los costos, tamao, emisin de calor y consumo de energa, y por incrementos notables en velocidad y capacidad.

Generacin Cero (dcada de 1940) Los primeros sistemas computacionales no posean sistemas operativos. Los usuarios tenan completo acceso al lenguaje de la maquina. Todas las instrucciones eran codificadas a mano. Primera Generacin (dcada de 1950) Los sistemas operativos de los aos cincuenta fueron diseados para hacer ms fluida la transicin entre trabajos. Antes de que los sistemas fueran diseados, se perda un tiempo considerable entre la terminacin de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunan por grupos o lotes. Cuando el trabajo estaba en ejecucin, este tena control total de la maquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual limpiaba y lea e iniciaba el trabajo siguiente. Segunda Generacin (a mitad de la dcada de 1960) La caracterstica de los sistemas operativos fue el desarrollo de los sistemas compartidos con multiprogramacin, y los principios del multiprocesamiento. En los sistemas de multiprogramacin, varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal, y el procesador se cambia rpidamente de un trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema computacional, con la finalidad de incrementar el poder de procesamiento de la maquina. Tercera Generacin (mitad de dcada 1960 a mitad dcada de 1970) Se inicia en 1964, con la introduccin de la familia de computadores Sistema/360 de IBM. Los computadores de esta generacin fueron diseados como sistemas para usos generales. Casi siempre eran sistemas grandes, voluminosos, con el propsito de serlo todo para toda la gente. Eran sistemas de modos mltiples, algunos de ellos soportaban simultneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se haba construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy por

arriba del presupuesto y mucho despus de lo que el planificador marcaba como fecha de terminacin. Cuarta Generacin (mitad de dcada de 1970 en adelante) Los sistemas de la cuarta generacin constituyen el estado actual de la tecnologa. Muchos diseadores y usuarios se sienten aun incmodos, despus de sus experiencias con los sistemas operativos de la tercera generacin. Con la ampliacin del uso de redes de computadores y del procesamiento en lnea los usuarios obtienen acceso a computadores alejados geogrficamente a travs de varios tipos de terminales. Los sistemas de seguridad se han incrementado mucho ahora que la informacin pasa a travs de varios tipos vulnerables de lneas de comunicacin. La clave de cifrado est recibiendo mucha atencin; han sido necesarios codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie ms que a los receptores adecuados.

S-ar putea să vă placă și