ICL DRS

Last updated

The ICL DRS was a range of departmental computers from International Computers Limited (ICL). Standing originally for Distributed Resource System, [1] the full name was later dropped in favour of the abbreviation.

Contents

During the mid-1980s separate Office Systems business units had produced a disparate range of products including IBM-compatible PCs such as the PWS (a PC/AT clone), small servers branded DRS, and various larger Unix servers sold under the Clan range. A rebranding in late 1988 pulled these together under the DRS brand, with a consistent mid-grey and peppermint-green livery.

The ICL division responsible for these systems eventually became part of the Fujitsu-Siemens joint venture.

DRS 20/100/200

An ICL DRS20 terminal 1982 ICL DRS20 terminal.jpg
An ICL DRS20 terminal

The original DRS was the DRS 20 produced in Utica, New York and launched in September 1981. [1] This ran the proprietary DRX (Distributed Resource Executive) operating system. The basic 'intelligent terminal' (model 10/110/210) used 8-bit 8085 processors (workstation, application and network processors), each with between 32 KB and 128 KB of memory. The Model 210 also had an 80188 application processor with 512 KB to run CP/M. The larger models 20 and 40 had floppy disk drives. The floor-standing models 50, 150, and 250 had hard disks, from which diskless models booted. In early models, these were 8" floppy disks, and later 5¼" disks.

The diskless model, that partnered the DRS 20, was the DRS 10. It had 10 KB available for applications programs developed in CIS COBOL.

Up to 16 DRS 20/DRS 10 machines could be connected via LAN with the addresses being set by DIP switches on the rear of the unit. The LAN was formed via 93 ohm coaxial cable in a bus formation running at 1.25 Mbps.

The final model 310 (styled like a DRS 300 module) had a second 80186 application processor with 1 MB RAM to run Concurrent DOS, emulating an IBM PC with a Hercules screen display.

DRS 300

In the mid-1980s ICL developed the DRS 300 in Kidsgrove, and ran down Utica. Launched in 1986, DRS 300 was a modular system consisting of A4-sized units designed to be placed on an office bookshelf. Modules containing a power supply (Kx), processor (Ax), hard and floppy disks (Dx), streamer tape (Sx) etc. were connected by SCSI. Initial models used a 6 MHz 80286 processor (A1 module) with up to 1 MB memory. Later modules used an 8 MHz processor (A2) or 80286 with 80287 maths coprocessor (A3) with up to 4 MB, and ran Concurrent CP/M-86 and later Concurrent DOS. [2] Although this could run code developed under CP/M, PC DOS or MS-DOS, in practice available applications were limited because many shrink-wrapped packages developed for the IBM PC made use of direct access to the (IBM) hardware. This was addressed through use of softclone technology to intercept such calls. [3] However, this required the continual release of patches for new application versions.

ICL produced the DRS300 Management System, utilising the NEC 7220 graphics display controller in its Submodule 5 (SM5) expansion card for the DRS300, providing a bitmapped graphics display with three 32 KB colour planes, offering eight distinct colours from a palette of 64 encoded using an RGB222 arrangement, along with a separate text plane offering eight foreground and eight background colours from the 64-colour palette and a redefinable character font. The display memory was exposed via a 32 KB region in the address space of the 80286 processor, requiring the selection of a single plane at any one point in time. The card provided a resolution of 640 x 400 pixels with a 60 Hz refresh rate in conjunction with ICL's Model 307 monitor. ICL supported Digital Research's Graphics Environment Manager on this configuration which was aimed at "management graphics", this including activities such as the preparation of graphs and charts, and of presentations on displays and transparencies. ICL claimed that such a system was unique in having high-resolution graphics, multi-user capabilities and on-board networking. [4]

The initial DRS 300 also ran ICL's implementation of Unix System V Release 2, DRS/NX V2, though that was never released commercially.[ citation needed ] Later an 80386 (A4) module was added, to run a 32-bit DRS/NX V3, based on System V Release 3. [5]

DRS 400, DRS 500

These brand names were applied to bought-in Unix boxes. The DRS 400 originated as the Clan 4, based on the Motorola 68020 running UniSoft's Uniplus Unix. This was later replaced by the DRS 400E, based on the Motorola 68030 running DRS/NX V3. DRS 500 originated as the Clan 5, 6 and 7 based on the CCI Power 6/32. This was built in Irvine by CCI, which had been taken over by ICL's parent STC PLC. CCI was also the source of what became ICL's flagship OfficePower office application suite across the DRS range. [6]

DRS 3000

