MODCOMP


MODCOMP (Modular Computer Systems, Inc) era un pequeño proveedor de miniordenadores que se especializaba en aplicaciones en tiempo real . Fueron fundados en 1970 en Fort Lauderdale, Florida . En las décadas de 1970 y 1980, produjeron una línea de miniordenadores de 16 y 32 bits. A través de la década de 1980, MODCOMP perdió cuota de mercado como más potentes micro-ordenadores se hizo popular, y Digital Equipment Corporation 's VAX y Alpha sistemas continuó creciendo. La compañía sobrevive con éxito hoy como integrador de sistemas que opera como CSPi Technology Solutions con sede en Deerfield Beach, Florida.

Su primera computadora fue la MODCOMP III de 16 bits, presentada poco después de la fundación de la empresa. Este tenía 15 registros de propósito general e inicialmente se ofrecía con una memoria de núcleo magnético de 16 kilobytes (16,384 bytes) y 18 mil con un tiempo de ciclo de 800 ns, ampliable a 128 kilobytes (131,072 bytes). El MODCOMP I siguió para aplicaciones más pequeñas, con solo 3 registros de propósito general y un máximo de 64 kilobytes (65,536 bytes) de núcleo. Estas máquinas se basaron en lógica SSI y MSI TTL . El MODCOMP II, introducido en 1972, mantuvo la compatibilidad con el Modcomp III, mientras usaba algunos circuitos LSI . [1] [2] La arquitectura central de las máquinas de 16 bits incluía bloques decódigos de operación y disposiciones para la modularidad física que insinúan el razonamiento detrás del nombre de la empresa.

El MODCOMP IV era una máquina de 32 bits compatible con versiones superiores con una unidad de gestión de memoria paginada introducida en 1974. La configuración de memoria mínima era de 32 kilobytes (32,768 bytes), ampliable a 512 kilobytes (524,288 bytes), con tiempos de acceso de 500 a 800 nanosegundos. (varía debido al entrelazado de la memoria ). La máquina tenía 240 registros de propósito general, direccionables como 16 bancos de 15 registros. La MMU contenía 1024 registros de asignación de direcciones, organizados como tablas de 4 páginas de 256 páginas cada una (algunas de estas tablas de páginas podrían subdividirse aún más si se necesitaran espacios de direcciones de menos de 128 kilobytes (131.072 bytes)). Campos de la palabra doble de estado del programase utilizaron para seleccionar el banco de registros activo actual y la tabla de páginas. La máquina tenía una CPU canalizada de dos etapas y una unidad de punto flotante . [2] [3]

En muchos aspectos, el MODCOMP IV tenía potencial como competidor del VAX , aunque el espacio de direcciones por proceso estaba limitado a 64K palabras de 16 bits; 256 páginas de 256 palabras cada una, desde la perspectiva de la MMU . A partir de 1978, el MODCOMP IV fue reemplazado por el MODCOMP Classic; el primer modelo Classic fue el 7810. Este mantuvo la compatibilidad con MODCOMP IV, al tiempo que ofrece soporte completo para direccionamiento de 32 bits. Los posteriores 9250 y 9260 continuaron admitiendo aplicaciones de 16 y 32 bits.

La familia de sistemas operativos Modular Applications eXecutive admitía estas máquinas. MAX I era un monitor en tiempo real para un conjunto fijo de procesos vinculados en una sola imagen de memoria. Esto cumplió con los requisitos de muchos sistemas integrados . MAX II era un sistema operativo de disco por lotes con extensiones en tiempo real. Podría usarse para el desarrollo de programas en segundo plano, mientras que los procesos en primer plano manejan cargas en tiempo real. Estos sistemas utilizaban programación preferente de prioridad fija .

MAX III (para las máquinas de 16 bits) y MAX IV (para MODCOMP IV) permitieron múltiples usuarios interactivos. [2] En MAX III, todos los procesos compartían un espacio de direcciones con el intercambio utilizado para admitir múltiples procesos en segundo plano , uno por usuario interactivo. El sistema operativo MAX IV era en gran parte compatible, mientras que aprovechó las nuevas características de MODCOMP IV para asignar un espacio de direcciones para cada proceso . No se admitía la paginación por demanda y se usaba el intercambio cuando la demanda total de memoria para todos los procesos excedía la memoria física disponible. El sucesor de MAX IV, desarrollado para aprovechar al máximo el sistema MODCOMP Classic, se llamó MAX 32.