Siris 8 es un sistema operativo descontinuado desarrollado por la empresa francesa CII para sus computadoras Iris 80 y Mitra 15. Posteriormente fue reemplazado por Honeywell DPS 7 .
Jean Ichbiah trabajó en el CII en la reescritura del sistema operativo Siris 7 del Iris 80 para crear una versión más exitosa, utilizada para operar un Iris 80 de tres procesadores en Évry. [ ¿cuál? ]
La primera versión de Siris 8 ofrecía compatibilidad total con las aplicaciones que se ejecutaban en su predecesor Siris 7. [1] Entre sus puntos fuertes estaban su excelente gestión de memoria , que aprovechaba las direcciones virtuales extendidas y los espacios del Iris 80.
Siris 8 era adecuado tanto para la informática científica y empresarial como para aplicaciones en tiempo real. [2]
La primera entrega de la versión monoprocesador se produjo en febrero de 1972, y la versión de doble procesador en septiembre de 1972 para el Commissariat à l'énergie atomique de la Comisión de Energía Atómica (CEA) de Francia . [1] Siris 8 también incluía Transiris , un software de red para transportar datos a otras computadoras.
Tras la fusión de CII con Honeywell-Bull , la funcionalidad de Siris fue adaptada al sistema GCOS mediante un proceso de emulación , lo que permitió retener a todos los clientes de Siris 8. La versión final de Siris 8, C10, fue enviada en 1976. [1]
Antes de que se añadiera la memoria virtual paginada a demanda en 1975, se describía que Siris 8 tenía "dos particiones principales... una para tareas 'por lotes' residentes, otra para tareas compartidas en el tiempo intercambiadas". [3]
Funcionó en cuatro modos distintos: [4]
El monitor Siris 8 constaba de una parte residente permanente y segmentos paginables.
Los trabajos por lotes se podían introducir a través del lector de tarjetas local o remoto , o por el operador de la consola. El operador podía iniciar y detener el tiempo compartido . Un trabajo de tiempo compartido lo iniciaba la tarea DEMON, que realizaba todas las E/S de la terminal . El sistema mantenía tres tipos de colas de trabajo. La cola de multiprogramación podía ejecutar varios trabajos a la vez, con trabajos programados por prioridad. De una a cinco colas operativas ( Files d'attente d'exploitation ) podían ejecutar un trabajo en cada una a la vez, en cola estrictamente por hora de llegada. Se utilizaba una cola de trabajos catalogada para los trabajos enviados por el operador de la consola; varios trabajos de esta cola podían estar activos a la vez.
Los trabajos en tiempo real tenían acceso a servicios especiales del sistema, como "cambiar del modo esclavo al modo maestro y viceversa, retrasos de tiempo y recuperaciones de abortos".
El procesamiento de transacciones lo realizaba un subsistema llamado STRATEGE .
El espacio de direcciones virtuales disponible para el usuario podría ser de hasta 32 segmentos de 128 K (32 bits) palabras, o 16 MB. [3]