stringtranslate.com

Sistema operativo integral general

Sistema Operativo Integral General ( GCOS , / ˈ k s / ; originalmente GECOS , General Electric Comprehensive Operating Supervisor ) [a] es una familia de sistemas operativos orientados hacia la serie GE-600 de 36 bits [1] y Honeywell 6000 Serie [2] computadoras centrales .

La versión original de GCOS fue desarrollada por General Electric a partir de 1962. [3] El sistema operativo todavía se utiliza hoy en día en sus versiones más recientes (GCOS 7 y GCOS 8) en servidores y mainframes producidos por Groupe Bull , principalmente a través de emulación, para proporcionar continuidad con entornos de mainframe heredados. GCOS 7 y GCOS 8 son ramas separadas del sistema operativo y continúan desarrollándose juntas. [4]

Historia

GECOS

El sistema operativo GECOS fue desarrollado por General Electric para la serie GE-600 de 36 bits en 1962-1964; GE lanzó GECOS I (con un prototipo 635) en abril de 1965, GECOS II en noviembre de 1965 y GECOS III (con tiempo compartido) en 1967. [5] Tenía un gran parecido arquitectónico con IBSYS en el IBM 7094 y menos con DOS . /360 en IBM System/360 . Sin embargo, la arquitectura de cuatro procesadores de la serie GE 600 era muy diferente del System/360 y GECOS era más ambicioso que DOS/360. GECOS-III admitía tanto el tiempo compartido (TSS) como el procesamiento por lotes , con asignación dinámica de memoria (IBM tenía particiones fijas , en ese momento), lo que lo convertía en un verdadero sistema operativo de segunda generación.

Honeywell SMOC 3

Después de que Honeywell adquiriera la división de computadoras de GE, GECOS-III pasó a llamarse GCOS 3, y la línea de hardware pasó a llamarse Honeywell serie 6000 , añadiendo el EIS (conjunto de instrucciones mejorado, orientado a caracteres en lugar de orientado a palabras). [6] [7] [8]

SMOC 64

El nombre "GCOS" se extendió a los sistemas operativos de todas las líneas de productos comercializadas por Honeywell. GCOS-64, un sistema operativo de 32 bits completamente diferente para la serie Level 64, similar a un desarrollo paralelo llamado Multics , fue diseñado por los desarrolladores de Honeywell y Honeywell Bull en Francia y Boston . [9]

SMOC 61/62

GCOS-62, [10] [9] el sistema operativo para otra línea de máquinas de gama baja de 32 bits, la serie Level 62, fue diseñado en Italia . GCOS-61 fue el sistema operativo para una nueva versión de un pequeño sistema fabricado en Francia (Modelo 58, más tarde Nivel 61/58), y el sistema operativo para una nueva línea de minicomputadoras de 16 bits de Massachusetts (Billerica), el Nivel 6. , recibió el nombre de SMOC 6.

SMOC 7 y SMOC 8

Otro cambio de nombre de las líneas de productos de hardware se produjo en 1979: el nivel 6 se convirtió en DPS 6, el nivel 62 se convirtió en DPS 4, el nivel 64 se convirtió en DPS 7 y el nivel 66 se convirtió en DPS 8. Los sistemas operativos conservaron la marca GCOS. , introduciéndose el SMOC 6, el SMOC 4, el SMOC 7 y el SMOC 8. GCOS 8 fue una reescritura extensa de GCOS 3, [9] con cambios realizados para admitir una verdadera gestión de memoria virtual y paginación de demanda (estos cambios también requirieron nuevo hardware). El SMOC 3 recibió mantenimiento durante varios años después de este anuncio y cambio de nombre. Honeywell Bull publicó "Sistemas grandes: Guía del usuario del sistema de tiempo compartido GCOS 8 OS" en 1986. [11]

Legado

DPS 6 y DPS 4 (ex-Level 62) fueron reemplazados por Motorola 68000 y más tarde por minicomputadoras PowerPC que ejecutaban Unix y las líneas de productos fueron descontinuadas, aunque GCOS 6 se ejecutó en un emulador encima de AIX . [12] La línea DPS 7, junto con GCOS 7, continuó evolucionando hasta convertirse en la base de hardware DPS 7000.

