Singer System Ten

Last updated

The Singer System Ten was a small-business computer manufactured by the Singer Corporation. The System Ten, introduced in 1970, featured an early form of logical partitioning. [1] The System Ten was a character-oriented computer, using 6-bit BCD characters and decimal arithmetic.

In the early 1960s, The Singer Sewing Machine Company had a dominant share of the world market in domestic and small industrial sewing machines. By 1962, its chain of retail stores were selling their machines, fabrics, haberdashery and patterns – everything for the housewife who made clothes and furnishings. There were 175 retail stores in the U.S., and many in Europe as well. Like many chains of small retail stores with a wide product range, stock control and stock swapping were critical to cash flow and profits. Under the leadership of its CEO, Donald P Kircher, Singer therefore approached several computer manufacturers, inviting them to bid for the design and manufacture of computers which could connect to the several tills in each store, and act as the central point for collecting real-time information on stocks and sales. IBM and NCR, then the world's largest computer companies, rejected the offer to bid, and so did some others. The only company to take up the challenge was Friden, an American company based in San Leandro, California which made desktop calculators and accounting machines based on punched paper tape. Singer accepted Friden's bid.

In 1965, Singer bought out Friden, setting it up as Singer Business Machines. It then designed a computer, originally called the Business Data Processor (BDP) and soon renamed the System Ten. In 1969, Singer Business Machines created a subsidiary, the Advanced Systems Division, in each Western European country to launch and market the Singer System Ten. Newly appointed Managers and Directors were trained in the technology and the marketing strategy, and the Singer System Ten was launched throughout Europe on 2 April 1970.

The design of the System Ten was revolutionary, because of the special requirements of what are now called "point of sale" systems. The machine had no operating system that scheduled the use of the processor: instead, it would have up to 20 'partitions' each of which had dedicated memory of up to 10 kilobytes, and a common area that all partitions could access, limited initially to 10K in the earlier models but expanded up to 100K in later ones. [2] The system was called the System Ten because it performed all of its computations in decimal, as opposed to its counterparts which operated in binary. (It was never called "System 10", with or without a hyphen, although many countries tried to rename it. In Spain, the complaint was that "System Ten" means "Hold the system!")[ clarification needed ].

Each partition in turn would handle up to 10 I/O devices, depending on the partition type. For devices such as terminals, printers, card readers and punches, a Multi-Terminal IOC (input-output channel) was installed, which ran at about 20 kbit/s. The partition would respond to CPU I/O instructions to retrieve and transfer data in bursts from terminal devices to main memory, there were no small or single character transfers of data to reduce the demand for access to the processor memory. The processor would cycle through each partition in turn, bypassing those that had an I/O instruction in progress, and executing instructions in the others until either a new I/O was posted or 16.7ms (20ms in Europe) had elapsed and a successful branch instruction was encountered. Theoretically it was possible to "hog" the processor if a successful branch or I/O instruction was never encountered.

There were several other types of partitions that could be installed, for the retail terminals an MD (multi-data IOC) was used, which could control up to 10 of them. These devices buffered an entire transaction which was sent in a burst as a speed of 1200 bits per second. As all transfers were made directly from the partition into memory, it was only possible to have one active transmission per terminal at a time, which could cause some devices to 'time out' during transmission on a busy system. In addition, three types of serial communications controllers were available, a synchronous communications adapter, which was capable of emulating the IBM 2780 terminal of the day, however in ASCII, not in EBCDIC, and an asynchronous version of the same was also available, but both were limited to line speeds of no more than 2400 bit/s, the maximum dial-up rate of the day. Another serial controller called the Asynchronous Terminal Adapter (ATA), enable a character-oriented terminal to be interconnect, at a maximum speed of 300 bit/s.

