Вы находитесь на странице: 1из 13

Introduccin:

Los sistemas operativos han venido evolucionando a travs de los aos. Ya que los sistemas operativos se han apegado ntimamente a la arquitectura de las computadoras en las cuales se ejecutan.

La primera computadora digital real fue diseada por el matemtico ingls Charles Babbage (1792 - 1871). Aunque Babbage gasto la mayor parte de su vida y de su fortuna intentando construir su maquina analtica , nunca la hizo funcionar adecuadamente porque era un diseo puramente mecnico y la tecnologa de su poca no poda producir las ruedas, el engranaje, levas y otras partes mecnicas con la alta precisin que el necesitaba. Sin tener que decirlo, la maquina analtica no tuvo un sistema operativo.

La primera generacin (1945 - 1955): Tubos de vaco y tableros enchufables

Despus de los esfuerzos frustrados de Babbage, se progres poco en la construccin de computadoras digitales hasta la segunda guerra mundial, alrededor de la mitad de la dcada de 1940, Howard Aiken en Hardvard, Jon Von Neumann en el Instituto de Estudios Avanzados en Princeton, J. Presper Ecker y William Mauchley en la Universidad de Pennsylvania y Konrad Zuse en Alemania, entre otros, todos obtuvieron resultados ptimos en la construccin de mquinas de clculo mediante el uso de tubos de vaco.

En estos primeros das, un grupo singular de personas diseo, construyo, programo, opero y dio mantenimiento a cada maquina. Toda la programacin se realiz en lenguaje de maquina absoluto. Los lenguajes de programacin se desconocan ( todava no exista el lenguaje ensamblador ). Los primeros sistemas operativos eran extraos. El modo usual de operacin consista en que el programador firmaba para tener acceso a un bloque de tiempo en la hoja de registro situada en la pared, despus bajaba al cuarto de maquinas, insertaba su tablero enchufable en la computadora y pasaba las siguientes horas esperando que ninguno de los 20,000 tubos de vaci se fundiera durante la ejecucin de su programa.

Al inicio de la dcada de 1950, la rutina haba mejorado un poco con la introduccin de la tarjetas perforadas. Ahora era posible escribir en tarjetas y leerlos, en vez de utilizar tableros enchufables; de lo contrario el procedimiento era el mismo.

La segunda generacin (1955 - 1965): Transistores y sistemas de lote

La introduccin del transistor a mediados de la dcada de 1950 cambio la imagen radicalmente. Las computadoras se volvieron lo suficientemente confiables, en un principio hubo una clara separacin entre los diseadores, armadores, operadores, programadores y personal de mantenimiento.

Estas mquinas se instalaban en cuartos de computadoras especialmente acondicionados con aire, con cuerpo de operadores profesionales para accionarlas. un programador primeramente escribira el programa en papel ( en FORTRAN o en lenguaje Ensamblador ) y despus lo perforara en tarjetas. Despus llevara la pila de tarjetas al cuarto de introduccin al sistema y la entregara a uno de los operadores el cual iniciaba el proceso en la computadora, este proceso desperdiciaba mucho tiempo.

Dado el alto costo del equipo, no es sorprendente que las personas buscaran rpidamente maneras de reducir el tiempo perdido. La solucin que generalmente se adoptaba era el sistema de lote. La idea implcita en este sistema era la de conjuntar un cajn lleno de trabajos en el cuarto de introduccin al sistema y despus leerlos en una cinta magntica mediante el uso de una computadora ( relativamente ) pequea y poco costosa, como la IBM 1401.

Despus de casi una hora de recolectar un lote de trabajos, la cinta se volva a enrollar y se llevaba al cuarto de mquinas. Despus el operador cargaba un programa especial ( el ancestro del sistema operativo de hoy en da ) , el cual lea el primer trabajo y lo ejecutaba, la salida se escriba en una segunda cinta, en vez de imprimirse. Despus de terminar cada trabajo, el sistema operativo lea automticamente el siguiente trabajo de la cinta, y comenzaba a ejecutarlo.

