Honeywell CP-6

Last updated
CP-6
Developer Honeywell, Inc.
Written in PL-6
OS family Universal Time-Sharing System
Working stateHistoric, discontinued 2005
Source model Closed source
Initial releaseBeta 1979
Marketing targetFormer XDS Sigma CP-V customers
PlatformsHoneywell Level/66 and successors
Default
user interface
Command-line interface
License Proprietary

CP-6 is a discontinued computer operating system, developed by Honeywell, Inc. in 1976, which was a backward-compatible work-alike of the Xerox CP-V, fully rewritten for Honeywell Level/66 hardware. CP-6 was a command line oriented system. A terminal emulator allowed use of PCs as CP-6 terminals.

Contents

History

In 1975, Xerox decided to sell the computer business which it had purchased from Scientific Data Systems in 1969. In a deal put together by Harry Sweatt, Honeywell purchased Xerox Data Systems, [1] and took on the Xerox sales and field computer support staff to provide field service support to the existing customer base. Xerox made available all the spare equipment and supplies and the warehouses containing them. Revenues were shared 60/40 Xerox until CP-6 General Release, and 60/40 Honeywell for three years thereafter. Following that, all revenue went to Honeywell.

In the early 1960s, Honeywell had built and sold a large number of H200 machines, together with software. In 1970 it had bought the computer business of General Electric.

LADC and the development of CP-6

In 1976, Honeywell began developing the CP-6 system, including its operating system and program products to attract Xerox CP-V users (about 750 Sigma users) [2] to buy and use Honeywell equipment. [3] [4] Honeywell employed an initial team of 60 programmers from the Xerox CP-V development team, and added another 30 programmers plus management and staff. Organized by Hank Hoagland and Shel Klee, the team was housed at an old Xerox marketing office at 5250 W. Century Blvd in Los Angeles, which became known as the Los Angeles Development Center (LADC). The new operating system was to be called CP-6. [3] LADC reported administratively to the Honeywell computer group in Phoenix, a facility, which Honeywell had acquired from General Electric.

The first beta site was installed at Carleton University in Ottawa, Canada, in June 1979, [4] and three other sites were installed before the end of 1979. Customers worked with LADC both directly and through the Exchange Users group throughout the specification and development period to review and approve the direction of development, the compromises and order of feature implementation.

Comshare, a major Xerox customer, but with their own operating system, needed more capacity to service their rapidly expanding timesharing business. So, with the help of LADC hardware engineers and using the Xerox specifications, Honeywell engineers in Phoenix built 30 Sigma 9 computers, 24 for Comshare and six for other customers. This project was initiated in 1978, and the machines were sold at the original retail price and delivered beginning in the third quarter of 1979 until 1981.

The CP-6 product

CP-6 was modeled on Xerox's CP-V. The code was completely rewritten in a new high-level language, PL-6, designed and built expressly for that purpose, rather than in assembly language as CP-V had been, because of increasing complexities of the new virtual addressing hardware (such as that in Honeywell's L66 and DPS 8 line). [5] During the rewrite existing weaknesses were addressed and many new features added. [4] [6]

Like CP-V, CP-6 had five access modes, which operated concurrently: batch processing, remote batch, timesharing, transaction processing, and real-time processing. It included multiprogramming and operated on multiple CPUs. [7]

Also like CP-V, the design was an integrated file management system. Files were equally and compatibly available to programs executing in any mode. The files could be sorted in indexed, keyed, relative, or consecutive order.

New in CP-6 was the use of communications and terminal interfaces through minicomputer (Honeywell Level 6)-based front-end processors, connected locally, remotely, or in combination through IMP (input manipulation processor). [8]

CP-6 included an integrated software development system which supported and included a set of language processors: APL, [9] BASIC, [10] COBOL, FORTRAN, RPG, IDP, IDS/II, SORT/MERGE, PL-6, GMAP, and a text formatting program, TEXT. Commonly needed software packages (Pascal, SNOBOL, LISP, SPSS, BMDP, IMSL, SPICEII, and SLAM) were developed by Carleton University.

The operating system supported inter-system communication, job submission and file transfer between CP-6 systems and between CP-6 and CP-V and to and from IBM and other HASP protocol systems. The system used communications and terminal interfaces through a Honeywell Level 6 minicomputer-based front-end processor. Asynchronous, bisynchronous and TCP/IP communications protocols were supported.

The Honeywell hardware system for CP-6 consisted of a mainframe host processor (L66, DPS8, DPS8000, DPS90), [11] to which connected disks, tapes, printers, and card equipment were connected. A high-speed channel connected this host to a Level 6 mini computer, which provided processing and connection for terminals, communications lines, and high-speed channel to remote computers, including LADC and customers for on-line support, new version download and problem fix patches. A terminal emulator allowed use of PCs as CP-6 terminals.

