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

Generaciones de SO - Historia

Los S. O. han estado relacionados histricamente con la arquitectura de las computadoras en las cuales se ejecutan, razn por la cual su historia puede analizarse segn las siguientes generaciones y sus principales caractersticas. (H. M. Deitel) Generacin Cero (dcada de 1940): Carencia total de S. O. Completo acceso al lenguaje de mquina. Primera generacin (1945-1955): bulbos y conexiones: Carencia de S. O. En los aos cincuenta comienzan como transicin entre trabajos, haciendo la misma ms simple. Segunda generacin (1955-1965): transistores y sistemas de procesamiento por lotes (batch): En los aos sesenta aparecen los S. O. para sistemas compartidos con: Multiprogramacin: varios programas de usuarios se encuentran al mismo tiempo en el almacenamiento principal, cambiando el procesador rpidamente de un trabajo a otro. Multiprocesamiento: varios procesadores se utilizan en un mismo sistema para incrementar el poder de procesamiento. Posteriormente aparece la independencia de dispositivo: El programa del usuario especifica las caractersticas de los dispositivos que requieren los archivos. El S. O. asigna los dispositivos correspondientes segn los requerimientos y las disponibilidades. Tercera generacin (1965-1980): circuitos integrados y multiprogramacin: Difusin de la multiprogramacin: Particin de la memoria en porciones, con trabajos distintos en cada una de ellas. Aprovechamiento del tiempo de espera consecuencia de operaciones de e / s, para utilizar la CPU para otros procesos. Proteccin por hardware del contenido de cada particin de memoria. Aparicin de tcnicas de spooling: Simultaneous Peripheral Operation On Line: operacin simultnea y en lnea de perifricos. Almacenamiento de trabajos de entrada y de salida en dispositivos transitorios rpidos (discos), para disminuir el impacto de los perifricos mas lentos. Son sistemas de modos mltiples, es decir que deben soportar sistemas de propsitos generales; son grandes y complejos pero muy poderosos. Interponen una capa de software entre el usuario y el hardware. Aparecen los lenguajes de control de trabajos, necesarios para especificar el trabajo y los recursos requeridos. Soportan timesharing (tiempo compartido), variante de la multiprogramacin con usuarios conectados mediante terminales en lnea, permitiendo la operacin en modo interactivo o conversacional. Aparecen los sistemas de tiempo real, que requieren tiempos de respuesta muy exigentes, especialmente para usos industriales o militares. Se difunden las computadoras de rango medio. Cuarta generacin (1980-1990): computadoras personales: Aparicin de software amigable con el usuario, destinado a usuarios no profesionales y con una interfase grfica muy desarrollada. Desarrollo de sistemas operativos de red y sistemas operativos distribuidos. Sistemas operativos de red: Los usuarios estn conscientes de la existencia de varias computadoras conectadas. Cada mquina ejecuta su propio S. O. local. Son similares a los S. O. de un solo procesador pero con el agregado de: Controlador de interfaz de la red y su software de bajo nivel. Software para conexin y acceso a archivos remotos, etc. Sistemas operativos distribuidos: Aparece ante los usuarios como un S. O. de un solo procesador, an cuando de soporte a varios procesadores. Los usuarios no son conscientes del lugar donde se ejecutan sus programas o donde se encuentran sus archivos, ya que lo debe administrar el S. O. automticamente.

o o o o o o o o o o o o o o o o o o o

o o o o

Deben permitir que un programa se ejecute mediante varios procesadores a la vez, maximizando el paralelismo. Aparicin de emuladores de terminal para el acceso a equipos remotos desde computadoras personales (PC). Gran nfasis en la seguridad, en especial por el desarrollo de los sistemas de comunicaciones de datos. El S. O. crea un ambiente de trabajo segn el concepto de mquina virtual, que lo asla del funcionamiento interno de la mquina. Proliferacin de sistemas de bases de datos, accesibles mediante redes de comunicacin. Bibliografa: H. M. Deitel. Introduccin a los Sistemas Operativos. Addison-Wesley Iberoamericana, Mxico, 1987.