La estructura de un trabajo de entrada comn arrancaba con una tarjeta $JOB , que especifica el tiempo mximo de ejecucin en minutos, el nmero de cuenta que se cargara y el nombre del programador. Despus venia una tarjeta $FORTRAN, que indicaba al sistema operativo que deba cargar el compilador de FORTRAN. Venia seguido de un programa que deba compilarse y despus de una tarjeta $LOAD, que ordenaba al sistema operativo cargar el programa objeto recin compilado, despus venia la tarjeta $RUN, que indicaba al sistema operativo que deba ejecutar el programa con los datos que le seguan. Por ltimo, la tarjeta $END marcaba el final del trabajo. Los sistemas operativos comunes eran FMS ( el sistema monitor del FORTRAN ) e IBSYS, sistema operativo de IBM de la 7094.

La tercera generacin (1965 - 1980 ) : Circuitos integrados ( CI ) y multiprogramacin

Al inicio de la dcada de 1960 muchos fabricantes de computadoras tenan dos lneas de trabajo distintas y totalmente incompatibles. Por un lado existan las computadoras cientficas de grande escala orientadas a las palabras, como la 7094, que se utilizaban para realizar clculos numricos de ciencias e ingeniera. Por el otro lado estaban las computadoras comerciales orientadas a los caracteres, como 1401, que se utilizaban para el ordenamiento de cintas e impresin por parte de bancos y compaas de seguros.

El desarrollo y mantenimiento de dos lneas de productos diferentes era una proposicin costosa para los fabricantes. Adems, muchos nuevos compradores de computadoras necesitaban una maquina pequea, pero despus se expandan y queran una maquina de mayor tamao que ejecutara todos sus programas antiguos, pero con mayor velocidad.

IBM intento resolver estos dos problemas de un solo golpe introduciendo en el mercado el Sistema/360. El 360 era una serie de mquinas compatibles con el software que variaban del tamao de la 1401 a una mucho ms poderosa que la 7094, el 360 estaba diseado para realizar clculos tanto cientficos como comerciales. Por lo tanto una sola familia de mquinas poda satisfacer las necesidades de todos los clientes.

El sistema 360 fue la primera lnea importante de computadoras que utilizo circuitos integrados ( CI ), con lo cual ofreci una mayor ventaja de precio/rendimiento sobre las mquinas de la segunda generacin.

La intencin era que todo el software, como el sistema operativo, tenan que funcionar en todos los modelos. Tenia que correr en sistemas pequeos, y en sistemas muy grandes. Tenia que funcionar adecuadamente en sistemas con algunos perifricos y en sistemas con muchos perifricos.

No haba manera de que IBM escribiera una pieza de software que cumpliera todos esos requisitos conflictivos. El resultado fue un sistema operativo enorme y extraordinariamente complejo. Constaba de millones de lneas de lenguaje ensamblador escritas por miles de programadores, y contena miles y miles de errores ocultos.

A pesar de tamao y problemas enormes , OS/360 y los sistemas operativos similares de la tercera generacin satisfacan a muchos de sus clientes razonablemente bien, Tambin popularizaron varias tcnicas importantes ausentes en los sistemas operativos de la segunda generacin. La mas importante de estas fue la multiprogramacin. Cuando el trabajo corriente se detena para esperara a que se completara una operacin en cinta u otra operacin de E/S, la unidad central de procesamiento ( CPU ) simplemente permaneca ociosa hasta que terminara la operacin de E/S . La solucin que evoluciono consista en partir la memoria en varias partes, con trabajo diferente en cada particin. Mientras que un trabajo esperaba a que se completara la E/S, otro trabajo poda estar utilizando la CPU. Si se podan mantener suficientes trabajos en la memoria central al mismo tiempo, la CPU poda mantenerse ocupada casi el 100% del tiempo.

Otra caracteristica de importancia en los sistemas operativos de la tercera generacin era la capacidad de leer trabajos de tarjetas contenidas en el disco tan pronto como se llevaban al cuarto de computacin. Siempre que se terminaba un trabajo, el sistema operativo poda cargar uno nuevo del disco en la particin no vaca y ejecutarlo, esta tcnica se denomina manejo por cola de impresin.

Los sistemas operativos de la tercera generacin seguan siendo bsicamente sistemas de lote. Con los sistemas operativos de la tercera generacin, el tiempo entre la entrega de un trabajo y la devolucin de la salida comprenda a menudo varias horas.

