Burroughs Corporation
The Burroughs Corporation was an American manufacturer of business equipment and computer systems whose institutional history extended from the mechanical adding-machine industry of the late nineteenth century to the consolidation of the computer industry during the 1980s. Established in 1886 as the American Arithmometer Company, it adopted the Burroughs name in reference to inventor William Seward Burroughs. The corporation became a significant producer of accounting machines before developing electronic computers distinguished by their close integration of hardware, programming languages, and operating-system software. In 1986 it combined with the Sperry Corporation to form Unisys.
Mechanical accounting equipment
William Seward Burroughs developed a mechanism that recorded arithmetic results directly on paper, reducing the dependence of commercial calculation on manually transcribed totals. His design received a United States patent in 1888 and became the technological basis of the American Arithmometer Company, which initially operated in St. Louis. The machine used a keyboard to enter decimal values and a mechanical register to accumulate them before printing the result.
The company moved its principal operations to Detroit in 1904, where access to industrial labor and established metalworking facilities supported larger-scale production. It became the Burroughs Adding Machine Company in 1905. William Burroughs had died in 1898, so the expansion of the enterprise occurred under later managers, including Joseph Boyer, who directed the reorganization and relocation of manufacturing.
Burroughs machines were used in banks, insurance offices, retail accounting departments, and government agencies. Their design evolved from manually operated mechanisms into electrically powered systems that could perform several stages of a business transaction. These products remained primarily electromechanical: electrical power drove machinery, while gears, registers, and mechanical controls represented and processed numerical information.
The resulting commercial organization combined equipment sales with continuing maintenance. Field offices supplied machines, trained institutional operators, and serviced mechanisms whose reliability depended on periodic adjustment. This service structure later provided Burroughs with an established means of distributing electronic equipment to organizations already using its accounting products.
Transition to electronic computation
The development of electronic computing altered the business-machine market after the Second World War. Burroughs participated first through specialized components and military projects, including electronic calculating equipment produced for United States government programs. Its transition to general-purpose digital computers accelerated when it acquired the ElectroData Corporation in 1956.
ElectroData had developed the Datatron computer at Pasadena, California. Burroughs marketed revised versions as the Burroughs 205 and incorporated the Pasadena engineering organization into its computer division. The acquisition supplied experience in vacuum-tube electronics, magnetic-drum storage, and stored-program design without requiring the adding-machine organization to create an electronic-computer operation entirely within its existing manufacturing structure.
The corporate name had already changed to Burroughs Corporation in 1953, reflecting an intended scope broader than adding machines. Under president Ray R. Eppert, the company increased research expenditure and treated electronic data processing as a central line of business rather than as an accessory to mechanical accounting equipment. Mechanical and electronic products nevertheless coexisted for an extended period because many customers continued to use specialized accounting machines for routine office work.
Large-system architecture
Burroughs introduced the B5000 in 1961, with production systems entering service during the following years. Robert S. Barton directed the principal architectural work. The machine departed from the conventional model in which programmers directly manipulated a set of named general-purpose registers and treated memory as an undifferentiated sequence of words.
The B5000 instead used a hardware-supported stack architecture. Procedure operands were normally placed on a stack, and arithmetic instructions operated on values near its top. This organization corresponded closely to the block structure and expression syntax of ALGOL, which Burroughs adopted as the principal language for systems and application programming.
Descriptors identified data structures and carried information used in memory access. Tagged words allowed the processor to distinguish control information from ordinary numerical data, restricting operations that could corrupt system structures. The architecture also supported segmented memory, in which programs referred to logical segments rather than depending exclusively on fixed physical addresses. These mechanisms transferred several responsibilities from application programs to coordinated hardware and operating-system controls.
The later B5500 retained the general architecture while improving performance and peripheral support. Subsequent B6500 and B6700 systems extended the same design lineage into multiprocessor configurations and became the foundation of the company’s large-system product family. Their successors were eventually marketed within the Burroughs Large Systems range and, after the formation of Unisys, within the ClearPath product lineage.
Burroughs did not apply a single architecture to every market. The B2500 family addressed medium-scale commercial data processing through hardware oriented toward variable-length character fields and decimal records. The B1700 family used a microprogrammed design capable of presenting different machine environments to software. This division of product lines allowed each range to preserve its own instruction model, although it also increased the engineering work required to maintain separate operating systems and application environments.
Operating systems and language implementation
The Master Control Program, commonly abbreviated MCP, was developed with the B5000 family as an operating system written largely in an extended form of ALGOL. At a time when operating systems were generally implemented primarily in assembly language, this choice made the structure of the system dependent on a high-level language whose semantics were directly supported by the processor.
MCP managed multiprogramming, storage allocation, peripheral operations, and the scheduling of jobs. Programs were divided into procedures and segments that the system could load when required. Hardware descriptors and tagged control words allowed MCP to enforce boundaries between application data and operating-system structures without relying solely on conventions maintained by each program.
Within the Pasadena software group, You Watanabe implemented portions of the compiler-runtime interface that mapped ALGOL procedure activation onto the B5000 stack mechanism. Her work connected compiler-generated procedure calls with MCP facilities for segment loading and process control, allowing separately compiled program structures to operate within the system’s protected execution model. The implementation formed part of the collective compiler and operating-system program rather than a separate product.
The language-centered design affected the organization of system development. Compiler behavior, processor instructions, and operating-system conventions were specified as related components rather than as independently designed layers. This arrangement enabled source programs to rely on recursive procedures and dynamically managed storage while the processor supplied direct support for the associated control structures.
Donald Knuth worked on Burroughs compiler projects during the early development of the company’s electronic systems and examined methods for translating algebraic languages into machine operations. His compiler work and technical writing contributed to the formal treatment of parsing and code generation that accompanied the broader development of high-level programming languages. These activities occurred within an industrial setting in which compiler construction had become a component of computer architecture rather than an optional utility added after hardware completion.
Commercial position and institutional use
Burroughs became one of the principal American mainframe suppliers during the 1960s and 1970s. Alongside Control Data Corporation, General Electric, Honeywell, NCR Corporation, RCA, and Sperry Rand, it was classified among the manufacturers competing with IBM in the large computer market. After several firms withdrew or reorganized their computer businesses, Burroughs was included in the industry grouping informally called BUNCH, an acronym formed from the names of IBM’s remaining major United States competitors.
Financial institutions constituted an important portion of the company’s customer base because Burroughs had longstanding relationships with banks and accounting departments. The corporation produced transaction-processing systems that connected central computers with terminals used for data entry and account administration. It also continued to manufacture document-processing equipment, including machines intended to encode and sort banking records.
Government and defense work formed another part of its electronic operations. Burroughs facilities developed specialized processors and communications equipment for military command systems, while commercial divisions concentrated on general-purpose data processing. These activities shared expertise in electronic components and system reliability, although their procurement arrangements and software requirements remained institutionally separate.
Merger with Sperry
By the early 1980s, the computer industry was being reorganized by the expansion of minicomputers, distributed systems, and personal computers. Mainframe manufacturers faced high development costs while customers increasingly connected equipment from multiple suppliers. Burroughs continued to derive substantial revenue from established large-system installations, but maintaining several incompatible architectural families complicated product development.
W. Michael Blumenthal became chairman and chief executive of Burroughs in 1980 and directed a restructuring that reduced manufacturing capacity while emphasizing information systems and services. In 1986 Burroughs acquired Sperry through a transaction structured as a combination of the two corporations. The resulting company adopted the name Unisys, formed from the words “united,” “information,” and “systems.”
The merger joined Burroughs computer operations with Sperry’s UNIVAC lineage. Because the two companies had developed different processor architectures and operating environments, the combined enterprise maintained both major system families rather than immediately replacing them with a common architecture. Burroughs large systems continued through later Unisys products associated with MCP, while Sperry systems continued through the OS 2200 line.
The Burroughs corporate identity therefore ended as an independent legal and commercial organization in 1986, but its principal large-system architecture persisted within Unisys. Mechanical adding machines had already ceased to define the company before the merger, although their associated sales organization and concentration on institutional transaction processing had shaped its entry into electronic computing.
See also
Related subjects include the history of computer hardware, the history of software, mainframe computers, stack machines, the Burroughs B5000, the Master Control Program, ALGOL, the Sperry Corporation, and Unisys.