The successor to DRS 300, the DRS 3000 was an IBM-compatible, 80486-based, floor-standing model running SVR4. The P5 Pentium-based Level 656 was launched in September 1993. [7]

DRS 6000

The DRS 6000 was the result of the UNICORN project, initiated in December 1987 by the newly formed Advanced Servers Product Centre in Bracknell, to design a UNIX product for manufacture at ICL's facility in Ashton that would combine state-of-the-art technology with adherence to recognised open standards. This product was launched in January 1990 as a multiprocessor SPARC-based server, running ICL's implementation of Unix System V Release 4 (SVR4). [8]

Featuring one to four SPARC processors, up to 512 MB of RAM, 760 MB to 5 GB of storage in a single cabinet, or up to 15 GB with expansion cabinets, the DRS 6000 utilised the industry standard 32-bit VMEbus for input/output and a proprietary 64-bit HSPbus (High Speed Private bus) interfacing CPU Modules to main memory, each module providing a processor chipset and accompanying cache memory. Input/output controllers situated on the VMEbus were also interfaced to main memory via a cache situated in the Central Services Module linking the two buses. The HSPbus employed "hardware snoop" or "bus watching" logic to support cache coherency. [9]

The CPU Module was "targeted at a particular implementation of the SPARC microprocessor", running at 33 MHz, involving an "integer unit" with a stated performance rating of 15-20 MIPS, accompanied by a floating-point coprocessor. Due to timing constraints, accesses to cache memory were not translated by a memory management unit (MMU), this being a separate component, and thus 32-bit virtual addresses were used with the cache, these being augmented by a 16-bit context number to identify distinct tasks or address spaces. Physical addresses were generated by the MMU for the HSPbus, and these addresses were employed by the "snoop unit" to recreate virtual addresses and to update the cache when bus traffic occurred that involved the modification of a particular memory region. [9]

As a VMEbus controller, the Central Services Module board employed a 68020 processor, [9] leading to sarcastic comments in the press that it was a DRS 400 in disguise. By 1992 there were desktop, slimline and full sized models, ranging from a single-processor desktop model rated at 29 MIPS (L240) to a 4-processor model rated at 116 MIPS (L644).[ citation needed ] Initial pricing of the four-processor models was projected at around $150,000 prior to their introduction. [10] Some models were sold by Fujitsu as the DS/90. ICL received the Queen's Award for Export Achievement for DRS 6000 in 1993.

The DRS 6000 competed directly with IBM's RS/6000, which was launched a few weeks later; originally planned to be called the DRS 600 it was renamed when it was found that IBM had decided on the RS 6000.[ citation needed ]

In 1993, ICL upgraded the DRS 6000 300 series with a 40 MHz SuperSPARC processor, introducing DRS/NX Version 7.0, an implementation of Unix System V Release 4.2. [11] This version of DRS/NX was XPG4-compliant, supported OSF/Motif and OPEN LOOK graphical user interfaces, and promised compatibility with Solaris 2 applications. It was available for both SPARC and x86 platforms, marketed as a distinct product, with pricing for the latter being announced from $500.00 up to $1,600. [12]

In 1994, the DRS range was superseded by the SuperServer (Ks (SPARC) and Ki (Intel)) and TeamServer (Es (1-2 SPARC CPUs), Hs (2-4 SPARC CPUs), Ei (1 x86 CPU), Hi (2 x86 CPUs)) ranges of SPARC and Intel-based machines, running DRS/NX Unix or Microsoft Windows NT.

DRS PWS

In 1987, the DRS Professional Work Station (PWS) was ICL's first foray into IBM PC/AT compatible computing. The DRS PWS was initially released with MS-DOS 4.0 (not to be confused with the later public releases of IBM DOS 4.0 in July 1988 and MS-DOS 4.01 in November 1988). This was a real-mode pre-emptive multitasking version, developed from MS-DOS 2.0 and was also the forerunner of OS/2. It was soon replaced with MS-DOS 4.1 when this became available; this was written especially for the DRS PWS, but was not finished for the launch. Microsoft agreed to write a custom version of MS-DOS 4.0 for ICL that would take advantage of the extra memory on the ICL computers. As a consequence, PWS users had a number of software compatibility challenges, although the PC Business Unit (PCBU) at ICL BRA04, in Bracknell, did patch some applications for larger customers.

The PWS was positioned to compete with the IBM Personal System/2 (PS/2) and the DEC Vaxstation 2000. In 1988, the DRS PWS and DRS PWS 386 were respectively rebranded as the DRS Model 60 and DRS Model 80.

