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, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
.
Overview
CTOS had many innovative features for its time. System access was controlled with a user password and Volume or disk passwords. If one knew the password, for example, for a volume, one could access any file or directory on that volume (hard disk). 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 carried over serial
RS-422 cables (daisy-chain topology) and in later versions carried over twisted pair (star topology) with RS-422 adapters. 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, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data. Typically, applications can use IPC, categori ...
(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 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. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 seri ...
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 Intel 8086 microprocessor and its 8088 variant. The 8086 was introd ...
computers, and could run concurrently with
Windows NT
Windows NT is a proprietary graphical operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
Time-sharing operating systems sc ...
on
Unisys
Unisys Corporation is an American multinational information technology (IT) services and consulting company headquartered in Blue Bell, Pennsylvania. It provides digital workplace solutions, cloud, applications, and infrastructure solutions, e ...
PC.
The system API was presented to both high-level languages and assembly language.
Programs
The assembler was very advanced, with a
Lisp
A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech.
Types
* A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lisping ...
-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, an
ALGOL-like language from
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 seri ...
which compiled directly to
object code without a
runtime library
In computer programming, a runtime library is a set of low-level routines used by a compiler to invoke some of the behaviors of a runtime environment, by inserting calls to the runtime library into compiled executable binary. The runtime enviro ...
.
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.
Word processor (electronic device), Early word processors were stand-alone devices ded ...
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 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 Hubler, and ...
' first product was the IWS (Integrated Workstation) based on the
Intel 8086
The 8086 (also called iAPX 86) is a 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-bit data bus (allowi ...
processor, which had CTOS as its operating system. This was a modular operating system with built-in
local area networking
A local area network (LAN) is a computer network that interconnects computers within a limited area such as a residence, school, laboratory, university campus or office building. By contrast, a wide area network (WAN) not only covers a larger ...
. CTOS supported multiple processes or threads, and message-based interprocess communication.
Companies that licensed CTOS included
Bull (STARSYS), and
Burroughs (BTOS) who later merged with Sperry to become
Unisys
Unisys Corporation is an American multinational information technology (IT) services and consulting company headquartered in Blue Bell, Pennsylvania. It provides digital workplace solutions, cloud, applications, and infrastructure solutions, e ...
. 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 Scotts ...
,
U-Haul
U-Haul is an American moving truck, trailer, and self-storage rental company, based in Phoenix, Arizona, that has been in operation since 1945. The company was founded by Leonard Shoen in Ridgefield, Washington, who began it in the garage owned ...
,
the
U.S. Postal Service
The United States Postal Service (USPS), also known as the Post Office, U.S. Mail, or Postal Service, is an independent agency of the executive branch of the United States federal government responsible for providing postal service in the U. ...
, 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 drug trafficking and distribution within th ...
, the
U.S. Army and the
United States Coast Guard
The United States Coast Guard (USCG) is the maritime security, search and rescue, and law enforcement service branch of the United States Armed Forces and one of the country's eight uniformed services. The service is a maritime, military, mult ...
. The Coast Guard used the operating system from approximately 1984 until 2000. In Australia, CTOS/BTOS was used by the Trade Practices Commission, NSW Auditor-General's, CSIRO, Commonwealth Electoral Office, Western Australia Prisons Department and many commercial banks.
Diskless workstations (e.g., ''Bull'') based on Convergent's NGEN 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 data bus multiplexed with a 20-bit address bus. The 801 ...
processor, a processor seldom used by standard PCs.
Progress Software Corporation
Progress Software Corporation (Progress) is an American public company that offers software for creating and deploying business applications. Headquartered in Burlington, Massachusetts with offices in 16 countries, the company posted revenues ...
made a commercial database application for CTOS that was in
4GL
A fourth-generation programming language (4GL) is any 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 generations ai ...
. The
United States Coast Guard
The United States Coast Guard (USCG) is the maritime security, search and rescue, and law enforcement service branch of the United States Armed Forces and one of the country's eight uniformed services. The service is a maritime, military, mult ...
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 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 programs (see below). T ...
for CTOS running the
Presentation Manager Presentation Manager (PM) is the graphical user interface (GUI) that IBM and Microsoft introduced in version 1.1 of their operating system OS/2 in late 1988.
History
Microsoft began developing a graphic user interface (GUI) in 1981. After it per ...
.
References
*
External links
The CTOS FAQ October 1999Exhuming CTOS: The Convergent Technologies Project, Nadia IlyinConvergent archiveat bitsavers.org
{{Operating system
Computer-related introductions in 1980
Discontinued operating systems
Proprietary operating systems
Unisys operating systems