Você está na página 1de 13

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO

FACULTAD DE CONTADURA Y ADMINISTRACIN

Evolucin de los Sistemas Operativos

Saul Cordero Flores 410052723 Grupo: 2280 Asignatura: Sistemas Operativos Profesora: Griselda Gonzlez Guizar Fecha de entrega: 19/Febrero/2010

ndice

ndice Introduccin Generaciones de los SO Primera Generacin Segunda Generacin Tercera Generacin Cuarta Generacin Evolucin Continua Caractersticas de los Sistemas Operativos Sistemas Operativos dominantes en la actualidad Conclusin Glosario Referencias

----------------------------------------------

----------------------------------------------

----------------------------------------------

----------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

4 5 6 8 8 9

-------------------------------------------------------------------------------------------

11 12

----------------------------------------------

13

Introduccin Antes que nada, se debe hacer una revisin a lo que es un sistema operativo; el cual puede ser contemplado como una coleccin organizada de programas, consistentes en rutinas de control que hacen funcionar a la computadora y proporcionan un entorno para la ejecucin de aplicaciones. Adems, estos programas utilizan las facilidades proporcionadas por el sistema operativo para obtener acceso a recursos del sistema informtico como el procesador, archivos y dispositivos de entrada/salida (E/S). De esta forma, el SO constituye la base sobre la cual pueden escribirse los programas de aplicacin, los cuales proveen sus servicios por medio de llamadas al sistema. Por otro lado, los usuarios pueden interactuar directamente con el SO a travs de rdenes concretas. En cualquier caso, el SO acta como interfaz entre los usuarios/aplicaciones y el hardware de un sistema informtico. Internamente, un Sistema Operativo (SO) acta como gestor de los recursos del sistema informtico como ya se haba mencionado, de manera que el SO mantenga actualizada la informacin relacionada con el estado de sistemas que soportan la ejecucin concurrente de programas; adems, el SO resuelve las peticiones conflictivas de recursos a manera de preservar la integridad del sistema y al hacerlo intentar optimizar el rendimiento final, siendo este uno de sus objetivos primarios incrementando la productividad de los recursos que ofrece al sistema mediante una planificacin ptima de ellos. Generaciones de los Sistemas Operativos Los sistemas operativos han evolucionado a travs de los aos ya que han llevado una gran relacin con la arquitectura de las computadoras en las cuales se ejecutan. Primera Generacin La primera generacin de computadoras que comprende del ao de 1940 a 1955 se dio en una poca de tecnologa basada en bulbos y con computadoras de gran volumen las cuales nicas en estructura y propsito. En esta poca la necesidad de un software de sistema operativo era casi nula, ya que el uso de cada computadora estaba restringido a unos

cuantos profesionales, que trabajaban en aplicaciones matemticas, cientficas o militares. En esta generacin un grupo de personas tena la funcin de disear, construir, programar, operar y dar mantenimiento a cada mquina. La programacin era llevada a cabo en lenguaje mquina totalmente y se utilizaban con frecuencia conexiones para controlar las funciones bsicas de la computadora. Los lenguajes de programacin eran poco conocidos para tal poca, incluso el lenguaje ensamblador, por lo que prcticamente no se escuchaba hablar de sistemas operativos. Con el paso del tiempo, tanto el hardware como el software tuvieron mejoras, ayudando a que la ejecucin de un programa requiriera de menos pasos. Tambin se da el desarrollo de compiladores y ensambladores para traducir a cdigo binario los comandos de los lenguajes de alto nivel que apenas se estaban desarrollando. Despus de este tiempo, y con el desarrollo de lo anterior mencionado, se dio el desarrollo de macros, programas de videoteca, sub-rutinas estndares y programas de utilera, adems de programas pre-escritos que estandarizaban la forma en que se utilizaban los dispositivos de entrada y salida. Estos primeros programas tenan la desventaja de ser diseados para utilizar sus recursos de manera conservadora, lo que significa que muchas instrucciones utilizaban una lgica bastante complicada y solo comprensible para el programador original, por ende era casi imposible que cualquier otra persona eliminara errores o cambiara el programa. Segunda Generacin Esta generacin va de 1955 a 1965. Las computadoras de estos tiempos buscaban satisfacer un nuevo mercado; los negocios. El costo de las computadoras de esta generacin an permanecan siendo elevados y an ms si se necesitaba algn otro equipo de apoyo para las oficinas por lo que se deba maximizar la produccin para hacer rentable este tipo de inversin en el mbito empresarial y por consecuencia el uso del sistema se incrementaba en gran escala. Para lograr una productividad, se requera que la computadora pudiera llevar a cabo varias tareas al mismo tiempo por lo cual surge la programacin de tareas y con ello se