In 1979 or 1980, LADC system engineer Dave Platt developed and incorporated into the CP-6 operating system a print output identification feature called Edgemark. Invoked via JCL (job control language) parameters, Edgemark printed the username of the user submitting the print job and the job number, scaled to the number of output pages, on the perforated edge of the fanfold paper used by line printers of the time. This allowed the user or system operator to easily locate the start and end pages of a given print job in a large stack of printer output simply by looking at the stack.

Product additions in the mid eighties included adaptation for DPS8000 Bull mainframe computers. [12]

Product support

CP-6 included an on-line problem reporting and fix system, beginning in 1976, named the System Technical Action Request (STAR). The people who oversaw the STAR system were STARlords. Programmers had direct access to customers' computers, and could fix problems directly on-line. The system used Honeywell's proprietary network. [13]

Related Research Articles

<span class="mw-page-title-main">Minicomputer</span> Mid-1960s–late-1980s class of smaller computers

A minicomputer, or colloquially mini, is a type of smaller general-purpose computer developed in the mid-1960s and sold at a much lower price than mainframe and mid-size computers from IBM and its direct competitors. In a 1970 survey, The New York Times suggested a consensus definition of a minicomputer as a machine costing less than US$25,000, with an input-output device such as a teleprinter and at least four thousand words of memory, that is capable of running programs in a higher level language, such as Fortran or BASIC.

<span class="mw-page-title-main">Time-sharing</span> Computing resource shared by concurrent users

In computing, time-sharing is the sharing of a computing resource among many tasks or users. It enables multi-tasking by a single user or enables multiple-user sessions.

<span class="mw-page-title-main">History of operating systems</span> Aspect of computing history

Computer operating systems (OSes) provide a set of functions needed and used by most application programs on a computer, and the links needed to control and synchronize computer hardware. On the first computers, with no operating system, every program needed the full hardware specification to run correctly and perform standard tasks, and its own drivers for peripheral devices like printers and punched paper card readers. The growing complexity of hardware and application programs eventually made operating systems a necessity for everyday use.

<span class="mw-page-title-main">General Comprehensive Operating System</span> Operating system from General Electric

General Comprehensive Operating System is a family of operating systems oriented toward the 36-bit GE-600 series and Honeywell 6000 series mainframe computers.

<span class="mw-page-title-main">IBM 3790</span>

The IBM 3790 Communications System was one of the first distributed computing platforms. The 3790 was developed by IBM's Data Processing Division (DPD) and announced in 1974. It preceded the IBM 8100, announced in 1979.

<span class="mw-page-title-main">Scientific Data Systems</span> American computer company

Scientific Data Systems (SDS), was an American computer company founded in September 1961 by Max Palevsky, Arthur Rock and Robert Beck, veterans of Packard Bell Corporation and Bendix, along with eleven other computer scientists. SDS was the first to employ silicon transistors, and was an early adopter of integrated circuits in computer design. The company concentrated on larger scientific workload focused machines and sold many machines to NASA during the Space Race. Most machines were both fast and relatively low priced. The company was sold to Xerox in 1969, but dwindling sales due to the oil crisis of 1973–74 caused Xerox to close the division in 1975 at a loss of hundreds of millions of dollars. During the Xerox years the company was officially Xerox Data Systems (XDS), whose machines were the Xerox 500 series.

Plug compatible refers to "hardware that is designed to perform exactly like another vendor's product." The term PCM was originally applied to manufacturers who made replacements for IBM peripherals. Later this term was used to refer to IBM-compatible computers.

Pertec Computer Corporation (PCC), formerly Peripheral Equipment Corporation (PEC), was a computer company based in Chatsworth, California which originally designed and manufactured peripherals such as floppy drives, tape drives, instrumentation control and other hardware for computers.

<span class="mw-page-title-main">Nixdorf Computer</span> German computer company

Nixdorf Computer AG was a West German computer company founded by Heinz Nixdorf in 1952. Headquartered in Paderborn, Germany, it became the fourth largest computer company in Europe, and a worldwide specialist in banking and point-of-sale systems.

Since the rise of the personal computer in the 1980s, IBM and other vendors have created PC-based IBM-compatible mainframes 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.

LINC is a fourth-generation programming language, used mostly on Unisys computer systems.

<span class="mw-page-title-main">Applied Data Research</span>

Applied Data Research (ADR) was a large software vendor from the 1960s until the mid-1980s. ADR is often described as "the first independent software vendor".

<span class="mw-page-title-main">SDS Sigma series</span> Series of third generation computers

The SDS Sigma series is a series of third generation computers that were introduced by Scientific Data Systems of the United States in 1966. The first machines in the series are the 16-bit Sigma 2 and the 32-bit Sigma 7; the Sigma 7 was the first 32-bit computer released by SDS. At the time, the only competition for the Sigma 7 was the IBM 360.

Westi was one of two early local teleprocessing packages for IBM's DOS/VSE environment. Westi stood for Westinghouse Terminal Interactive. Westi provided an interface and access method for programmers to 'talk' to monitors and handle data entry. Such access methods later became known as APIs and the handlers a form of transaction processing.