Strictly speaking, it was not 10K, but 10,000 characters per partition as the System Ten's memory consisted of 6-bit characters. It took 10 characters to make up one instruction, so each partition was only able to accommodate 1,000 instructions. The instruction set was extremely small, simple and powerful. The original processor, the model 20, had only 13 instructions, but its successor, the model 21 had 16 instructions, and it was mostly programmed in assembler language. Although relatively simplistic in its syntax, the assembler had a built-in macro language that was extremely powerful and complex, based on a string matching and parsing language. No machine language translator since has come anywhere close to this level of complexity, probably as few understood it, and the processing time for even the smallest programs could be prohibitively long.[ citation needed ]

ICL System 25 console ICL System 25, National Museum of Computing.jpg
ICL System 25 console

The machine had a longer history in North America than in the UK, which started when the Singer Business Machines division was bought by ICL in 1976. At the time of the sale ICL estimated that there were 8,000 System Ten's in use around the world. [1] ICL continued to market the system as the ICL System Ten, but also attempted to wean customers off it and onto their mainstream product offering, the 2900 series, by introducing a transition machine called the ME/29. When this strategy failed, they turned to a division of Singer which made intelligent terminals, to re-engineer the system and bring it up to the then modern-day standards and considerably reduce its size and power consumption. The ICL System 25, the last iteration of the machine, was then created. [3] [4]

In the UK, the marketing strategy was that customers would be trained in the assembler, and would write their own programs. This was the only serious strategic error Singer made. Some European Singer Business Machines companies ignored this strategy, and set up small internal software houses to write customers' applications. Within two years, some of these software houses were independent of Singer, and specialized in supporting their national System Ten customers. In North America, several other languages had appeared, including a "table processor" approach to computing which was simple to learn, and an RPG/RPGII compiler which was later added with the advent of a second generation assembler that included a linker, a program which could bind several assembled modules together into a single executable. There were also tools called lpgc and Super Opus (from Safe Computing Ltd.), which used a data layout from the ICL tool for updating the files to define the layout of the data. LPGC was a report tool mostly though you could accept data at the start or if you patched the machine code you could do it in flight.

Singer also created software packages for retail applications, which grew out of its installed customer base, the largest of which was at the Wanamaker's department store in Philadelphia. New installations were facilitated by only having to make customizations to the original code rather than having to re-write it from scratch each time, enabling larger installations to be turned up quickly. In England, Welwyn Department Store in Welwyn Garden City (now a branch of John Lewis & Partners) was the first to implement the System Ten as originally planned, and this became a flagship installation.

Despite its major thrust as a retail backroom machine, [5] it was still sold as a general purpose business computer, as it did support the common peripherals of the day such as video terminals, punched cards, printers and, later, disk and magnetic tape storage for sales, stock and accounting applications. It eventually faded into history with the end of the minicomputer era, when the PC became the more popular computing platform.

Related Research Articles

<span class="mw-page-title-main">Mainframe computer</span> Large computer

A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterprise resource planning, and large-scale transaction processing. A mainframe computer is large but not as large as a supercomputer and has more processing power than some other classes of computers, such as minicomputers, servers, workstations, and personal computers. Most large-scale computer-system architectures were established in the 1960s, but they continue to evolve. Mainframe computers are often used as servers.

<span class="mw-page-title-main">PDP-8</span> Minicomputer product line

The PDP-8 is a family of 12-bit minicomputers that was produced by Digital Equipment Corporation (DEC). It was the first commercially successful minicomputer, with over 50,000 units being sold over the model's lifetime. Its basic design follows the pioneering LINC but has a smaller instruction set, which is an expanded version of the PDP-5 instruction set. Similar machines from DEC are the PDP-12 which is a modernized version of the PDP-8 and LINC concepts, and the PDP-14 industrial controller system.

<span class="mw-page-title-main">PDP-11</span> Series of 16-bit minicomputers

The PDP–11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the late 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, making it one of DEC's most successful product lines. The PDP-11 is considered by some experts to be the most popular minicomputer.

