Multics

Multics
Logo
Idiomas inglés
Depositar web.mit.edu/multics-history/source/Multics_Internet_Server/Multics_sources.html
Empresa /
Desarrollador
Instituto de Tecnología de Massachusetts , General Electric y Bell Laboratories
Licencia Licencia MIT
Escrito en PLIEGUE
Primera versión 1965
Sitio web www.multicians.org

Multics ( acrónimo de MULTiplexed Information and Computing Service ) es el nombre de un sistema operativo de tiempo compartido.

Este proyecto fue iniciado en 1964 , por Fernando Corbató y Jerry Saltzer  (en) . El proyecto Multics marcó el diseño de sistemas operativos, en particular después de la reutilización y distribución en el sistema Unix de muchos elementos que lo convirtieron en un sistema innovador: sistema de archivos jerárquico, tiempo compartido, multitarea preventiva, multiusuario, seguridad.

Herencia

Ken Thompson y Dennis Ritchie , de los equipos de Multics, desarrollaron una versión simplificada: Unix . Este heredero directo implementó la mayoría de los avances de su antepasado e influyó en la mayoría de los sistemas operativos modernos, que a su vez implementan muchos de los conceptos implementados por Multics.

Historia

Creación

Multics fue diseñado a partir de 1964, conjuntamente por MIT , Bell Laboratories y General Electric . Bell Laboratories se retiró del proyecto en 1969, luego General Electric vendió su departamento de TI a Honeywell en 1970 . Solo el MIT completó el proyecto. En 1990 , Fernando J. Corbató recibió el Premio Turing por su papel principal en el proyecto Multics.

La gran mayoría del sistema operativo (> 90%) se escribió en PL / I (un lenguaje desarrollado inicialmente por IBM ). Solo las partes del sistema operativo para las que la eficiencia es crucial (administración de memoria) se codificaron en ensamblador nativo .

Quand les Laboratoires Bell se retirèrent du projet, deux ingénieurs qui travaillaient sur Multics ( Ken Thompson et Dennis Ritchie ) lancèrent leur propre projet baptisé initialement UNICS (UNiplexed Information and Computing Service) par opposition entre Uniplexed/Multiplexed du projet Multics qu'ils jugeaient beaucoup Muy complicado. Luego, el nombre se cambió a UNIX.

Tras la adquisición de la rama de TI de General Electric por Honeywell , fue esta empresa la que comercializó Multics desde 1970 y hasta su propia adquisición por parte de Bull en 1975. La empresa francesa distribuyó Multics hasta 2000 y abrió su código en 2006.

Disminución

A mediados de la década de 1980 , Honeywell finalizó el desarrollo del sistema operativo. Vendieron la sección de TI a Bull , que terminó la producción del hardware (Honeywell DPS8 M) para MULTICS. De hecho, se trataba de DPS8 cuyo cableado de memoria había sido modificado para tener en cuenta la gestión de la "memoria asociativa".

Por lo tanto, todos los sitios que usaban Multics comenzaron a cambiar de sistema operativo . El último sistema Multics conocido se apagó el30 de octubre de 2000el Ministerio de Defensa Nacional de Canadá , a Halifax .

En 2006 , Bull decidió publicar el código fuente de la última versión de MULTICS.

Características técnicas

Multics fue escrito en lenguaje PL / I.

Legado de CTSS

Multics ha tomado prestados muchos conceptos del sistema operativo CTSS , del cual se deriva. Él mismo ejerció una gran influencia en UNIX .

De CTSS, Multics heredó:

Contribuciones

Uno de los objetivos de Multics era permitir el control mediante un terminal remoto.

Para garantizar la integridad y la seguridad de los datos entre usuarios simultáneos, Multics introdujo el concepto de anillos (Rings) destinados a proteger el sistema operativo. El principio era tener la obligación de atravesar puertas (pasarelas) para acceder al anillo de nivel inferior. El número de anillos fue 7, siendo el nivel 0 (cero) el más protegido (kernel), siendo el nivel 6 el espacio reservado para las aplicaciones de usuario. Para acceder a los "servicios del sistema" de E / S, por ejemplo, tenía que ir a un nivel inferior a través de una de las puertas del anillo en cuestión.