Edos is a discontinued operating system based upon IBM's original mainframe DOS. The name stood for extended disk operating system. It was later purchased by the West German computer company Nixdorf, who renamed it to NIDOS.

<span class="mw-page-title-main">Altos Computer Systems</span> Unix manufacturer

Altos Computer Systems was founded in 1977 by David G. Jackson and Roger William Vass Sr. It focused on small multi-user computers, starting with multi-user derivatives of CP/M, and later including Unix and Xenix-based machines. In its 1982 initial public offering on NASDAQ, the company raised $59M. Thereafter the company's stock was traded under the symbol ALTO.

The Universal Time-Sharing System (UTS) is a discontinued operating system for the XDS Sigma series of computers, succeeding Batch Processing Monitor (BPM)/Batch Time-Sharing Monitor (BTM). UTS was announced in 1966, but because of delays did not actually ship until 1971. It was designed to provide multi-programming services for online (interactive) user programs in addition to batch-mode production jobs, symbiont (spooled) I/O, and critical real-time processes. System daemons, called "ghost jobs" were used to run monitor code in user space. The final release, D00, shipped in January, 1973. It was succeeded by the CP-V operating system, which combined UTS with features of the heavily batch-oriented Xerox Operating System (XOS).

<span class="mw-page-title-main">Honeywell Level 6</span> Minicomputer models

The Honeywell Level 6 was a line of 16-bit minicomputers, later upgraded to 32-bit, manufactured by Honeywell, Inc. from the mid 1970s. Honeywell literature for Models 6/06, 6/34 and 6/36 say "Series 60 ". In 1979 the Level 6 was renamed the DPS 6, subsequently DPS 6 Plus and finally DPS 6000.

Peter Pagé was a German software pioneer. He joined Software AG in Darmstadt in 1971 as one of 6 employees and in 1975 became Vice President of Software AG. Page developed NATURAL as the first fourth-generation programming language, which was instrumental in Software AG's success.

Distributed data processing (DDP) was the term that IBM used for the IBM 3790 (1975) and its successor, the IBM 8100 (1979). Datamation described the 3790 in March 1979 as "less than successful."

References

  1. "Viruses and System Security". AUGGN. 23 (4). AUUG, Inc.: 23 December 2002.
  2. Shoor, Rita (16 June 1980). "Honeywell Adds Mainframe for Xerox Users, Extends CP-6". Computerworld. Vol. 14, no. 24. IDG Enterprise. p. 4. ISSN   0010-4841.
  3. 1 2 Crisman, P. A.; Bryan, G. Edward (March 1981). "Management of Software Development for CP 6 at LADC". Proceedings of the Fifth Annual Honeywell International Software Conference.
  4. 1 2 3 Bryan, G. Edward (1994). "Not All Programmers Are Created Equal". IEEE Aerospace Applications Conference Proceedings. IEEE. p. 56. doi:10.1109/AERO.1994.291203. ISBN   9780780318328.
  5. CP-6 Introduction to PL-6 (PDF). Honeywell, Inc. June 1988. Retrieved Sep 3, 2014.
  6. Bryan, G Edward (March 2012). Not All Programmers Are Created Equal —Redux. 2012 IEEE Aerospace Conference Proceedings.
  7. Crisman, Pat; Bryan, G. Edward (January 1982). "Transforming an Operating System". Datamation. Vol. 28, no. 1. Technical Publishing Company.
  8. CP-6 Concepts and Facilities. Honeywell. September 1980. p. §4﹘8. IMP defines sequences and special characters that will be generated as a result of specified keystrokes at the terminal. These user-defined sequences or characters may be unique combinations of system escape sequences and special characters, or new special purpose functions suited to the individual user. IMP can be used to: 1. Redefine the keys on the keyboard of one terminal so that it looks like the keyboard of another terminal. 2. Define function keys to perform commonly used functions such as checking on jobs. 3. Define keys to generate often-used strings (such as lengthy variable names in a program).
  9. Frost, Bruce (10–13 April 1983). "APL and I-D-S/II APL access to large databases". APL '83: Proceedings of the international conference on APL. Washington, D.C.: Association for Computing Machinery. pp. 103–107. doi:10.1145/800062.801203. ISBN   9780897910958.{{cite conference}}: CS1 maint: date format (link)
  10. Ronald Brinkman (1 January 1984). Programming in Structured BASIC. Macmillan. ISBN   978-0-02-314870-5.
  11. Beeler, Jeffry (9 March 1981). "Honeywell Forecasts Changes in CP-6 Base". Computerworld. Vol. 15, no. 10. IDG Enterprise. p. 6. ISSN   0010-4841.
  12. Beeler, Jeffry (22 October 1979). "Honeywell to Adapt CP-6 for DPS-8 CPUs". Computerworld. Vol. 13, no. 43. IDG Enterprise. p. 34. ISSN   0010-4841.
  13. Fielding, Roy T (1992). An Empirical Microanalysis of Software Failure Data from a 12-Year Software Maintenance Process. University of California Irvine. p. Master's Thesis.