<span class="mw-page-title-main">IBM System/360</span> IBM mainframe computer family (1964–1977)

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978. It was the first family of computers designed to cover both commercial and scientific applications and a complete range of applications from small to large. The design distinguished between architecture and implementation, allowing IBM to release a suite of compatible designs at different prices. All but the only partially compatible Model 44 and the most expensive systems use microcode to implement the instruction set, featuring 8-bit byte addressing and fixed point binary, fixed point decimal and hexadecimal floating-point calculations.

The Honeywell 6000 series computers were rebadged versions of General Electric's 600-series mainframes manufactured by Honeywell International, Inc. from 1970 to 1989. Honeywell acquired the line when it purchased GE's computer division in 1970 and continued to develop them under a variety of names for many years. In 1989, Honeywell sold its computer division to the French company Groupe Bull who continued to market compatible machines.

<span class="mw-page-title-main">CDC 6600</span> Mainframe computer by Control Data

The CDC 6600 was the flagship of the 6000 series of mainframe computer systems manufactured by Control Data Corporation. Generally considered to be the first successful supercomputer, it outperformed the industry's prior recordholder, the IBM 7030 Stretch, by a factor of three. With performance of up to three megaFLOPS, the CDC 6600 was the world's fastest computer from 1964 to 1969, when it relinquished that status to its successor, the CDC 7600.

The Cyclone is a vacuum-tube computer, built by Iowa State College at Ames, Iowa. The computer was commissioned in July 1959. It was based on the IAS architecture developed by John von Neumann. The Cyclone was based on ILLIAC, the University of Illinois Automatic Computer. The Cyclone used 40-bit words, used two 20-bit instructions per word, and each instruction had an eight-bit op-code and a 12-bit operand or address field. In general IAS-based computers were not code compatible with each other, although originally math routines which ran on the ILLIAC would also run on the Cyclone.

<span class="mw-page-title-main">International Computers Limited</span> British computer company (1968-2002)

International Computers Limited (ICL) was a British computer hardware, computer software and computer services company that operated from 1968 until 2002. It was formed through a merger of International Computers and Tabulators (ICT), English Electric Computers (EEC) and Elliott Automation in 1968. The company's most successful product line was the ICL 2900 Series range of mainframe computers.

<span class="mw-page-title-main">HP 2100</span> Mid-1960s 16-bit computer series by Hewlitt Packard

The HP 2100 is a series of 16-bit minicomputers that were produced by Hewlett-Packard (HP) from the mid-1960s to early 1990s. Tens of thousands of machines in the series were sold over its twenty-five year lifetime, making HP the fourth largest minicomputer vendor during the 1970s.

Disk Operating System/360, also DOS/360, or simply DOS, is the discontinued first member of a sequence of operating systems for IBM System/360, System/370 and later mainframes. It was announced by IBM on the last day of 1964, and it was first delivered in June 1966. In its time, DOS/360 was the most widely used operating system in the world.

KDF9 was an early British 48-bit computer designed and built by English Electric. The first machine came into service in 1964 and the last of 29 machines was decommissioned in 1980 at the National Physical Laboratory. The KDF9 was designed for, and used almost entirely in, the mathematical and scientific processing fields – in 1967, nine were in use in UK universities and technical colleges. The KDF8, developed in parallel, was aimed at commercial processing workloads.

The ICT 1301 and its smaller derivative ICT 1300 were early business computers from International Computers and Tabulators. Typical of mid-sized machines of the era, they used core memory, drum storage and punched cards, but they were unusual in that they were based on decimal logic instead of binary.

<span class="mw-page-title-main">ICL 2900 Series</span> UK mainframe computer systems

The ICL 2900 Series was a range of mainframe computer systems announced by the British manufacturer International Computers Limited on 9 October 1974. The company had started development under the name "New Range" immediately on its formation in 1968. The range was not designed to be compatible with any previous machines produced by the company, nor for compatibility with any competitor's machines: rather, it was conceived as a synthetic option, combining the best ideas available from a variety of sources.