introduce la necesidad de tarjetas de control, las cuales definan la naturaleza exacta de un problema y sus requerimientos. Lo anterior fue el precedente para los primeros usos de un lenguaje de control de tareas (JCL) que ayud al sistema operativo a coordinar y administrar los recursos del sistema, identificando los usuarios y sus tareas, y al especificar los recursos requeridos para ejecutar cada tarea. En esta generacin se crean varias tcnicas estndares de organizacin de archivos, como el acceso secuencial, el secuencial indizado y el acceso directo. con estas tcnicas instaladas, los llamados macros eliminaban la necesidad que tenan los programadores de escribir rutinas de apertura y cierre de cada programa. A la vez se asign una cantidad de fija tiempo de ejecucin a cada programa al entrar al sistema, lapso vigilado por el sistema operativo y lo que haca era que si un programa segu operando al expirar tal plazo, se les daba por terminado y se le notificaba al usuario mediante un mensaje de error; lo anterior con el fin de proteger al CPU de ciclos infinitos que pudieran llegar a suceder por errores en los programas.

Tercera Generacin Las computadoras de esta generacin surgen a mediados de la dcada de los 60, diseadas con un CPU ms rpido pero con la desventaja de producir errores con los dispositivos de entrada y salida debido a disparidad de velocidades. Lo anterior tuvo solucin; la multiprogramacin, que introdujo la idea de cargar varios programas de una sola vez y compartir el CPU. El mecanismo ms comn para implementar la multiprogramacin fue introducir el concepto de interrupcin, que es cuando se le notifica al CPU que tareas necesitan la atencin del sistema operativo, y tales tareas estaban marcadas con un tiempo ya fijo, al expirar dicho tiempo asignado, la ejecucin del programa se interrumpa y se pasaba a la siguiente tarea, si el programa interrumpido tena que continuar, deba esperar a que la o las que estaba en ejecucin terminaran. La planificacin de trabajos, adems del manejo de las interrupciones y la asignacin de memoria, los sistemas

operativos deban resolver conflictos cuando dos o ms tareas solicitaban el mismo dispositivo al mismo tiempo. El sistema operativo de esta generacin consista en muchos mdulos entre los cuales poda seleccionar el usuario, por lo que todo el sistema operativo se personalizaba para adecuarse a las necesidades de cada usuario. Los mdulos mayores residan en el ncleo mientras que los menos utilizados se mantenan en un almacenamiento secundario, de donde eran llamados slo cuando hacan falta. Cuarta Generacin Para esta generacin las computadoras posean un CPU todava ms rpido que sus predecesoras por lo que la disparidad de velocidades entre la mquina y los dispositivos de Entrada/Salida se mantenan vigentes, y los esquemas de multiprogramacin se vieron limitados por la capacidad fsica de la memoria principal. Para solucionar lo anterior, se procedi al desarrollo de la memoria virtual, que aprovech el hecho de que el CPU slo poda procesar una instruccin a la vez. Con la memoria virtual no se necesitaba que todo el programa residiera en memoria antes de ser ejecutado. Un sistema con memoria virtual dividira los programas en segmentos, los mantendra en almacenamiento secundario y traera cada segmento a la memoria conforme fuera solicitado. Esta generacin fue conocida como la era de la computadora personal con el desarrollo de los circuitos LCI (Integracin de Gran Escala), chips con miles de transistores en un centmetro cuadrado de silicio. La caracterstica de estas computadoras es que poseen un poder de cmputo de gran interaccin y que poseen grficos excelentes en su mayora, lo que conllevo al crecimiento de la industria del software. Durante esta generacin el hardware era ms flexible y menos costoso, por lo que ms funciones del sistema operativo se hicieron parte del hardware, lo que dio la pauta para un nuevo concepto, el firmware, que se refera a que un programa est contenido de manera permanente en la ROM en contraposicin a los que permanecen en almacenamiento secundario. Tambin es importante mencionar que la industria cambia su mtodo al multiprocesamiento, es decir, el uso de ms de un