A finales de la década de 1980, Honeywell vendió su negocio de informática a una empresa conjunta que inicialmente incluía a NEC y Bull, aunque Honeywell mantuvo una participación durante un tiempo. Al cabo de un par de años, Bull se hizo cargo de la empresa. NEC suministró varias generaciones de hardware mainframe de gama alta, que ejecutarían tanto GCOS 8 como su propio sistema operativo ACOS -4. Bull utilizó la nomenclatura DPS-9000 para toda su línea de mainframe basada en GCOS 8, que incluía modelos diseñados tanto por Bull como por NEC.

A finales de la década de 1990 y principios de la de 2000, el deseo de Bull era centrar su desarrollo en una única base de hardware, ejecutando chips Intel básicos pero con valor agregado de Bull. Esta plataforma, llamada Novascale [13] y basada en procesadores Itanium 2 , ejecutaba tanto Windows como Linux de forma nativa. Sin embargo, los simuladores de conjuntos de instrucciones para DPS 7000 y DPS 9000 permitieron que GCOS 7 y GCOS 8 se ejecutaran en esta plataforma. La desaparición de la familia Itanium requirió un cambio de hardware y, a partir de 2022, GCOS 7 y GCOS 8 se simulan en hardware basado en Bull Sequana M7200 y M9600 Xeon , respectivamente. [14] [15]

El soporte para GCOS 7 y GCOS 8 de Bull está previsto hasta al menos 2025, incluidas actualizaciones periódicas de hardware y software.

Hoy en día queda un rastro de la influencia del SMOC en los sistemas UNIX modernos. Algunos de los primeros sistemas Unix de Bell Labs utilizaban máquinas GCOS para la cola de impresión y varios otros servicios. [16] El campo agregado a " /etc/passwd " para transportar información de ID de GCOS se llamó " campo GECOS " y sobrevive hoy como el miembro "pw_gecos" utilizado para el nombre completo del usuario y otra información de identificación humana.

Actualmente, Multics, bajo el simulador DPS8M, [17] conserva la capacidad de ejecutar trabajos GCOS, tanto por lotes como en tiempo compartido, a través del "Simulador de entorno Multics GCOS". [18]

Aplicaciones

GCOS 3 (y más tarde GCOS 7 y GCOS 8) presentaban una buena base de datos de red Codasyl llamada Integrated Data Store (IDS) que fue el modelo para el IDMS más exitoso . [9]

Se diseñaron varios monitores de procesamiento de transacciones para GCOS 3 y GCOS 8. En uno de los primeros intentos de procesamiento de transacciones (TP) para GCOS 3, el Transaction Processing Executive supuso que, como en Unix , se debía iniciar un nuevo proceso para manejar cada transacción , y disfrutó sólo de un éxito muy limitado. Pronto se desarrolló otro sistema TP, el Transaction Driven System (TDS), para el SMOC 3, que utiliza un único proceso (potencialmente con múltiples subprocesos) para atender todas las transacciones. TDS fue esencialmente un desarrollo de Honeywell. Posteriormente fue reemplazado por el Transaction Processing 8 (TP8) compatible con versiones anteriores en GCOS 8, que se benefició de la revisión de la arquitectura del sistema GCOS que vino con GCOS 8 para aprovechar al máximo los conceptos de memoria virtual. TP8 utilizó múltiples procesos estáticos de forma similar a los demonios de UNIX para manejar las transacciones entrantes de forma multiplexada. TDS y su sucesor TP8 tuvieron éxito comercial y TDS fue anterior a IBM CICS , que tenía una arquitectura muy similar. Se desarrolló un producto similar, también llamado TDS, para GCOS-7, pero la arquitectura interna era completamente diferente.

Arquitectura y conceptos del sistema.

