Convergent Technologies Operating System
   HOME

TheInfoList



OR:

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 daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
.


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 RS-422, also known as TIA/EIA-422, is a technical standard originated by the Electronic Industries Alliance that specifies electrical characteristics of a digital signaling circuit. It was meant to be the foundation of a suite of standards that ...
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, 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, categoriz ...
(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. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 ser ...
x86 computers, and could run concurrently with
Windows NT Windows NT is a proprietary graphical operating system produced by Microsoft, the first version of which was released on July 27, 1993. It is a processor-independent, multiprocessing and multi-user operating system. The first version of Win ...
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, ...
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 lispin ...
-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 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. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 ser ...
which compiled directly to
object code In computing, object code or object module is the product of a compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ...
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. Early word processors were stand-alone devices dedicated to the function, but current ...
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, an ...
' 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 (allo ...
processor, which had CTOS as its operating system. This was a modular operating system with built-in local area networking. 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 castrated) adult male of the species ''Bos taurus'' (cattle). More muscular and aggressive than the females of the same species (i.e., cows), bulls have long been an important symbol in many religions, includin ...
(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, ...
. 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,
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 ...
, the U.S. Postal Service, the
Drug Enforcement Administration The Drug Enforcement Administration (DEA; ) is a United States federal law enforcement agency under the U.S. Department of Justice tasked with combating drug trafficking and distribution within the U.S. It is the lead agency for domestic en ...
, the
U.S. Army The United States Army (USA) is the land service branch of the United States Armed Forces. It is one of the eight U.S. uniformed services, and is designated as the Army of the United States in the U.S. Constitution.Article II, section 2, cl ...
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, m ...
. 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 ...
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 generation ...
. 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, m ...
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) ...
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 archive
at bitsavers.org {{Operating system Computer-related introductions in 1980 Discontinued operating systems Proprietary operating systems Unisys operating systems