procesador y tambin se disean lenguajes ms elaborados para coordinar las actividades de los diversos procesadores que daban servicio a una tarea. Como resultado, se pudieron ejecutar programas en paralelo y lleg a ser habitual dar por hecho que los sistemas operativos de computadoras de cualquier tamao aceptaran el multiprocesamiento. La mayor parte del software que se empieza a desarrollar se considera amigable con el usuario, ya que est destinado a aquellas personas que no saben casi nada acerca de las computadoras, muy contrario a las generaciones pasadas donde el conocimiento a fondo de ellas era ms que fundamental. Para esta poca dos sistemas operativos dominan el mercado: MS-DOS de Microsoft y UNIX. Las primeras versiones de MS-DOS eran muy primitivas pero con sus actualizaciones, se incluyeron caractersticas ms avanzadas, entre ellas algunas de UNIX. UNIX, fue dominante en el terreno de las computadoras que no posean un procesador Intel, as como en las estaciones de trabajo, en particular los que posean chips de alto desempeo RISC. Un desarrollo importante que se empez a llevar a cabo a mediados de la dcada de los 80, fue el crecimiento de las redes de computadoras personales con sistemas operativos de red y sistemas operativos distribuidos debido a la evolucin de las computadoras personales y de las comunicaciones de alta velocidad. En un sistema operativo de red, los usuarios estn conscientes de la existencia de varias computadoras, pueden conectarse con mquinas remotas y copiar archivos de una mquina a otra. Cada computadora ejecuta su propio sistema operativo y tiene su propio usuario o grupo de usuarios. En contraparte, est el sistema operativo distribuido, que es aqul que aparece ante sus usuarios como un sistema tradicional de un solo procesador, an cuando est compuesto por varios procesadores. En este sistema, los usuarios no deben ser conscientes del lugar donde su programa se ejecute o del lugar donde se encuentran sus archivos; ya que eso debe ser manejado de manera automtica por el sistema operativo. Evolucin continua