The PWS hardware was a large desktop or floor standing tower chassis, running on an Intel 8 MHz 80286 processor that was later superseded by an Intel 20 MHz 80386 (DRS PWS 386). Memory expansion was via proprietary cards (1 MB or 4 MB cards, 16 MB total) and initially there was no support for 1.44 MB High Density (HD) floppy drives, although a hardware modification to the clock lines on the floppy disk controller meant that later versions of the PWS could be upgraded. The ENGA (EGA compatible network video) controller, displayed standard EGA graphics and text with an additional line reserved on the bottom row for multitasking and communications task messages.

The PWS was capable of communicating with ICL departmental and mainframe services using a combination of Microlan2 and OSLAN (Open Systems Local Area Network) protocols. Microsoft and OSLAN network connectivity was supported via BICC OSLAN cards (OSLAN being ICL's implementation of OSI transport protocols over Ethernet). TCP/IP and DECnet support was implemented by third parties using packet drivers, as NDIS was not available at this time.

Development software

Languages on DRS 20 under DRX included Microsoft BASIC, [15] Micro Focus CIS-COBOL, [15] Pascal, 8085 Assembler, and application building packages including Userbuild and the Demon suite.

Languages on DRS 300 Concurrent DOS included Lattice C, CBASIC, Micro Focus Level II COBOL and Digital Research languages including FORTRAN and Pascal.

Development software on the Unix-based DRS ranges (300 to 6000) included C, Micro Focus and RM COBOL, EPC C++, FORTRAN and Pascal, and relational databases including Ingres, Informix, Oracle, Sybase and Progress 4GL supplied by Progress Software.

During this period, ICL's software strategy was increasingly to make available on its own hardware popular software packages developed by third parties. Almost invariably this involved porting the source code, as there was insufficient compatibility between machines at the binary level. In order to reduce the cost of this activity, and the commercial disadvantage of not having as large a software portfolio as rival vendors, ICL invested strenuous efforts to improve cross-industry compatibility through initiatives such as X/Open.

Notes

  1. 1 2 Campbell-Kelly, Martin (1989). ICL A Business and Technical History. Oxford: Clarendon Press. ISBN   0-19-853918-5.
  2. Malone, Steve (July 1986). "ICL DRS-300 Multi-User by Stages". Practical Computing . Vol. 9, no. 7. pp. 48–49, 51. Retrieved 2 June 2024.
  3. Malone, Steve (July 1986). "Softcloning". Practical Computing. Vol. 9, no. 7. p. 73. Retrieved 2 June 2024.
  4. Bunyan, R. J. (November 1986). "The ICL DRS300 management graphics system". ICL Technical Journal: 318–325. Retrieved 14 July 2024.
  5. "ICL Accompanies New Clans with 80386 DRS under MS-DOS 4.0". Tech Monitor. 6 April 1987. Retrieved 17 July 2024.
  6. "Top of the News". UNIX/WORLD. July 1985. p. 9. ISSN   0739-5922 . Retrieved 25 June 2024.
  7. New Pentium Processor System for Unix, Product Matters Issue 3 September 1993, International Computers Ltd, Bracknell
  8. Parton, P. E. (May 1990). "Foreword The DRS6000 (UNICORN) Project". ICL Technical Journal: 3. Retrieved 14 July 2024.
  9. 1 2 3 Poskitt, G. (May 1990). "Architecture of the DRS6000 (UNICORN) Hardware". ICL Technical Journal: 4–22. Retrieved 14 July 2024.
  10. Savage, J. A. (29 October 1990). "Sun-sponsored clones will prompt price competition". Computerworld. p. 14. Retrieved 7 November 2023.
  11. "Workgroup Computing". Computerworld. 8 November 1993. p. 55. Retrieved 7 November 2023.
  12. "ICL has Solaris-compatible Unix System V.4.2 for Desktops and Servers". Tech Monitor. 16 March 1993. Retrieved 17 July 2024.
  13. Model 240: Cabinet type: Compact Desktop Processor 1 x 40 MHz SCSI Channels 1 Floppy disk (fmt) 720 KB & 1.44 MB Disk 1 x 520 MB Specifications: Processor - Type SPARC/RISC - Word Length 32 bits - Cache 64 KB - Cache configuration 64 KB (2 KB x 32) direct mapped Memory - Size (module) 8 MB, 16 MB - Size (max) 96 MB - Access time 80 ns Mbus - Cycle time 25 ns - Data path width 64 bits - Memory slots 6 pairs - Transfer rate 320 Mbyte/sec Sbus - Slots 5 - Cycle time 40 ns - Data path width 32 bits - Transfer rate 100 Mbyte/sec
  14. Model 630: Cabinet Type: Midi Processor: 1 x 33 MHz Performance: 23 MIPS SCSI Channels: 2 Disks: 1 x 660 MB Model 632: Cabinet Type: Midi Processor: 2 x 33 MHz Performance: 46 MIPS SCSI Channels: 2 Disks: 1 x 660 MB Model 640: Cabinet Type: Midi Processor: 1 x 40 MHz Performance: 29 MIPS SCSI Channels: 2 Disks: 1 x 660MB Model 642: Cabinet Type: Midi Processor: 2 x 40 MHz Performance: 58 MIPS SCSI Channels: 2 Disks: 1 x 660 MB Model 644: Cabinet Type: Midi Processor: 4 x 40 MHz Performance: 116 MIPS SCSI Channels: 2 Disks: 1 x 660 MB Specifications: Processor - Type SPARC/RISC - Word Length 32 bits - Cache 128 KB - Cache configuration 16 KB x 64 direct mapped Memory - Size (module) 16 MB, 32 MB, 64 MB, 128 MB - Size (max) 512 MB - Transfer rate 66 Mbyte/sec (reads) 88 Mbyte/sec (writes) Disk - Size 5.25" - Max 8 GB (main cabinet) 29 GB (with expansion cabinets) HSPbus - Cycle time 60 ns - Data Path Width 64 bits - Slots 9 - Transfer rate 133 Mbytes/sec VMEbus - Slots 11 (main cabinet) 31 (with 2 expansion cabinets) - Throughput 40 Mbyte/sec (Sources: Product description glossy's)
  15. 1 2 "DRS20 Software Product Sets". Desktop for DRS Users (10). International Computers Limited: 26–28. February 1987.

Related Research Articles

Sequent Computer Systems was a computer company that designed and manufactured multiprocessing computer systems. They were among the pioneers in high-performance symmetric multiprocessing (SMP) open systems, innovating in both hardware and software.

Pyramid Technology Corporation was a computer company that produced a number of RISC-based minicomputers at the upper end of the performance range. It was based in the San Francisco Bay Area of California

<span class="mw-page-title-main">DECstation</span> DEC brand of computers

The DECstation was a brand of computers used by DEC, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter two both released in 1989. These comprised a range of computer workstations based on the MIPS architecture and a range of PC compatibles. The MIPS-based workstations ran ULTRIX, a DEC-proprietary version of UNIX, and early releases of OSF/1.

<span class="mw-page-title-main">SGI O2</span> Unix workstation from Silicon Graphics

The O2 is an entry-level Unix workstation introduced in 1996 by Silicon Graphics, Inc. (SGI) to replace their earlier Indy series. Like the Indy, the O2 uses a single MIPS microprocessor and was intended to be used mainly for multimedia. Its larger counterpart is the SGI Octane. The O2 was SGI's last attempt at a low-end workstation.

The MIPS Magnum was a line of computer workstations designed by MIPS Computer Systems, Inc. and based on the MIPS series of RISC microprocessors. The first Magnum was released in March, 1990, and production of various models continued until 1993 when SGI bought MIPS Technologies. SGI cancelled the MIPS Magnum line to promote their own workstations including the entry-level SGI Indy.

<span class="mw-page-title-main">Atari TT030</span> Personal computer by Atari

The Atari TT030 is a member of the Atari ST family, released in 1990. It was originally intended to be a high-end Unix workstation, but Atari took two years to release a port of Unix SVR4 for the TT, which prevented the TT from ever being seriously considered in its intended market.

<span class="mw-page-title-main">SPARCstation 20</span> 1994 Sun Microsystems workstation

The SPARCstation 20 or SS20 is a discontinued Sun Microsystems workstation introduced in March 1994 based on the SuperSPARC or hyperSPARC CPU. It is one of the last models in the SPARCstation family of Sun "pizza box" computers, which was superseded by the UltraSPARC design in 1995.

<span class="mw-page-title-main">SPARCstation 10</span> Sun Microsystems workstation computer

The SPARCstation 10 is a workstation computer made by Sun Microsystems. Announced in May 1992, it was Sun's first desktop multiprocessor. It was later replaced with the SPARCstation 20.

DECsystem was a line of server computers from Digital Equipment Corporation. They were based on MIPS architecture processors and ran DEC's version of the UNIX operating system, called ULTRIX. They ranged in size from workstation-style desktop enclosures to large pedestal cabinets.

The Apple Network Server (ANS) was a line of PowerPC-based server computers designed, manufactured and sold by Apple Computer, Inc. from February 1996 to April 1997. It was codenamed "Shiner" and originally consisted of two models, the Network Server 500/132 and the Network Server 700/150, which got a companion model, the Network Server 700/200 with a faster CPU in November 1996.

Since the rise of the personal computer in the 1980s, IBM and other vendors have created PC-based IBM mainframe-compatible systems which are compatible with the larger IBM mainframe computers. For a period of time PC-based mainframe-compatible systems had a lower price and did not require as much electricity or floor space. However, they sacrificed performance and were not as dependable as mainframe-class hardware. These products have been popular with mainframe developers, in education and training settings, for very small companies with non-critical processing, and in certain disaster relief roles.

<span class="mw-page-title-main">Sun386i</span> Computer workstation

The Sun386i is a discontinued hybrid UNIX workstation/PC compatible computer system produced by Sun Microsystems, launched in 1988. It is based on the Intel 80386 microprocessor but shares many features with the contemporary Sun-3 series systems.

<span class="mw-page-title-main">DEC 3000 AXP</span> Series of computer workstations and servers

DEC 3000 AXP was the name given to a series of computer workstations and servers, produced from 1992 to around 1995 by Digital Equipment Corporation. The DEC 3000 AXP series formed part of the first generation of computer systems based on the 64-bit Alpha AXP architecture. Supported operating systems for the DEC 3000 AXP series were DEC OSF/1 AXP and OpenVMS AXP.

<span class="mw-page-title-main">Power Macintosh 5500</span> Personal computer by Apple Computer

The Power Macintosh 5500 is a personal computer designed, manufactured, and sold by Apple Computer from February 1997 to March 1998. Like the Power Macintosh 5260 and 5400 that preceded it, the 5500 is an all-in-one design, built around a PowerPC 603ev processor operating at 225, 250 or 275 megahertz (MHz).

<span class="mw-page-title-main">Ultra 80</span> Computer workstation

The Sun Microsystems Ultra 80 is a computer workstation that shipped from November 1999 to 2002.

The DEC 4000 AXP is a series of departmental server computers developed and manufactured by Digital Equipment Corporation introduced on 10 November 1992. These systems formed part of the first generation of systems based on the 64-bit Alpha AXP architecture, and at the time of introduction, ran Digital's OpenVMS AXP or OSF/1 AXP operating systems.

The DEC 7000 AXP and DEC 10000 AXP are a series of high-end multiprocessor server computers developed and manufactured by Digital Equipment Corporation, introduced on 10 November 1992. These systems formed part of the first generation of systems based on the 64-bit Alpha AXP architecture and at the time of introduction, ran Digital's OpenVMS AXP operating system, with DEC OSF/1 AXP available in March 1993. They were designed in parallel with the VAX 7000 and VAX 10000 minicomputers, and are identical except for the processor module(s) and supported bus interfaces. A field upgrade from a VAX 7000/10000 to a DEC 7000/10000 AXP was possible by means of swapping the processor boards.

HP X-Terminals are a line of X terminals from Hewlett Packard introduced in the early- to mid-1990s, including the 700/X and 700/RX, Envizex and Entria, and the Envizex II and Entria II. They were often sold alongside PA-RISC-based HP 9000 Unix systems. The primary use case was connecting several graphical consoles to a single server or workstation to allow multiple users access the same (expensive) processing system from terminal systems. These X-Terminals all allowed high-resolution, color-graphics access to the main server from which they downloaded their operating system and necessary program files. All models featured limited expandability, in most cases additional I/O options for peripherals and memory for more programs or local storage. HP did not use its own PA-RISC platform for these systems, the first design used an Intel CISC processor, while all later systems used RISC platforms, first Intel i960 and later the popular MIPS.

<span class="mw-page-title-main">VAX 6000</span> Minicomputer by Digital Equipment Corporation

The VAX 6000 is a discontinued family of minicomputers developed and manufactured by Digital Equipment Corporation (DEC) using processors implementing the VAX instruction set architecture (ISA). Originally, the VAX 6000 was intended to be a mid-range VAX product line complementing the VAX 8000, but with the introduction of the VAX 6000 Model 400 series, the older VAX 8000 was discontinued in favor of the VAX 6000, which offered slightly higher performance for half the cost. The VAX 6000 family supports Digital's VMS and ULTRIX operating systems.

The Ultra 60 is a computer workstation in a tower enclosure from Sun Microsystems. The Ultra 60 was launched in November 1997 and shipped with Solaris 7. It was available in several specifications.