UNIX. La historia de UNIX se remonta desde los aos 60. Este sistema operativo estuvo desarrolado originalmente para mejorar las mquinas de aquel tiempo. Fue desarrolado por investigadores del MIT (Masachusets Institute of Tecnologi), creando el primer sistema operativo de tiempo compartido, es decir, varios programas ya eran capaces de ejecutarse al mismo tiempo. El primer sistema operativo de este tipo fue el CTSS (Compatible Time Sharing System). El mismo MIT cre, despus, el sistema operativo MULTICS, el cual ya posea las caractersticas de multifuncin y multiusuario. Este sistema operativo poseia: -Sistema de ficheros arborescente. -Interprete de comandos (Shell). Hacia 1969, Ken Thompon trabaj en un programa para simular la posicin de los planetas del sistema solar y encarg un programa para poder pasar un programa de una mquina "grande" a una "pequea" (la DEC PDP-7). Este trabajo fue encargado a Denis Richie (inventor del leguage C). Esta migracin fue realizada en lenguage ensamblador. En los laboratorios Bell Labs, tambin trabaj Brian W. Kenigham el cual se uni a los otros dos investigadores mencionados anteriormente para crear en 1971 un lenguage basado en el sistema operativo MULTICS, pero este lenguage se construy ms pequeo y ms potente que el anterior. As naci UNIX, el cual fue programado integramente en lenguaje C, siendo un sistema operativo de alto nivel. Por otra parte, este sistema operativo se puso a disposicin de la comunidad universitaria que fue mejorando poco a poco UNIX hasta que lleg a la universidad de Berkeley. A partir de ese momento UNIX se dividi en varias ramas: -AT & T (Bell Labs). -BSD (Berkely Software Develoment) en 1977. -UNIX System V en 1983. Con la versin UNIX System V, comenz la comercializacin del sistema operativo modificndose este para que tuviese mayor portabilidad. En 1984, Sun Microsystems le aadi el paquete RPC (Remote Procedure Call), que fue

el primer sistema de comunicacin entre ordenadores. Po r esas fechas, tambin fue incorpoprado el paquete NFS (Netware File System). En la actualidad, existen las siguientes versiones de UNIX: - HP-UX (Hewlett-Packard). -ULTIX (DEC). -AIX (IBM). -SINIX (Siemens). -SENIX (Microsoft). -SUNOX (Sun). -SOLARIS (Sun). CARACTERSTICAS DE UNIX. -Sistema operativo multiusuario. -Multitarea. -Esquema gerarquico de privilegio de ejecucin. -Sistema modular (en capas). -Sistema de proteccin de memoria. -Sistema en tiempo compartido. -Tiene numerosas sells. -Unix posee dos interfaces: Sell y API -En UNIX los comandos de la Shell son crpticos. -Al ser UNIX un sistema operativo de tiempo compartido no lo es de tiempo real. CARACTERSTICAS DE GNU / LINUX. Linux es un sistema operativo creado por Linus Torvalds a comienzos de los aos 90. Torvals era, en aquel tiempo, alumno de Andrew Tannembanm (creador del sistema operativo MINIX). A partir de MINIX, Torvals cre en 1991 el ncleo de Linux. Antes, en 1983, Richard Stallman fund (junto a un grupo de colaboradores a los cuales no les gustaba que el software estuviese ligado a una patente), el FSF (Free Software Fundation) para crear una versin de UNIX para usuarios de Pc's, sin embargo, no consiguieron desarrollar el ncleo de UNIX. Cuando en 1991, Torwals dispuso de un ncleo UNIX grcias a Linux, Stallman le propuso que se uniese al proyecto FSF. As naci GNU / Linux. Gracias a que Linus Torwals "colg" el cdigo fuente de Linux en internet la comunidad internauta empez a mejorarlo, saliendo a la luz las diferentes versiones de Linux que existen hoy en da haciendo que Linux sea una de las mejores opciones que existen en la actualidad a otros sistemas operativos como Windows.

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