Desde mediados de los 90 y con el auge del Internet, origin la proliferacin de capacidades de red en los equipos. Hoy en da, el uso de Internet y lo que conlleva esto, como el uso de correo y navegacin Web es algo muy comn por lo que son caractersticas que vienen integradas en todo sistema operativo, pero a su vez tambin surge la necesidad de seguridad, a fin de proteger el equipo y lo ms importante, la informacin. Tambin, el auge de la multimedia ha ocupado un lugar importante en los sistemas operativos, ya que una computadora tpica multimedia como las de hoy en da, estn capacitadas para trabajar con audio, video, creacin grfica, edicin, entre otros puntos por lo que entre las caractersticas de todo sistema y software de hoy en da esta el ser potentes, flexibles y contar con la compatibilidad de dispositivos adicionales. Caractersticas de Sistemas Operativos Administracin de tareas Monotarea: Si solamente puede ejecutar un programa (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a funcionar un programa, continuar hacindolo hasta su finalizacin o interrupcin. Multitarea: Si es capaz de ejecutar varios programas al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma alternativa a los programas que lo solicitan, de manera que el usuario percibe que todos funcionan a la vez. Administracin de usuarios Monousuario: Solo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario: Permite que varios usuarios ejecuten simultneamente sus programas, accediendo a la vez a los recursos del ordenador. Este tipo de S.O. normalmente utiliza mtodos de proteccin de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario. Manejo de recursos Centralizado: Permite utilizar los recursos de una sola computadora.

Distribuido: Permite utilizar los recursos de ms de una computadora al mismo tiempo. Sistemas Operativos dominantes en la actualidad UNIX Es un sistema multiusuario y multitarea ampliamente utilizado para controlar programas en estaciones de trabajo y especialmente en servidores. Un sinnmero de aplicaciones comerciales se ejecuta en servidores Unix, y muchos sitios web funcionan bajo Unix. Hay diferentes versiones del sistema operativo y, excepto en el mundo de los ordenadores personales, donde el que domina es Windows, casi todos los vendedores de hardware lo ofrecen como sistema operativo primario o secundario. Sun Microsystems ha sido uno de los instrumentos ms importantes en la comercializacin de Unix con su sistema operativo Solaris, antiguamente llamado SunOS. HP, IBM y SCO tambin han sido grandes vendedores y promotores de Unix. Macintosh Fue el primer ordenador que populariz la interfaz grfica de usuario (GUI) que, junto con su hardware, se hizo famoso en el mundo de la informtica por su facilidad de uso. Otra de las caractersticas de Macintosh es que fue en sus tiempos, y sigue siendo, la serie de ordenadores personales no compatibles con IBM. Es decir los Macintosh, o Mac, slo ejecutan aplicaciones Mac, aunque pueden acceder a Windows a travs de emuladores como SoftWindows, que les permiten ejecutar aplicaciones de Windows y de Dos. Hacer funcionar el Mac como una mquina Mac/Windows nunca ha sido muy popular y en el mercado de la informtica ha habido, hay y siempre habr, un enfrentamiento entre ambos sistemas. Uno de los principales logros de Macintosh fue que populariz las interfaces grficas de usuario (GUI) y simul escritorios en las pantallas de los ordenadores. Fue el primer sistema que permita ejecutar archivos arrastrndolos desde una carpeta a una aplicacin directamente, lo que atrajo, desde el momento de su lanzamiento, a las personas no muy habituadas a los ordenadores. Y sigue siendo una de las razones, su facilidad de uso.

La interfaz grfica de usuario fue realmente desarrollada por Xerox, que lo introdujo en su estacin de trabajo Star en 1981. Apple se apropi de Star y, consecuentemente, otros copiaron a Mac, trasladando la interfaz grfica de usuario al sistema operativo Windows y Unix. Windows El 10 de noviembre de 1983 Microsoft anunci Windows, una extensin del sistema operativo MS-DOS. Con Windows 1.0 se inici la era de la interfaz grfica de usuario (GUI) en los PCs. La primera versin de Windows supuso un hito en la industria porque permiti a los usuarios de PCs cambiar el mtodo propio del MS-DOS de teclear los comandos a utilizar un ratn para apuntar y hacer click para ejecutar las funciones, como iniciar las aplicaciones. Windows 1.0 tambin permita a los usuarios moverse entre varios programas sin tener que salir de ella y reanudarlas a cada cambio. Asimismo, el producto inclua un conjunto de aplicaciones como un calendario, un bloc de notas, calculadora, reloj, etc. Con el paso del tiempo, Microsoft ha ido mejorando su sistema, actualizando sus versiones a un gran nmero de ellas gracias a la gran aceptacin que tuvo en el mercado lo que produjo el xito para la empresa.

Conclusin El Sistema Operativo siendo prcticamente el alma de toda computadora es esencial para el funcionamiento de nuestros equipos. La necesidad de procesamiento de datos, manejo de informacin y clculos, han llevado al hombre a usar su creatividad para la creacin de tecnologas que favorezcan esas necesidades.

10

El desarrollo de los sistemas operativos, como se pudo observar, ha propiciado a la ayuda de las necesidades ya mencionadas, pero con el paso acelerado de las tecnologas y la necesidad de aumento de productividad y rapidez en los procesos, los sistemas operativos de igual manera han tenido que cambiar constantemente con el objetivo de adaptarse a las necesidades de los usuarios. Tales cambios tambin han permitido el desarrollo de nuevas tecnologas, avances en las ciencias, adelantos en diversas industrias, ya sean cinematogrficas, de desarrollo, incluso hasta fabricas ya que en estos tiempos, el no usar una computadora para la realizacin de nuestras actividades cotidianas es casi imposible. Los sistemas han evolucionado a un paso veloz, no tendremos que esperar demasiado para que podamos conocer los nuevos adelantos en cuanto al mismo tema, y poder gozar de un sistema operativo cada vez ms estable y potente que contine apoyando a nuestro desarrollo intelectual.

Glosario Sistema Operativo: Conjunto de programas fundamentales sin los cuales no sera posible hacer funcionar una computadora con los programas de aplicacin que se desee utilizar. Sin el sistema operativo, el ordenador no es ms que un elemento fsico inerte.

11

Programa: Conjunto de instrucciones ordenadas correctamente que permiten realizar una tarea o trabajo especfico. Bulbos: Tubos al vaco que eran empleados para el almacenamiento de la informacin, adems de poder efectuar operaciones lgico aritmticas. Lenguaje mquina: Es el nico lenguaje que puede ejecutar una computadora. Es un cdigo que es interpretado directamente por el microprocesador. Es especfico para cada computadora. Lenguaje ensamblador: Lenguaje que se encuentra un nivel arriba del lenguaje mquina. El ensamblador traduce cada sentencia del lenguaje ensamblador a una instruccin de mquina. Se considera de difcil entendimiento. Macros: Almacenamiento cronolgico de pulsaciones de teclas, acciones de comandos, instrucciones e incluso movimientos del mouse, con el fin de automatizar o economizar procedimientos. Firmware: Parte del software de la computadora o algn dispositivo que no puede modificarse por encontrarse en la ROM

Referencias RUZ, Pablo. 2004. Sistemas Operativos [En lnea]. http://docs.alqua.org/SSOO-0_5_0.pdf LA RED, Lus. Sistemas Operativos [En lnea].

12

http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperati vos/sistope2.PDF McIVER, Ann. Sistemas Operativos. Editorial Thompson 3a edicin, Mxico. TANENMAUM. 1992. Prentice Hall, E.U.A. Modern Operating Systems. Editorial

Diccionario Informtico [En lnea] http://www.lawebdelprogramador.com/diccionario/buscar.php? letra=S&cadena=firmware&x=0&y=0 Diccionario Informtico [En lnea] http://www.alegsa.com.ar/Dic/lenguaje%20maquina.php

13

Você também pode gostar