El deseo de obtener un tiempo de respuesta corto marco el camino para el tiempo compartido, variante de la multiprogramacin, en la cual cada usuario tiene una terminal en lnea. En un sistema de tiempo compartido si hay 20 usuarios dentro

del sistema y 17 de ellos estn pensando o platicando o bien tomando caf, la CPU puede distribuirse en turno para los tres trabajos que necesitan servicio.

Aunque el primer sistema de tiempo compartido ( CTSS ) serio fue creado en MIT en una unidad 7094 especialmente modificada, no se volvi popular sino hasta que el hardware de proteccin necesario se disemino durante la tercera generacin.

Despus del xito del sistema CTSS, MIT, Bell laboratories y General electric decidieron embarcarse en el desarrollo de la computadora de servicio publico . conocido como MULTICS ( Multiplexed information and computing service, informacin multicanalizada y servicio de computacin ) . Para resumir una larga historia, MULTICS introdujo muchas ideas originales en la literatura de computacin, pero su construccin era mas difcil de lo que nadie haba sospechado. MULTICS tuvo enorme influencia sobre otros sistemas subsiguientes.

Otro avance durante la tercera generacin fue el crecimiento de las minicomputadoras, comenzando con DEC PDP-1 en 1961. Uno de los cientficos que haba trabajado en el proyecto MULTICS, Ken Thompson, hallo despus una pequea PDP-7 y empez a escribir despus una versin desguarnecida de MULTICS para un usuario. Este sistema se llamo UNICS ( Uniplexed information and computing service, informacin unicanalizada y servicio de computacin ), pero su ortografa cambio mas tarde por UNIX. UNIX se ha desplazado a mas computadoras que ningn otro sistema operativo de la historia y su uso sigue aumentando rpidamente.

La cuarta generacion (1980 - 1990 ) : Computadoras personales

Con la creacin de los circuitos integrados LSI ( integracin a grande escala ) , chips que contiene miles de transistores en un centmetro cuadrado de silicon, la era de computadora personal vio sus inicios.

Dos sistemas operativos han dominado la escena de la computadora personal: MS-DOS, escrito por Microsoft, Inc., para la IBM PC y otras computadoras que utilizan la CPU Intel 8088 y sus sucesores. y UNIX, que domina en las computadoras personales mayores que hacen uso de CPU Motorola 68000.

Aunque la versin inicial de MS-DOS era relativamente primitiva, versiones subsiguientes han incluido mas y mas caractersticas de UNIX, lo que no es totalmente sorprendente dado que Microsoft es un proveedor importante de UNIX, que usa el nombre comercial de XENIX.

Un avance importante que empez a tomar su sitio a mediados de la dcada de 1980 es el desarrollo de redes de computadoras personales que corren sistemas operativos en red y sistemas operativos distribuidos. En un sistema operativo en red, los usuarios tienen conocimiento de la existencia de mltiples computadoras y pueden ingresar en maquinas remotas y reproducir archivos de una maquina a la otra. Cada maquina ejecuta su sistema operativo local y tiene un usuario propio ( o usuarios).

Un sistema distribuido, es aquel que se presenta ante sus usuarios como un sistema uniprocesador tradicional, aunque en realidad este compuesto de mltiples procesadores. En un sistema distribuido real, los usuarios no tienen conocimiento de donde se estn ejecutando sus programas o de donde estn ubicados sus archivos; todo esto se debe manejar en forma automtica y eficiente por medio del sistema operativo.

Los sistemas operativos en red no son fundamentalmente diferentes de los sistemas operativos uniprocesadores. Sin duda necesitan un controlador de interfaz en red y algn software de bajo nivel para impulsarlo, as como programas para lograr un ingreso remoto al sistema y un acceso remoto del archivo .

Los sistemas operativos distribuidos reales requieren mas que simplemente agregar un poco de cdigo a un sistema operativo uniprocesador, ya que los sistemas operativos distribuidos y centralizados difieren de manera decisiva.

Historia de Minix

Cuando UNIX era joven ( versin 6 ), el cdigo fuente se encontraba en todas partes, con autorizacin de AT&T, y se estudiaba frecuentemente, John Lions, llego a escribir un pequeo folleto que describa su operacin, lnea por lnea, este folleto se utiliz como libro de texto en muchos cursos universitarios.

