ICL DRS era una gama de ordenadores departamentales de International Computers Limited (ICL). En un principio, su nombre significaba Distributed Resource System (Sistema de recursos distribuidos) , [1] pero luego se eliminó el nombre completo en favor de la abreviatura.
A mediados de los años 80, las distintas unidades de negocio de Office Systems habían producido una gama dispar de productos, entre ellos PC compatibles con IBM, como el PWS (un clon de PC/AT ), pequeños servidores con la marca DRS y varios servidores Unix de mayor tamaño vendidos bajo la gama Clan. Un cambio de marca a finales de 1988 los unificó bajo la marca DRS, con un diseño uniforme en gris medio y verde menta.
La división ICL responsable de estos sistemas finalmente pasó a formar parte de la empresa conjunta Fujitsu-Siemens .
El DRS original fue el DRS 20 producido en Utica, Nueva York y lanzado en septiembre de 1981. [1] Este ejecutaba el sistema operativo propietario DRX (Distributed Resource Executive). El 'terminal inteligente' básico (modelo 10/110/210) utilizaba procesadores 8085 de 8 bits (procesadores de estación de trabajo, de aplicación y de red), cada uno con entre 32 KB y 128 KB de memoria. El modelo 210 también tenía un procesador de aplicación 80188 con 512 KB para ejecutar CP/M . Los modelos más grandes 20 y 40 tenían unidades de disquete. Los modelos de suelo 50, 150 y 250 tenían discos duros, desde los que arrancaban los modelos sin disco. En los primeros modelos, estos eran disquetes de 8", y más tarde, discos de 5¼".
El modelo sin disco, que se asoció con el DRS 20, fue el DRS 10. Tenía 10 KB disponibles para programas de aplicaciones desarrollados en CIS COBOL.
Se podían conectar hasta 16 máquinas DRS 20/DRS 10 a través de una red LAN, y las direcciones se configuraban mediante interruptores DIP en la parte posterior de la unidad. La red LAN se formaba mediante un cable coaxial de 93 ohmios en una formación de bus que funcionaba a 1,25 Mbps.
El modelo final 310 (con estilo de módulo DRS 300) tenía un segundo procesador de aplicaciones 80186 con 1 MB de RAM para ejecutar Concurrent DOS , emulando una IBM PC con una pantalla Hercules .
A mediados de los años 1980, ICL desarrolló el DRS 300 en Kidsgrove y lo puso en funcionamiento en Utica. Lanzado en 1986, el DRS 300 era un sistema modular que constaba de unidades de tamaño A4 diseñadas para colocarse en una estantería de oficina. Los módulos que contenían una fuente de alimentación (Kx), un procesador (Ax), discos duros y disquetes (Dx), cintas de transmisión (Sx), etc. se conectaban mediante SCSI . Los modelos iniciales utilizaban un procesador 80286 de 6 MHz (módulo A1) con hasta 1 MB de memoria. Los módulos posteriores utilizaban un procesador de 8 MHz (A2) o un 80286 con un coprocesador matemático 80287 (A3) con hasta 4 MB, y ejecutaban Concurrent CP/M-86 y más tarde Concurrent DOS . [2] Aunque esto podía ejecutar código desarrollado bajo CP/M , PC DOS o MS-DOS , en la práctica las aplicaciones disponibles eran limitadas porque muchos paquetes envueltos en plástico desarrollados para IBM PC hacían uso del acceso directo al hardware (IBM). Esto se solucionó mediante el uso de tecnología softclone para interceptar dichas llamadas. [3] Sin embargo, esto requería el lanzamiento continuo de parches para nuevas versiones de la aplicación.
ICL produjo el sistema de gestión DRS300, utilizando el controlador de pantalla gráfica NEC 7220 en su tarjeta de expansión Submodule 5 (SM5) para el DRS300, proporcionando una pantalla gráfica de mapa de bits con tres planos de color de 32 KB, que ofrece ocho colores distintos de una paleta de 64 colores codificados utilizando una disposición RGB222, junto con un plano de texto independiente que ofrece ocho colores de primer plano y ocho colores de fondo de la paleta de 64 colores y una fuente de caracteres redefinible. La memoria de la pantalla se exponía a través de una región de 32 KB en el espacio de direcciones del procesador 80286, lo que requería la selección de un único plano en cualquier momento. La tarjeta proporcionaba una resolución de 640 x 400 píxeles con una frecuencia de actualización de 60 Hz junto con el monitor Modelo 307 de ICL. ICL admitió el Administrador de entorno gráfico de Digital Research en esta configuración que estaba destinada a "gráficos de gestión", que incluía actividades como la preparación de gráficos y diagramas, y de presentaciones en pantallas y transparencias. ICL afirmó que dicho sistema era único por tener gráficos de alta resolución, capacidades multiusuario y redes integradas. [4]
El DRS 300 inicial también ejecutaba la implementación de ICL de Unix System V Release 2, DRS/NX V2, aunque nunca se lanzó comercialmente. [ cita requerida ] Más tarde se agregó un módulo 80386 (A4) para ejecutar un DRS/NX V3 de 32 bits, basado en System V Release 3. [5]
Estas marcas se aplicaron a las cajas Unix compradas. El DRS 400 se originó como Clan 4, basado en el Motorola 68020 que ejecutaba Uniplus Unix de UniSoft . Este fue reemplazado más tarde por el DRS 400E, basado en el Motorola 68030 que ejecutaba DRS/NX V3. El DRS 500 se originó como Clan 5, 6 y 7 basado en el CCI Power 6/32. Este fue construido en Irvine por CCI , que había sido absorbido por la empresa matriz de ICL, STC PLC . CCI también fue la fuente de lo que se convirtió en la suite de aplicaciones de oficina insignia de ICL, OfficePower, en toda la gama DRS. [6]
Los DRS 95 y DRS 3000 eran modelos de suelo compatibles con IBM, basados en el procesador 80486 ; el DRS 95 ejecutaba LAN Manager OS/2 o NetWare y se presentó en julio de 1990, [7] y el DRS 3000 ejecutaba SVR4 y se presentó más tarde ese año. Estos modelos reemplazaron en gran medida a los modelos anteriores DRS 300 y DRS 400 y fueron fabricados para ICL por Acer . [8] El Level 656 basado en Pentium P5 se lanzó en septiembre de 1993. [9]
El DRS 6000 fue el resultado del proyecto UNICORN, iniciado en diciembre de 1987 por el recién formado Advanced Servers Product Centre en Bracknell, para diseñar un producto UNIX para su fabricación en las instalaciones de ICL en Ashton que combinara tecnología de vanguardia con la adhesión a estándares abiertos reconocidos. Este producto se lanzó en enero de 1990 como un servidor basado en SPARC con capacidad multiprocesador , que ejecutaba la implementación de ICL de Unix System V Release 4 ( SVR4 ). [10] Reemplazó a los modelos DRS 500 en la línea de ICL, con dos modelos disponibles en el momento del lanzamiento: el Level 40 con CPU de 25 MHz y 16 MB de RAM incorporados, y el Level 50 con CPU de 33 MHz y 32 MB de RAM incorporados. [11]
Con uno a cuatro procesadores SPARC, hasta 512 MB de RAM, de 760 MB a 5 GB de almacenamiento en un solo gabinete, o hasta 15 GB con gabinetes de expansión, el DRS 6000 utilizó el VMEbus de 32 bits estándar de la industria para entrada/salida y un HSPbus (bus privado de alta velocidad) propietario de 64 bits que interconectaba los módulos de CPU con la memoria principal, cada módulo proporcionando un conjunto de chips de procesador y la memoria caché correspondiente. Los controladores de entrada/salida ubicados en el VMEbus también estaban interconectados con la memoria principal a través de una caché ubicada en el Módulo de Servicios Centrales que vinculaba los dos buses. El HSPbus empleaba lógica de "espionaje de hardware" o "observación de bus" para respaldar la coherencia de la caché. [12]
El módulo de CPU estaba "destinado a una implementación particular del microprocesador SPARC", que funcionaba a 33 MHz, y que implicaba una "unidad de números enteros" con un índice de rendimiento declarado de 15-20 MIPS, acompañada de un coprocesador de punto flotante. Debido a limitaciones de tiempo, los accesos a la memoria caché no eran traducidos por una unidad de gestión de memoria (MMU), ya que se trataba de un componente independiente, y por lo tanto se utilizaban direcciones virtuales de 32 bits con la memoria caché, a las que se les sumaba un número de contexto de 16 bits para identificar tareas o espacios de direcciones distintos. La MMU generaba direcciones físicas para el bus HSP y la "unidad de espionaje" empleaba estas direcciones para recrear direcciones virtuales y actualizar la memoria caché cuando se producía tráfico de bus que implicaba la modificación de una región de memoria en particular. [12]
Como controlador VMEbus, la placa del módulo de servicios centrales empleaba un procesador 68020, [12] lo que provocó comentarios sarcásticos en la prensa de que se trataba de un DRS 400 disfrazado. En 1992, ya existían modelos de escritorio, de tamaño completo y de diseño delgado, que iban desde un modelo de escritorio de un solo procesador con una potencia nominal de 29 MIPS (L240) hasta un modelo de 4 procesadores con una potencia nominal de 116 MIPS (L644). [ cita requerida ] El precio inicial de los modelos de cuatro procesadores se estimó en alrededor de 150.000 dólares antes de su introducción. [13] Fujitsu vendió algunos modelos como DS/90. [14] ICL recibió el Premio de la Reina por logros de exportación por el DRS 6000 en 1993.
El DRS 6000 compitió directamente con el RS/6000 de IBM , que se lanzó unas semanas más tarde; originalmente se planeó que se llamaría DRS 600, pero se le cambió el nombre cuando se descubrió que IBM se había decidido por el RS 6000. [ cita requerida ]
En 1993, ICL actualizó la serie DRS 6000 300 con un procesador SuperSPARC de 40 MHz , introduciendo DRS/NX versión 7.0, una implementación de Unix System V Release 4.2. [15] Esta versión de DRS/NX era compatible con XPG4, soportaba las interfaces gráficas de usuario OSF/Motif y OPEN LOOK , y prometía compatibilidad con aplicaciones Solaris 2. Estaba disponible para plataformas SPARC y x86, comercializado como un producto independiente, con precios para este último anunciados desde $500,00 hasta $1.600. [16]
En 1994, la gama DRS fue reemplazada por las gamas SuperServer (Ks (SPARC) y Ki (Intel)) y TeamServer (Es (1-2 CPU SPARC), Hs (2-4 CPU SPARC), Ei (1 CPU x86 ), Hi (2 CPU x86)) de máquinas basadas en SPARC e Intel, que ejecutaban DRS/NX Unix o Microsoft Windows NT.
En 1987, la estación de trabajo profesional DRS (PWS) fue la primera incursión de ICL en la informática compatible con IBM PC/AT . La DRS PWS se lanzó inicialmente con MS-DOS 4.0 (que no debe confundirse con las posteriores versiones públicas de IBM DOS 4.0 en julio de 1988 y MS-DOS 4.01 en noviembre de 1988). Se trataba de una versión multitarea preventiva en modo real, desarrollada a partir de MS-DOS 2.0 y también fue la precursora de OS/2 . Pronto fue reemplazada por MS-DOS 4.1 cuando estuvo disponible; esta versión fue escrita especialmente para la DRS PWS, pero no estaba terminada para el lanzamiento. Microsoft aceptó escribir una versión personalizada de MS-DOS 4.0 para ICL que aprovecharía la memoria adicional de las computadoras ICL. Como consecuencia, los usuarios de PWS tuvieron varios problemas de compatibilidad de software, aunque la Unidad de Negocios de PC (PCBU) en ICL BRA04, en Bracknell, parcheó algunas aplicaciones para clientes más grandes.
El PWS se posicionó para competir con el IBM Personal System/2 (PS/2) y el DEC Vaxstation 2000. En 1988, el DRS PWS y el DRS PWS 386 fueron rebautizados como DRS Model 60 y DRS Model 80, respectivamente.
El hardware del PWS era un chasis de torre de gran tamaño para escritorio o sobre el suelo, que funcionaba con un procesador Intel 80286 de 8 MHz que luego fue reemplazado por un Intel 80386 de 20 MHz (DRS PWS 386). La expansión de la memoria se hacía mediante tarjetas propietarias (tarjetas de 1 MB o 4 MB, 16 MB en total) e inicialmente no había soporte para unidades de disquete de alta densidad (HD) de 1,44 MB, aunque una modificación de hardware en las líneas de reloj del controlador de disquete permitió actualizar las versiones posteriores del PWS. El controlador ENGA (video en red compatible con EGA) mostraba gráficos y texto EGA estándar con una línea adicional reservada en la fila inferior para mensajes de tareas de comunicación y multitarea.
El PWS podía comunicarse con los servicios departamentales y de mainframe de ICL mediante una combinación de protocolos Microlan2 y OSLAN (Open Systems Local Area Network). La conectividad de red de Microsoft y OSLAN se soportaba mediante tarjetas BICC OSLAN (OSLAN es la implementación de protocolos de transporte OSI sobre Ethernet de ICL). La compatibilidad con TCP/IP y DECnet fue implementada por terceros mediante controladores de paquetes, ya que NDIS no estaba disponible en ese momento.
Los lenguajes en DRS 20 bajo DRX incluían Microsoft BASIC , [19] Micro Focus CIS-COBOL, [19] Pascal , 8085 Assembler y paquetes de creación de aplicaciones que incluían Userbuild y la suite Demon.
Los lenguajes en DRS 300 Concurrent DOS incluyeron Lattice C , CBASIC , Micro Focus Level II COBOL y lenguajes de Digital Research incluidos FORTRAN y Pascal .
El software de desarrollo en las gamas DRS basadas en Unix (300 a 6000) incluía C , Micro Focus y RM COBOL , EPC C++ , FORTRAN y Pascal , y bases de datos relacionales como Ingres , Informix , Oracle , Sybase y Progress 4GL suministradas por Progress Software .
Durante este período, la estrategia de software de ICL fue cada vez más la de poner a disposición en su propio hardware paquetes de software populares desarrollados por terceros. Casi invariablemente, esto implicaba trasladar el código fuente, ya que no había suficiente compatibilidad entre máquinas a nivel binario. Para reducir el coste de esta actividad y la desventaja comercial de no tener una cartera de software tan grande como la de los proveedores rivales, ICL invirtió grandes esfuerzos en mejorar la compatibilidad entre industrias a través de iniciativas como X/Open .
Fujitsu ha añadido algunos de los nuevos DRS 6000 de ICL Plc a su línea de productos en Japón, donde se ofrecen como la serie DS/90 7000.