GCOS es un sistema operativo multiproceso y multiprogramación originalmente orientado al procesamiento por lotes, aunque versiones posteriores incorporaron mejoras para entornos de tiempo compartido y procesamiento de transacciones en línea. Los sistemas que ejecutan GCOS hoy en día lo utilizan principalmente para lotes y OLTP, o como servidor empresarial backend.

GCOS tiene una arquitectura básica similar a la de los sistemas operativos de IBM 360 y anteriores IBM 7090 Series, y los sistemas operativos posteriores con los que competía. También estuvo fuertemente influenciado por proyectos como MEDINET, [19] Multics y WWMCCS , [20] y, en consecuencia, heredó una sólida estructura de seguridad. Las características de hardware y software se combinan para hacer que el sistema operativo sea inusualmente seguro para un sistema operativo de su generación y clase. Multics influyó en el diseño del hardware, con instrucciones de transferencia de control seguras orientadas a la puerta y un sistema de niveles de seguridad aplicado por hardware muy similar al de los famosos anillos Multics. Los entornos operativos como WWMCCS impulsaron el desarrollo de características de seguridad especiales para permitir el alojamiento seguro de información clasificada y la compartimentación. Durante un tiempo, se mantuvieron versiones separadas del sistema SMOC con funciones de seguridad especiales activadas específicamente para clientes gubernamentales.

Las primeras versiones de GCOS y el hardware en el que se ejecutaba no admitían memoria virtual paginada, pero sí admitían un único segmento de memoria por proceso. Esto lo hizo inferior para el tiempo compartido, especialmente en comparación con el hardware diseñado para admitir Multics y el hardware DEC PDP-10 contemporáneo .

GCOS es un sistema operativo orientado a procesos, en el que cada proceso aloja uno o más subprocesos de ejecución y se ejecuta en su propio espacio de memoria virtual. [9] La memoria virtual se divide en segmentos de tamaño arbitrario que recuerdan a los segmentos Multics, y un segundo nivel de traducción de direcciones convierte direcciones virtuales puras en direcciones paginables, que luego se convierten en direcciones reales en la memoria principal o en el almacén de respaldo. Los segmentos, páginas y otras construcciones incluyen parámetros de seguridad aplicados por hardware. La arquitectura de memoria virtual de alto nivel también simplifica el intercambio de código y datos de forma segura, de una manera que recuerda a Multics.

Cada versión del SMOC fue diseñada para hardware específico. Las máquinas más recientes capaces de ejecutar el sistema operativo lo hacen mediante la emulación de ese hardware. Originalmente, el hardware tenía mucho en común con el hardware Multics, hasta el punto de que algunos equipos mainframe podían cambiarse del "modo GCOS" al "modo Multics" con solo girar un dial. Gran parte del equipo periférico utilizado con GCOS también podría usarse con Multics, aunque los procesadores de red frontales eran muy diferentes entre los dos sistemas.

Los lenguajes de programa disponibles para GCOS incluyen GCOS Algol, Algol-68 , COBOL , SNOBOL , JOVIAL , APL , FORTRAN 68, CORAL 66 , FORTRAN 77 , [21 ] y B. [22]

Documentación

La documentación eran páginas impresas, disponibles en las instalaciones para los usuarios (personal, estudiantes...), organizadas en carpetas de acero, encerradas juntas en un estante de lectura monolítico de acero, atornilladas a una mesa o mostrador, con páginas organizadas para actualizaciones de información modulares, reemplazo , erratas y adiciones. [ cita necesaria ]

Unidades de almacenamiento GCOS8

La terminología moderna para unidades de almacenamiento se aplica a varios sistemas operativos y proveedores de computadoras, y es parte de la conversación diaria. Términos como megabyte y gigabyte significan lo mismo para todos, y términos como mebibyte y gibibyte se han estandarizado formalmente.

Sin embargo, el sistema GCOS8 es anterior a este monocultivo con algunas unidades propias, como sigue:

Tenga en cuenta que en este sistema un byte contiene 9 bits con valores que van desde (000) 8 a (777) 8 o 0–511, a diferencia de los bytes habituales de 8 bits con valores que van desde (000) 8 a (377) 8 o 0-255. Esto se debe a la arquitectura de la CPU de 36 bits.

