The Convergent Technologies Operating System, also known variously as CTOS, BTOS and STARSYS, is a discontinued modular,
message-passing
In computer science, message passing is a technique for invoking behavior (i.e., running a program) on a computer. The invoking program sends a message to a process (which may be an actor or object) and relies on that process and its supporting ...
, multiprocess-based
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
.
Overview
CTOS had many innovative features for its time. System access was controlled with a user password and volume or disk passwords. Each volume and directory were referenced with delimiters to identify them, and could be followed with a file name, depending on the operation, i.e.
olumeNameDirectoryName>FileName.
It was possible to custom-link the operating system to add or delete features.
CTOS supported a transparent
peer-to-peer network
Peer-to-peer (P2P) computing or networking is a distributed application
Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on d ...
carried over serial
RS-422
RS-422, also known as TIA/EIA-422, is a technical standard originated by the Electronic Industries Alliance, first issued in 1975, that specifies the electrical characteristics of a digital signaling circuit. It was meant to be the foundation ...
cables (daisy-chain topology) and in later versions carried over
twisted pair
Twisted pair cabling is a type of communications cable in which two conductors of a single circuit are twisted together for the purposes of improving electromagnetic compatibility. Compared to a single conductor or an untwisted balanced ...
(
star topology
A star network is an implementation of a spoke–hub distribution paradigm in computer networks. In a star network, every host is connected to a central hub. In its simplest form, one central hub acts as a conduit to transmit messages. The ...
) with
RS-422
RS-422, also known as TIA/EIA-422, is a technical standard originated by the Electronic Industries Alliance, first issued in 1975, that specifies the electrical characteristics of a digital signaling circuit. It was meant to be the foundation ...
adapters using CTOS Cluster Hub-R12 designed by Paul Jackson Ph.D. of SumNet Pty Limited in Australia. Each workgroup (called a "cluster") was connected to a server (called a "master"). The workstations, normally
diskless
A diskless node (or diskless workstation) is a workstation or personal computer without disk drives, which employs network booting to load its operating system from a server. (A computer may also be said to ''act as a diskless node'', if its disks ...
, were
booted over the cluster network from the master, and could optionally be locally booted from attached hard drives.
The
Inter-process communication
In computer science, interprocess communication (IPC) is the sharing of data between running Process (computing), processes in a computer system. Mechanisms for IPC may be provided by an operating system. Applications which use IPC are often cat ...
(IPC) is primarily based on the "request" and "respond" messaging foundation that enhanced the Enterprise Application Integration among services for both internal and external environments. Thus CTOS was well known for the message-based
Microkernel
In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, ...
Architecture. Applications are added as services to the main server. Each client consumes the services via its own mailbox called "exchange" and well-published message formats. The communication works on "request codes" that are owned by the service. The operating system maintains the exchanges, message queues, scheduling, control, message passing, etc., while the service manages the messages at its own exchange using "wait", "check", and "respond" macros.
CTOS ran on
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
x86
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Th ...
computers, and could run concurrently with
Windows NT
Windows NT is a Proprietary software, proprietary Graphical user interface, graphical operating system produced by Microsoft as part of its Windows product line, the first version of which, Windows NT 3.1, was released on July 27, 1993. Original ...
on
Unisys
Unisys Corporation is a global technology solutions company founded in 1986 and headquartered in Blue Bell, Pennsylvania. The company provides cloud, AI, digital workplace, logistics, and enterprise computing services.
History Founding
Unis ...
PC.
The system
API
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
was presented to both
high-level language
A high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language ''elements'', be easier to use, or may automate (or ...
s and
assembly language
In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence bet ...
.
Programs
The assembler was very advanced, with a
Lisp
Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized Polish notation#Explanation, prefix notation.
Originally specified in the late 1950s, ...
-like pattern-matching macro facility unmatched by almost any other assembler before or since. There was an always-resident debugger.
Most of the system programs were written in
PL/M
PL/M, an acronym for ''Programming Language for Microcomputers'', is a high-level language conceived and developed by Gary Kildall in 1973 for Hank Smith at Intel for the Intel 8008. It was later expanded for the newer Intel 8080.
The 8080 had ...
, an
ALGOL
ALGOL (; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by the ...
-like language from
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
which compiled directly to
object code
In computing, object code or object module is the product of an assembler or compiler
In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' ...
without a
runtime library
A runtime library is a library that provides access to the runtime environment that is available to a computer program tailored to the host platform. A runtime environment implements the execution model as required for a development environme ...
.
The
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features.
Early word processors were stand-alone devices dedicated to the function, but current word ...
was one of the first screen-oriented editors with many high-powered features, such as multiple views of the same file, cut/copy/paste, unlimited undo/redo, no typing lost after a crash or power failure, user-selectable fonts, and much more.
The spreadsheet allowed blocks of cells to be protected from editing or other user input. The BTOS version allowed scripts to be written that included opening the spreadsheet for user input, then automatically printing graphs based on the input data.
The system shell was extensible, making it possible to define new commands. To get the parameters, the system would display the form which was to be filled out by the user. The input form had conventions for mandatory and optional input fields, which made it very easy to train new users.
Usage
Convergent Technologies
Convergent Technologies, Inc., was an American computer company formed by a small group of people who left Intel Corporation and Xerox PARC in 1979. Among the founders were CEO Allen Michels, VP Engineering Bob Garrow, head of marketing Kal Hubl ...
' first product was the IWS (Integrated Workstation) based on the
Intel 8086
The 8086 (also called iAPX 86) is a 16-bit computing, 16-bit microprocessor chip designed by Intel between early 1976 and June 8, 1978, when it was released. The Intel 8088, released July 1, 1979, is a slightly modified chip with an external 8-b ...
processor, which had CTOS as its operating system. This was a modular operating system with built-in
local area networking
Local may refer to:
Geography and transportation
* Local (train), a train serving local traffic demand
* Local, Missouri, a community in the United States
Arts, entertainment, and media
* ''Local'' (comics), a limited series comic book by Bria ...
. CTOS supported multiple processes or threads, and message-based interprocess communication.
Companies that licensed CTOS included
Bull
A bull is an intact (i.e., not Castration, castrated) adult male of the species ''Bos taurus'' (cattle). More muscular and aggressive than the females of the same species (i.e. cows proper), bulls have long been an important symbol cattle in r ...
(STARSYS), and
Burroughs (BTOS) who later merged with Sperry to become
Unisys
Unisys Corporation is a global technology solutions company founded in 1986 and headquartered in Blue Bell, Pennsylvania. The company provides cloud, AI, digital workplace, logistics, and enterprise computing services.
History Founding
Unis ...
. Unisys was the single largest customer and acquired Convergent Technologies in 1988. At its peak, CTOS had over 800,000 users worldwide.
CTOS is no longer marketed to new customers. Former major customers included police forces, banks, airlines,
Nationwide Insurance
Nationwide Mutual Insurance Company and affiliated companies, commonly shortened to Nationwide, is a group of large U.S. insurance and financial services companies based in Columbus, Ohio. The company also operates regional headquarters in Scott ...
,
U-Haul
U-Haul Holding Company is an American moving truck, trailer, and self-storage rental company (law), company, based in Phoenix, Arizona, that has been in operation since 1945. The company was founded by Leonard Shoen and Anna Mary Carty in Ridgef ...
,
the
U.S. Postal Service
The United States Postal Service (USPS), also known as the Post Office, U.S. Mail, or simply the Postal Service, is an independent agencies of the United States government, independent agency of the executive branch of the federal governmen ...
, the
Drug Enforcement Administration
The Drug Enforcement Administration (DEA) is a Federal law enforcement in the United States, United States federal law enforcement agency under the U.S. Department of Justice tasked with combating illicit Illegal drug trade, drug trafficking a ...
, the
U.S. Army
The United States Army (USA) is the primary land service branch of the United States Department of Defense. It is designated as the Army of the United States in the United States Constitution.Article II, section 2, clause 1 of the United Stat ...
and the
United States Coast Guard
The United States Coast Guard (USCG) is the maritime security, search and rescue, and Admiralty law, law enforcement military branch, service branch of the armed forces of the United States. It is one of the country's eight Uniformed services ...
. The Coast Guard used the operating system from approximately 1984 until 2000. In Australia, CTOS/BTOS was used by the
Trade Practices Commission
The Trade Practices Commission was an agency of the Government of Australia responsible for monitoring and enforcement activities under the Trade Practices Act 1974. It was superseded by the Australian Competition & Consumer Commission in 1995.< ...
,
NSW Auditor-General's, CSIRO, Commonwealth Electoral Office, Western Australia Prisons Department and many commercial banks.
Some Convergent systems used the
Intel 80186
The Intel 80186, also known as the iAPX 186, or just 186, is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086 and, like it, had a 16-bit external Bus (computing)#Address bus, data bus multiplexed with a 20 ...
processor, a processor seldom used by standard PCs.
Progress Software Corporation
Progress Software Corporation is an American public company that produces software for creating and deploying business applications. Founded in Burlington, Massachusetts with offices in 16 countries, the company posted revenues of $531.3 milli ...
made a commercial database application for CTOS that was in
4GL
A fourth-generation programming language (4GL) is a high-level computer programming language that belongs to a class of languages envisioned as an advancement upon third-generation programming languages (3GL). Each of the programming language g ...
. The
United States Coast Guard
The United States Coast Guard (USCG) is the maritime security, search and rescue, and Admiralty law, law enforcement military branch, service branch of the armed forces of the United States. It is one of the country's eight Uniformed services ...
used these databases for logistics administration for their vessels.
There was a port of
CorelDRAW
CorelDRAW is a vector graphics editor developed and marketed by Alludo (formerly Corel Corporation). It is also the name of the Corel graphics suite, which includes the bitmap-image editor Corel Photo-Paint as well as other graphics-related progr ...
for CTOS running the
Presentation Manager Presentation Manager (PM) is the graphical user interface (GUI) that International Business Machines, IBM and Microsoft introduced in version 1.1 of their operating system OS/2 in late 1988.
History
Microsoft began developing a graphic user inter ...
.
References
*
External links
The CTOS FAQ October 1999Exhuming CTOS: The Convergent Technologies Project, Nadia IlyinConvergent archiveat bitsavers.org
{{Operating system
1980 software
Discontinued operating systems
Proprietary operating systems
Unisys operating systems
X86 operating systems