Articulo de referencia

Alcance de los CDC

SCOPE (Supervisory Control of Program Execution) es una serie de sistemas operativos por lotes de Control Data Corporation desarrollados en la década de 1960. Variantes Alcance ...

SCOPE (Supervisory Control of Program Execution) es una serie de sistemas operativos por lotes de Control Data Corporation desarrollados en la década de 1960.

Variantes

Alcance para la serie CDC 3000

Alcance para la serie CDC 6000

El software SCOPE 3.1 de la serie CDC 6000 se compila automáticamente mientras se ejecuta en el emulador CYBER de escritorio.

Este sistema operativo se basó en el sistema operativo Chippewa original . A principios de la década de 1970, se le cambió el nombre a NOS/BE para las máquinas CDC Cyber . El sistema operativo SCOPE es un sistema orientado a archivos que utiliza almacenamiento masivo y dispositivos de acceso aleatorio. Fue diseñado para aprovechar todas las capacidades de los sistemas informáticos CDC 6000 y explota al máximo los múltiples modos de operación de todos los segmentos del ordenador. Las tareas principales de SCOPE son controlar la ejecución de trabajos, la asignación de almacenamiento y la carga de segmentos y superposiciones. Entre sus características se incluyen funciones completas de entrada/salida y rutinas de mantenimiento de bibliotecas. El sistema operativo registra cronológicamente todos los trabajos ejecutados y cualquier problema encontrado. Para facilitar la depuración, se encuentran disponibles volcados de memoria y mapas de memoria .

Descripción

SCOPE es un sistema operativo multiprogramación capaz de ejecutar hasta ocho trabajos, denominados puntos de control , simultáneamente. Un punto de control se utiliza para las funciones del sistema. [ 1 ] : p.1-2 Las versiones posteriores aumentaron este límite a 15.

SCOPE se ejecuta en los procesadores periféricos (PP) del 6x00 . "Un procesador central (CP)... está completamente bajo el control de cada PP en todo momento". Un PP, identificado como PP0, ejecuta el Programa de Monitorización (MTR), "que supervisa o controla todas las demás actividades". PP9 se encarga de controlar la máquina de escribir y las pantallas de la consola del sistema. Los demás PP realizan funciones de entrada/salida según las instrucciones de MTR. [ 1 ] : p.1-1

Una porción de la memoria del procesador central (denominada memoria central o CM), la Memoria Residente Central (CMR), "está reservada para diversas tablas del sistema accesibles por los PP". [ 1 ] : pág. 1-2 Parte de esta CMR es un área de comunicaciones para cada PP. Cada área de comunicaciones contiene un "registro de entrada" y un "registro de salida", seguidos de un búfer de mensajes. [ 1 ] : pág. 1-1

Cuando se inicia el ordenador , todos los PP se cargan con el código del sistema desde la cinta magnética . El PP0 comenzará a ejecutar el código del monitor. Los PP restantes entrarán en un bucle leyendo sus registros de entrada, esperando solicitudes del monitor. [ 1 ] : p.1-1

Software

A partir de SCOPE 3.3, se admitían varios compiladores y utilidades de lenguajes de programación. Los lenguajes principales eran ALGOL , BASIC , FORTRAN , COBOL y COMPASS ( ensamblador ). Otros lenguajes eran APT , CSSL 3 (Continuous System Simulation Language), JOVIAL , SIMSCRIPT y SIMULA . Otros programas incluían IGS (Interactive Graphics System), PERT y SORT/MERGE. [ 2 ]

Los sistemas CDC se consideraban supercomputadoras , y sus clientes solían ser grandes agencias gubernamentales e instalaciones de investigación. [ 3 ] [ 4 ] [ 5 ] La mayoría de estos tenían requisitos especializados y a menudo desarrollaban su propio software. [ 6 ] [ 7 ] [ 8 ]

Competencia

SCOPE fue desarrollado por un equipo de programadores en Sunnyvale, California , a unos 3200 kilómetros de la división de hardware de los CDC. Lo consideraban un software con errores e ineficiente, aunque no muy diferente de muchos sistemas operativos de la época. En los laboratorios de los CDC en Arden Hills, Minnesota (donde se referían a SCOPE como la "Colección de Errores de Programación de Sunnyvale "), tenían un sistema operativo competidor, MACE. Este era el Mansfield And Cahlander Executive (de Greg Mansfield y Dave Cahlander, los autores del sistema). Comenzó como un ejecutivo de pruebas de ingeniería, pero finalmente se convirtió en un sistema operativo completo  : una reescritura modular y una mejora del Chippewa Operating System (COS) original. Si bien nunca fue un producto oficial de los CDC, se entregaba una copia gratuita a cualquier cliente que la solicitara. Muchos clientes la solicitaron, especialmente los más avanzados (como universidades y centros de investigación).

Cuando Control Data decidió desarrollar su siguiente sistema operativo, Kronos , consideró tanto el sistema SCOPE vigente como la alternativa no oficial MACE. Optaron por abandonar SCOPE y basar Kronos en el software MACE. Finalmente, Kronos fue reemplazado por el nuevo Sistema Operativo de Red (NOS). Sin embargo, muchos clientes pequeños de CDC continuaron utilizando SCOPE en lugar de Kronos. Cuando NOS se convirtió en el sistema operativo principal de Control Data, algunos clientes que realizaban principalmente operaciones por lotes se mostraron reacios a migrar a NOS, ya que no veían ninguna ventaja para sus operaciones. Por lo tanto, se mantuvo SCOPE y se renombró como NOS/BE (Batch Environment), principalmente para que el departamento de marketing de CDC pudiera afirmar que todos los clientes de mainframe utilizaban el sistema operativo NOS.

Estado actual

La comunidad de emulación informática ha realizado repetidos intentos para recuperar y preservar el software de CDC. Actualmente se ejecuta bajo un emulador CDC CYBER y de la serie 6000 .

Véase también

Referencias

  1. 1 2 3 4 5 Control Data Corporation (1968). Control Data® 6400/6500/6600 Sistemas informáticos SCOPE 3.1 Manual de referencia (PDF) . Consultado el 28 de marzo de 2023 .
  2. Control Data Corporation (1975). Catálogo de literatura (PDF) . págs. 151–152 . Consultado el 28 de marzo de 2023 . 
  3. NCAR COMPUTATIONAL AND INFORMATION SYSTEMS LAB CISL. "CDC 6600" . Centro Nacional de Investigación Atmosférica . Consultado el 28 de marzo de 2023 .
  4. "El CDC 6600 llega al CERN" . CERN . Consultado el 28 de marzo de 2023 .
  5. "Búsqueda en el catálogo - CDC 6600" . Museo de Historia de la Computación . Consultado el 28 de marzo de 2023 .
  6. Goldberg, I.; Lynn, LL (abril de 1970). "FIGRO (apéndice II): un programa informático CDC-6600 para el análisis de la hinchazón del combustible y el cálculo de la temperatura en elementos combustibles cilíndricos de óxido masivo" . OSTI.gov . OSTI 6720614. Consultado el 28 de marzo de 2023 . 
  7. Ball, D. "Desarrollo de software" (PDF) . CERN . Consultado el 28 de marzo de 2023 .
  8. "Sistema de códigos de protección de buques INRADS" . DTIC . Consultado el 28 de marzo de 2023 .
  • Árbol genealógico CDC 6000/70/170