Cuando AT&T entrego la versin 7, empez a comprender que UNIX era un valioso producto comercial, as que emiti la versin 7 con una licencia que prohiba el estudio del cdigo fuente en cursos con el objeto de evitar poner en peligro su condicin como secreto comercial, muchas universidades se quejaron simplemente descartando el estudio de UNIX y enseando solo teora.

Por desgracia, el solo ensear teora deja al estudiante con una visin desproporcionada de lo que en realidad es un sistema operativo. Para remediar esta situacin, decid escribir un nuevo sistema operativo que seria compatible con UNIX desde el punto de vista del usuario, pero completamente diferente en el interior. El nombre MINIX surge de mini-UNIX porque es lo suficientemente pequeo que hasta alguien que no sea maestro puede entender la forma en que trabaja.

MINIX tiene otra ventaja sobre UNIX, se escribi una dcada despus que UNIX y se ha estructurado en forma mas modular. El sistema de archivo de MINIX , por ejemplo, no es parte del sistema operativo en absoluto, pero corre como un programa de usuario. Otra diferencia es que UNIX se diseo para ser eficiente; MINIX se diseo para ser legible, el cdigo de MINIX, por ejemplo , tiene mas de 3000 comentarios en l.

MINIX se ha diseado para ser compatible con la versin 7 de UNIX. AL igual que UNIX, MINIX se escribe en lenguaje de programacin C. La implementacion inicial

se hizo en la IBM PC, MINIX no requiere un disco duro para correr, con lo cual se ajusta a los presupuestos de muchos estudiantes

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 ha incrementado mucho ahora que la informacin pasa a travs de varios tipos vulnerables de lneas de comunicacin. La clave de cifrado esta recibiendo mucha atencin; han sido necesario codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie mas que a los receptores adecuados.

El porcentaje de la poblacin que tiene acceso a un computador en la dcada de los ochenta es mucho mayor que nunca y aumenta rpidamente.

El concepto de maquinas virtuales es utilizado. El usuario ya no se encuentra interesado en los detalles fsicos de; sistema de computacin que esta siendo accedida. En su lugar, el usuario ve un panorama llamado maquina virtual creado por el sistema operativo.

Los sistemas de bases de datos han adquirido gran importancia. Nuestro mundo es una sociedad orientada hacia la informacin, y el trabajo de las bases de datos es hacer que esta informacin sea conveniente accesible de una manera controlada para aquellos que tienen derechos de acceso.

Avances tecnolgico de los sistemas Operativos

Parte de la infraestructura de la World Wide Web est compuesta por el Sistema Operativo de Internet, creado por Cisco Systems para gestionar equipos de interconexin como los conmutadores y los enrutadores.

Los primeros sistemas (1945-1950) eran grandes mquinas operadas desde la consola maestra por los programadores. Durante la dcada siguiente (1950-1960) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnticas, etc. Esto a su vez provoc un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, etc.

A finales de los aos 80, un Amiga equipado con una aceleradora Video Toaster, era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayud a producir muchos programas de televisin y pelculas, entre las que se incluyen Babylon 5, Seaquest DSV y Terminator II.

Actualmente los Sistemas Operativos ms utilizados son Dos, Windows, Unix y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.

DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es ms conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compaa de software Microsoft y es en esencia el mismo SO que el PC-DOS. Windows 3.1: Microsoft tomo una decisin, hacer un sistema operativo que tuviera una interfaz grfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra conos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del

mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fcil aprender a usar nuevo software una vez aprendido las bases. Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versin del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo as correr mejores aplicacines para mejorar la eficacia del trabajo. Windows NT: Esta versin de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o ms computadoras. OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las caractersticas de el SO, ya que la mayora del mercado de software ha sido monopolizado por Windows. Mac OS: Las computadoras Macintosh no seran tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc. UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la informacin. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas.

REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION INSTITUTO UNIVERSITARIO DE TECNOLOGIA ANTONIO JOSE DE SUCRE BARINAS. EDO. BARINAS

DOCENTE: JIMY RAMIREZ SISTEMA OPERATIVO ELABORADO POR: KATIUSCA RODRIGUEZ C.I:20.060.195 BARINAS JULIO DEL 2012

Вам также может понравиться