Los tamaños de archivos permanentes se especificaron en Llinks (1280 bytes). Los tamaños de archivos temporales se especificaron en Enlaces (15.360 bytes). Desde principios de la década de 1970, todas las unidades de disco GCOS 3 y GCOS 8 utilizaban direccionamiento de bloques lógicos (LBA).

Instalaciones

Ver también

Notas

  1. El título del manual [1] era Supervisor Operativo Integral GE-635 pero el texto se refería a él como Supervisor Operativo Integral General .
  2. ^ Asume palabras de 36 bits que contienen cuatro bytes de 8 bits con un bit cero de orden superior para relleno

Referencias

  1. ^ ab Supervisor Operativo Integral GE-635 (PDF) . Energia General. Julio de 1964. CPB-1002.
  2. ^ Supervisor operativo integral general (GCOS) de nivel 66 / Serie 6000 (PDF) . Hola. Agosto de 1980. DD19-01.
  3. ^ "SMOC". Un sistema operativo desarrollado por General Electric a partir de 1962; Originalmente llamado GECOS (Sistema Operativo Integral de General Electric).
  4. ^ "Bull lanza su nueva familia de sistemas mainframe gcos 7 aprovechando las tecnologías de Extreme Computing". 29 de septiembre de 2011. Archivado desde el original el 6 de septiembre de 2018 . Consultado el 6 de septiembre de 2018 . Esto convierte a los servidores novascale 7010 en los más abiertos del mercado, junto con la familia novascale 9010 de Bull que ejecuta gcos 8.
  5. ^ Ed Thelen, Departamento de Computación de General Electric desde abajo hacia arriba, de 1961 a 1965
  6. ^ Descripción resumida de la serie 6000 (PDF) . Sistemas de información Honeywell. 1971.
  7. ^ "Anuncio de empleo". Mundo de la informática . Empresa IDG. 17 (21): 124. 23 de mayo de 1983 - vía Google Books.
  8. ^ Nutt, Gary J. (3 de marzo de 1979). "Una encuesta sobre seguimiento remoto". Departamento de Comercio de EE. UU., Oficina Nacional de Normas, a través de Google Books.
  9. ^ abcde GCOS de FOLDOC, FOLDOC , consultado el 19 de septiembre de 2022
  10. ^ "Se amplió la ruta de crecimiento del nivel 62". Mundo de la informática . 28 de mayo de 1984. pág. 85.
  11. ^ Sistemas grandes: Guía del usuario del sistema de tiempo compartido GCOS 8 OS . Toro Honeywell. 1986.
  12. ^ Emulador BULL GCOS 6 para multiprocesador RS/6000s, TechMonitor, 19 de agosto de 1992
  13. ^ Gillian Law (19 de agosto de 1992). "Bull lanza servidores blade NovaScale". Mundo de la Red .
  14. ^ "Toro Sequana M".
  15. ^ "BullSequana M7200" (PDF) .
  16. ^ 6.3.2. Archivos que controlan cuentas de usuario y grupos RedHat
  17. ^ "DPS8M: un simulador de mainframe DPS‑8/M".
  18. ^ Anexo A del simulador de entorno Multics GCOS (PDF) . Honeywell, Inc. Diciembre de 1985 . Consultado el 12 de agosto de 2023 a través de Bitsavers .
  19. ^ MEDINET: una iniciativa sin fines de lucro para brindar acceso a Internet, 3 de enero de 2016
  20. ^ Sistema mundial de mando y control militar (WWMCCS), Museo de la informática , junio de 1976
  21. ^ "Entorno de ejecución multics". multicians.org .
  22. ^ "Paquete de herramientas Thinkage UW". Thinkage, Ltd. Consultado el 26 de marzo de 2014 .
  23. ^ De la sección "Términos para unidades de almacenamiento de información" en Salida del sistema [ enlace muerto permanente ]
  24. ^ De la sección "$FILE" en INTRODUCCIÓN AL PROCESAMIENTO POR LOTES DEL SMOC

enlaces externos