Multics apoyó la segmentación de la memoria , la memoria virtual , la implementación de lenguajes de alto nivel (no Multics PL / I y Algol), la pluralidad de lenguajes de programación (novedad en comparación con sus contemporáneos). También fue el primer sistema operativo en integrar la noción de seguridad informática (vinculada a multiusuario) desde su concepción. Sin embargo, la primera versión de su seguridad tenía fallas y fue rediseñada a fines de la década de 1960.

Multics fue el primer sistema operativo en implementar ciertas características que fueron asumidas por Unix antes de convertirse en elementos estándar en los sistemas operativos. Entre sus características, tenía un sistema de archivos jerárquico cuyas rutas podían tener tamaños y caracteres arbitrarios. También permitió enlaces simbólicos , dispositivos extraíbles y su conexión en caliente.

Otra característica adoptada por Unix fue el uso de una pila operativa por tarea, para realizar multitarea preventiva .

Ambición

Multics fue diseñado para distribuir la computación de la misma manera en que se distribuyen la electricidad y el teléfono, con un recurso central al que los usuarios están conectados. Como resultado, muchos de sus componentes se enfocaron en la alta disponibilidad.

Fue concebido como un producto comercial de General Electric y fue uno de Honeywell, pero tuvo poco éxito. Sin embargo, fue muy importante por la gran cantidad de ideas innovadoras que trajo al campo de los sistemas operativos y las revisiones que generó.

Grandes empresas como la NSA , Ford y General Motors utilizaron Multics.

Multics en Francia

En Francia, a principios de los años 80 , Multics se distribuyó ampliamente en el mundo académico que tuvo que comprar los equipos franceses de la empresa Bull. Así, a principios de la década de 1980 , el Centre Interuniversitaire de Calcul de Grenoble (CICG) disponía de un ordenador HB68 en el que estaba operativo el sistema Multics y era utilizado por muchos investigadores, incluidos los de IMAG .

Las configuraciones de Honeywell, socio de Bull, vendieron 31 sitios para suceder al Iris 80 de CII . Bull desarrolló el sistema operativo GCOS 6 derivado de Multics. Fue un éxito financiero (y técnico), con cientos de clientes en las décadas de 1980 y 1990 .

En Francia, en 1973, Multics todavía se enseñaba en la Universidad de París VI - Jussieu dentro del "Instituto de Programación, DEA de Programación e Investigación Operativa".

Las primeras conversaciones ( Chat ) entre dos terminales de teletipo , una en Billerica cerca de Boston y la otra en la sede de Honewell-Bull (en 64, avenue Gambetta en Paris 20) se llevaron a cabo bajo Multics en mayo de 1974 y se llevaron a cabo diariamente. el progreso del desarrollo de DPS7 (GCOS-64 o GCOS7). Los mainframes utilizados en ambos lados fueron GE-645, una versión avanzada del GE-635.

Notas y referencias

  1. "  Https://www.multicians.org/  " (Consultado el 28 de octubre de 2018 )
  2. Corbató, FJ y VA Vyssotsky., “  Introducción y descripción general del sistema Multics  ”, Fall Joint Computer Conference , Spartan Books, vol.  27 "Actas de la conferencia AFIPS",1965, p.  185-196 ( leer en línea )
  3. Corbató, FJ, Saltzer, JH y Clingen, CT, “  Multics: los primeros siete años.  », Proc. AFIPS ,1972( leer en línea )
  4. Paul A. Karger y Roger R. Schell, “  Treinta años después: lecciones de la evaluación de seguridad de Multics.  ", ACSAC ,2002, p.  119-126 ( leer en línea )
  5. Multics
  6. Jerome H. Saltzer, “  Protección y control del intercambio de información en Multics  ”, Comm. del ACM , vol.  17, n o  7,Julio 1974, p.  388 ( leer en línea )
  7. El Multics PL / 1 Compilador RA Freiburghouse, General Electric Company, Cambridge, Massachusetts, 1969.
  8. Glosario de Multicians: Sistema de archivos
  9. RC Daley y PG Neumann, Un sistema de archivos de uso general para almacenamiento secundario, AFIPS '65 (otoño, parte I) Actas del 30 de noviembre al 1 de diciembre de 1965
  10. Mitos sobre Multics
  11. Los investigadores soñaron con la flexibilidad del sistema operativo Unix utilizado por sus colegas estadounidenses.

Ver también

Artículos relacionados

enlaces externos