<span class="mw-page-title-main">CDC 6000 series</span> Family of 1960s mainframe computers

The CDC 6000 series is a discontinued family of mainframe computers manufactured by Control Data Corporation in the 1960s. It consisted of the CDC 6200, CDC 6300, CDC 6400, CDC 6500, CDC 6600 and CDC 6700 computers, which were all extremely rapid and efficient for their time. Each is a large, solid-state, general-purpose, digital computer that performs scientific and business data processing as well as multiprogramming, multiprocessing, Remote Job Entry, time-sharing, and data management tasks under the control of the operating system called SCOPE. By 1970 there also was a time-sharing oriented operating system named KRONOS. They were part of the first generation of supercomputers. The 6600 was the flagship of Control Data's 6000 series.

KDF8 was an early British computer built by English Electric as a version of the RCA 501. By producing a software-compatible system, the intention was to reduce time and cost to develop software. However, the lengthy process of developing manufacturing capability meant that the system was soon outpaced by systems from other vendors. Only a few systems were sold during its 5 years of production. Due to the consolidation of the British computer industry, English Electric's computer division became one of the components of what would become ICL.

Computer Technology Limited (CTL) was a British computer company founded in 1965. In 1984 it merged into its holding company and was called Information Technology Limited (ITL).

<span class="mw-page-title-main">General Instrument CP1600</span>

The CP1600 is a 16-bit microprocessor created in a partnership between General Instrument and Honeywell, introduced in February 1975. It is one of the first single-chip 16-bit processors. The overall design bears a strong resemblance to the PDP-11.

<span class="mw-page-title-main">ICL 7500 series</span>

The ICL 7500 series was a range of terminals and workstations, that were developed by ICL during the 1970s for their new range ICL 2900 Series mainframe computers. The colour scheme was compatible with the 2900. The term 7561 is a commonly used though loose term for the interactive video aspects of the 7502 series. The 7501 and 7502 systems were known as Modular Terminal Processors in marketing publications. 7501 and 7502 systems were built at Blackhorse Road, Letchworth.

ICT 1900 was a family of mainframe computers released by International Computers and Tabulators (ICT) and later International Computers Limited (ICL) during the 1960s and 1970s. The 1900 series was notable for being one of the few non-American competitors to the IBM System/360, enjoying significant success in the European and British Commonwealth markets.

The City & Guilds Mnemonic Code and its associated City & Guilds Computer was a specification for an assembler language and a virtual computer system that ran it. It was introduced in 1964 by the City and Guilds of London Institute and used as the basis for a number of computer programming and administration courses. The computer model was deliberately very simple, and operational systems were implemented as interpreters on a number of mainframe computers like the ICL 1900 series and Elliot 900 family. An updated version was released in 1968.

References

  1. 1 2 "A New Lease of Life for Singer's System 10". The Sydney Morning Herald . 18 September 1979. p. 27. Retrieved 3 June 2012.
  2. Surden, Esther (4 July 1977). "ICL Offers 220 Series CPU as Singer System Ten Upgrade". Computerworld. XI (27): 29. Retrieved 2 November 2022. ...the maximum memory size of each partition on the older processor was 10K char.
  3. Walton, A. (November 1981). "Architecture of the ICL System 25" (PDF). ICL Technical Journal. 2 (4). Retrieved 23 February 2020.
  4. Knight, Michael (Winter 2009). "System 25 - ICL's Cinderella Success of the Eighties". Resurrection (49). Retrieved 23 February 2020.
  5. Roberts, Bryan; Berg, Natalie (2012). Walmart - Key Insights and Practical Lessons from the World's Largest Retailer. London: Kogan Page. p. 139. ISBN   9780749462741. Walmart ... installed a Singer System 100 network...