23

1.965 MULTICS: MIT, General Electric, Bell Labs de AT&T. Multics (Multiplexed Information and Computing Service) fue uno de los primeros sistemas

Embed Size (px)

Citation preview

Diapositiva 1

1.965MULTICS: MIT, General Electric, Bell Labs de AT&T.Multics (Multiplexed Information and Computing Service) fue uno de los primeros sistemas operativos de tiempo compartido y tuvo una gran influencia en el desarrollo de los posteriores sistemas operativos.1.969Ken Thompson, Dennis Ritchie, Rudd Canaday y otros colaboran y desarrollan el feto de UNICS en lenguaje ensamblador.

1.970Brian Kernighan lo bautiza UnixSe inclua en l un programa para dar formato a textos (runoff) y un editor de texto. El sistema operativo y los programas fueron escritos en el lenguaje ensamblador.1.971El bebe Unix en Lenguaje B en una DEC PDP-7Ken Thompson escribi en lenguaje ensamblador el primer sistema operativo Unix en el PDP-7, llamado primeramente Unics por similitud al Multics.1.972Unix en Lenguaje C en un DEC PDP-11 con innovadoras herramientas de procesamiento de texto.

1.973Bell Labs y AT&T usan Unix internamente en unos 12 equipos. As publicitando el uso de UNIX.1.974Bell Labs publica la descripcin de Unix: un sistema operativo portable escrito en un lenguaje avanzado de 3ra generacin Lenguaje C, multiusuario, multitarea, con capacidad de procesamiento en lnea, sistema de archivos jerrquico, editor, compilador de C y herramientas de procesamiento de texto.1.975Las Universidades empiezan a manifestar intereses por compartir el producto. Bell Labs distribuye Unix con fuentes de manera abierta y libre a los entes del ambiente acadmico y cientfico solicitantes a cambio de pagar los gastos de medio magntico, manual y flete; y deben reportar toda investigacin y mejora que se desarrolle con el Sistema. Berkeley 1BSD(Software Distribution).1.979Primera versin del Sistema UUCP(Sistema para redes) para comunicacin de datos entre computadoras. Berkeley 3BSD. Es instalado en Venezuela en la Universidad Simn Bolvar. Se Licencia Unix versin 7, que se populariza de manera explosiva como plataforma para experimentar y desarrollar tecnologa, probar algoritmos, protocolos de comunicacin, lenguajes de programacin y manejadores de Base de Datos.1.980Berkeley despacha Unix 4.0BSD al Departamento de Defensa de USA. En la Red DARPANET desde 1.979 se usa UUCP y se empieza a utilizar TCP/IP bajo Unix 4.0BSD.Las contribuciones son numerosas pero entre ellas destacan un compilador de Pascal, el editor VI, el editor ex y el Shell C1.982Varias versiones comerciales de Unix (Xenix, Citix, Centix, etc). Berkeley incorpora UUCP HDB Entre sus caractersticas principales se encuentran la gestin de archivos muy sofisticada as como la posibilidad de trabajo en redes basadas en los protocolos TCP/IP ( los mismos que hoy en da se utilizan en internet ). Esta versin de UNIX la adoptaron varios fabricantes, entre ellos Sun Microsystems, lo que di lugar al conocido sitema SunOS.1.984Unix System V Release 2 incorpora los ltimos avances tecnolgicos en manipulacin y administracin de recursos, protocolos de comunicacin, lenguajes, Base de Datos, procesamiento distribuido y paralelismo. El proyecto de Interfaces Grficas con Ventanas e Iconos (Athena X-Window System) se desarrolla e implementa bajo Unix1.986Unix System V release 3.0 incorpora nuevos servicios, Facilidades de Interconexin, poderosos esquemas para la administracin de Recursos que aumentan el rendimiento. SUN publica definicin de Protocolos de RED necesarios para implementar NFS (Network File System/Shearing). AT&T provee RFS (Remote File System). ETHERNET se convierte en protocolo estndar para Redes Locales y X.25 para Redes Amplias. TCP/IP protocolo estndar para Redes Locales y Amplias. El Departamento de Defensa de USA manifiesta su intensin de adquirir solo equipos bajo Unix, pero pide aumentar controles de acceso y seguridad.1.987El procesamiento de Imgenes, Anlisis de Estructuras y Slidos, Dibujo Grfico, Animacin y Edicin de publicaciones, inundan el Mercado de las Estaciones Grficas de Trabajo Profesional bajo UnixLa Organizacin de Standards IEEE anuncian que Unix ser protocolizado como POSIX, un Sistema Operativo Standard1.988Comienza la guerra por las interfaces.El Mercado se inunda de gran cantidad de publicaciones y textos de fcil lectura sobre Unix y X-Window orientados al usuario, operador y administrador. Proliferan las Aplicaciones de Automatizacin de Oficina con Hoja de Clculo, Procesamiento de Palabras, Agenda y Correo Electrnico1.990Surge en Unix el concepto de licencia flotante de usuario de Red para aplicaciones con arquitectura Cliente-Servidor1.993Internet: WWW para TODO el MUNDO (browser, ftp, correo y html para cualquier sistema operativo). Desarrolladores del ambiente Unix comercial apoyan el proyecto GNU, Internet y WWW, en los cuales no hay controversia comercial. Linux recluta contribuyentes y cosecha software y drivers.

Sistema Operativo UNIX

Caractertisticas:Posee las siguientes caractersticas:- Es un sistrema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.- Est escrito en un lenguaje de alto nivel : C.- Dispone de un lenguaje de control programable llamado SHELL.- Ofrece facilidades para la creacin de programas y sistemas y el ambiente adecuado para las tareas de diseos de software.- Emplea manejo dinmico de memoria por intercambio o paginacin.- Tiene capacidad de interconexin de procesos.- Permite comunicacin entre procesos.- Emplea un sistema jerrquico de archivos, con facilidades de proteccin de archivos, cuentas y procesos.- Tiene facilidad para re direccionamiento de Entradas/Salidas.- Garantiza un alto grado de portabilidad.

El ncleo del Sistema OperativoEl ncleo del sistema operativo Unix (llamado Kernel) es un programa escrito casi en su totalidad en lenguaje C, con excepcin de una parte del manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera.Las funciones del ncleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y mltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado ptimo la atencin individual.

El Kernel opera como asignador de recursos para cualquier proceso que necesite hacer uso de las Creacin de procesos, asignacin de tiempos de atencin y sincronizacin.- Asignacin de la atencin del procesador a los procesos que lo requieren.- Administracin de espacio en el sistema de archivos, que incluye: acceso, proteccin y administracin de usuarios; comunicacin entre usuarios v entre procesos, y manipulacin de E/S y administracin de perifricos.- Supervisin de la transmisin de datos entre la memoria principal y los dispositivos perifricos.facilidades de cmputo