THEOS

Last updated
THEOS / OASIS
Developer Phase One Systems / Timothy S. Williams / THEOS Software Corporation
Initial release1977;47 years ago (1977)
Latest release THEOS Corona Commercial Release 6 / December 2008;15 years ago (2008-12)
Available in English
Platforms Zilog Z80, IBM Personal Computer/AT
License proprietary
Official website www.theos-software.com

THEOS, which translates from Greek as "God", is an operating system which started out as OASIS, a microcomputer operating system for small computers that use the Z80 processor. When the operating system was launched for the IBM Personal Computer/AT in 1982, the decision was taken to change the name from OASIS to THEOS, short for THE Operating System.

Contents

History

OASIS

The OASIS operating system was originally developed and distributed in 1977 by Phase One Systems of Oakland, California (President Howard Sidorsky). OASIS was developed for the Z80 processor and was the first multi-user operating system for 8-bit microprocessor based computers (Z-80 from Zilog). "OASIS" was a backronym for "Online Application System Interactive Software".

OASIS consisted of a multi-user operating system, a powerful Business Basic/Interpreter, C compiler and a powerful text editor. Timothy Williams developed OASIS and was employed at Phase One. The market asked for 16-bit systems but there was no real 16-bit multi-user OS for 16-bit systems. Every month Phase One announced OASIS-16 [1] but it did not come. One day Timothy Williams claimed that he owned OASIS and started a court case against Phase One and claimed several million U.S. dollars. Sidorsky had no choice and claimed Chapter 11. The court case took two years and finally the ruling was that Timothy Williams was allowed to develop the 16-bit version of OASIS but he was not allowed to use the OASIS name anymore.

David Shirley presented an alternative history at the Computer Information Centre, an OASIS distributor for the UK in the early 1980s. He said Timothy Williams developed the OASIS operating system and contracted with Phase One Systems to market and sell the product. Development was underway, but it was prematurely announced by POS. This led to pressure to release OASIS early, when it was still not properly debugged or optimised. OASIS 8-bit was quite well optimised by that point, with many parts hand-coded in Z80 assembler, but that meant then-new 16-bit systems performed nowhere near as well as their 8-bit counterparts. This situation led to Williams becoming dissatisfied with Phase One, and forming his own company to market and support the 16-bit OASIS. This new company was initially called Oasis Technologies, until Phase One took action to protect the name. Rather than fight a long and expensive court battle, Williams renamed the company and product to "THEOS". It was intended to mean "the OS" in the sense of "the one" ("Theos" is Greek for "God").

While Williams and Sidorsky fought in court, manufacturers had no 16-bit multi-user OS. This led to an agreement between Microsoft and Santa Cruz Operation to make a new operating system based on Version 7 Unix from Bell Labs. Microsoft purchased a license for Version 7 UNIX from AT&T in 1978, [2] and announced on August 25, 1980, that it would make it available for the 16-bit microcomputer market. [3] Because Microsoft was not able to license the "UNIX" name itself, [4] , it was called Xenix. Microsoft would distribute the product via Larry Michels and his son Doug Michels (Santa Cruz Operation).

Seiko also lost patience with THEOS and Williams, and decided to make their own OASIS 16-bit version and hired Dr. Jeffrey Bahr. When Xenix and THEOS became available Seiko did decide to leave this market. Jeffrey Bahr started CET which went on with the development of the 16-bit OASIS compatible software. CET software was completely compatible with OASIS/THEOS and allowed users entry to the Unix and Microsoft world.

CET acquired the Phase one company. Also, Phase One Systems licenses a porting tool called CET Basic. CET Basic is compatible with THEOS BASIC, MultiUser BASIC, OASIS BASIC, and UX-BASIC. This means you can keep most of your existing source code, and using W/32 BASIC, recompile your THEOS, OASIS, or UX-BASIC programs to work under additional operating systems such as Microsoft Windows, Linux or SCO UNIX.

THEOS

THEOS operating systems have been distributed by THEOS Software Corporation in Walnut Creek, California, since 1983. As of 2003, Phase One Systems publishes software development tools for THEOS(R) systems. As well as porting tools, Phase One Systems distributed the Freedom query package and Control database package for THEOS systems, used to bring SQL-like data extraction tools to third-party software packages.

THEOS was introduced in Europe by Fujitsu and other hardware manufacturers 30 years ago, and is distributed by a number of distributors in Great Britain, Spain, Portugal, Germany, Italy and more. The 'current' version is THEOS Corona Commercial Release 6, which was released in December 2008, and a number of updates have been released since that time. The current Windows Workstation Client (as of May 2009) is version 3.16 from July 2003.

Features

Originally written in the late 1970s by Timothy S. Williams as a low-cost alternative to the more expensive mini- and mainframe- computers that were popular in the day, OASIS provided time-sharing multiuser facilities to allow several users to utilise the resources of one computer. Similar in concept to MP/M or UNIX, THEOS uses external device drivers rather than a kernel, allowing it to be more portable to other environments, though support has been primarily directed towards industry-standard hardware (i.e. PC's). THEOS is specifically aimed at small business users, with a wide range of vertical-market applications packages being developed and supported by individuals and companies.

The languages distributed with THEOS include THEOS Multi-User Basic and C. A powerful EXEC shell language can be used for task automation or to produce a turnkey system.

A number of security features exist, including dynamic passwords (where the password includes part of the date or time, or client IP address, or other dynamic elements), allow/deny security, a comprehensive inbound and outbound firewall, and an option to require a certain level of encryption in the workstation connection. In addition, the object file format is proprietary, and the operating system uses Intel "protected mode" to further increase defence against buffer overrun attacks.

Commands

The following list of commands are supported by the THEOS/OASIS Command String Interpreter (CSI). [5]

  • ACCOUNT
  • ARCHIVE
  • ASSIGN
  • ATTACH
  • BACKUP
  • BASIC
  • BULKERA
  • CACHE
  • CADVERF
  • CHANGE
  • CLASS
  • COMPARE
  • COPYFILE
  • CREATE
  • CSI
  • DEBUG
  • EDIT
  • ERASE
  • ERRMSG
  • EXEC
  • FILELIST
  • FILT8080
  • FORCE
  • GETFILE
  • HELP
  • INITDISK
  • INITTAPE
  • KILL
  • LIST
  • LOGOFF
  • LOGON
  • MAILBOX
  • MSG
  • PEEK
  • RECEIVE
  • RENAME
  • REPAIR
  • RESTORE
  • SCRIPT
  • SEND
  • SET
  • SHOW
  • SPOOLER
  • START
  • STOP
  • SYSGEN
  • TERMINAL

Reception

BYTE in 1985 stated that "the functionality of THEOS is somewhere between MS-DOS and UNIX". The magazine criticized the documentation's quality, and concluded that the price was too high compared to other multiuser operating systems for the PC such as Pick and Coherent. [6]

See also

Related Research Articles

Multi-user software is computer software that allows access by multiple users of a computer. Time-sharing systems are multi-user systems. Most batch processing systems for mainframe computers may also be considered "multi-user", to avoid leaving the CPU idle while it waits for I/O operations to complete. However, the term "multitasking" is more common in this context.

Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. There are many variations on this basic theme, and the definition of multiprocessing can vary with context, mostly as a function of how CPUs are defined.

<span class="mw-page-title-main">Xenix</span> Discontinued Unix version published by Microsoft

Xenix is a discontinued version of the Unix operating system for various microcomputer platforms, licensed by Microsoft from AT&T Corporation in the late 1970s. The Santa Cruz Operation (SCO) later acquired exclusive rights to the software, and eventually replaced it with SCO UNIX.

<span class="mw-page-title-main">Digital Research</span> Defunct American software company

Digital Research, Inc. was a privately held American software company created by Gary Kildall to market and develop his CP/M operating system and related 8-bit, 16-bit and 32-bit systems like MP/M, Concurrent DOS, FlexOS, Multiuser DOS, DOS Plus, DR DOS and GEM. It was the first large software company in the microcomputer world. Digital Research was originally based in Pacific Grove, California, later in Monterey, California.

This article presents a timeline of events in the history of computer operating systems from 1951 to the current day. For a narrative explaining the overall developments, see the History of operating systems.

<span class="mw-page-title-main">Coherent (operating system)</span> Unix operating system clone

Coherent is a clone of the Unix operating system for IBM PC compatibles and other microcomputers, developed and sold by the now-defunct Mark Williams Company (MWC). Historically, the operating system was a proprietary product, but it became open source in 2015, released under the BSD-3-Clause license.

<span class="mw-page-title-main">Zilog Z8000</span> 16-bit microprocessor

The Zilog Z8000 is a 16-bit microprocessor designed by Zilog in early 1979.

<span class="mw-page-title-main">Santa Cruz Operation</span> Software company based in Santa Cruz, California

The Santa Cruz Operation, Inc. was an American software company, based in Santa Cruz, California, that was best known for selling three Unix operating system variants for Intel x86 processors: Xenix, SCO UNIX, and UnixWare.

<span class="mw-page-title-main">Multiuser DOS</span> Family of CP/M- and DOS-compatible multi-user multi-tasking operating systems

Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.

The Acorn Business Computer (ABC) was a series of microcomputers announced at the end of 1983 by the British company Acorn Computers. The series of eight computers was aimed at the business, research and further education markets. Demonstrated at the Personal Computer World Show in September 1984, having been under development for "about a year" and having been undergoing field trials from May 1984, the range "understandably attracted a great deal of attention" and was favourably received by some commentators. The official launch of the range was scheduled for January 1985.

<span class="mw-page-title-main">History of Unix</span> Operating system

The history of Unix dates back to the mid-1960s, when the Massachusetts Institute of Technology, Bell Labs, and General Electric were jointly developing an experimental time-sharing operating system called Multics for the GE-645 mainframe. Multics introduced many innovations, but also had many problems. Bell Labs, frustrated by the size and complexity of Multics but not its aims, slowly pulled out of the project. Their last researchers to leave Multics – among them Ken Thompson, Dennis Ritchie, Doug McIlroy, and Joe Ossanna – decided to redo the work, but on a much smaller scale.

<span class="mw-page-title-main">BBC Micro expansion unit</span>

A BBC Micro expansion unit, for the BBC Micro is one of a number of peripherals in a box with the same profile and styling as the main computer.

<span class="mw-page-title-main">TRS-80 Model II</span> Tandy Radio Shack small-business computer launched in 1979

The TRS-80 Model II is a computer system launched by Tandy in October 1979, and targeted at the small-business market. It is not an upgrade of the original TRS-80 Model I, but a new system.

<span class="mw-page-title-main">DOS</span> Family of IBM PC-compatible operating systems

DOS is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible systems from other manufacturers include DR-DOS (1988), ROM-DOS (1989), PTS-DOS (1993), and FreeDOS (1998). MS-DOS dominated the IBM PC compatible market between 1981 and 1995.

<span class="mw-page-title-main">Unix-like</span> Operating system that behaves similarly to Unix, e.g. Linux

A Unix-like operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Unix-like application is one that behaves like the corresponding Unix command or shell. Although there are general philosophies for Unix design, there is no technical standard defining the term, and opinions can differ about the degree to which a particular operating system or application is Unix-like.

<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.

<span class="mw-page-title-main">Onyx Systems</span> Computer company (1979–1985)

Onyx Systems, Inc. was a computer hardware and software company founded in Cupertino, California in 1979 by Bob Marsh and Kip Myers, former managers in Zilog's systems group. It was one of the earliest vendors of microprocessor-based Unix systems.

<span class="mw-page-title-main">Altos 586</span> Microcomputer

The Altos 586 is a multi-user microcomputer that was intended for the business market. It was introduced by Altos Computer Systems in 1983. A configuration with 512 KB of RAM, an Intel 8086 processor, Microsoft Xenix, and 10 MB hard drive cost about US$8,000. 3Com offered this Altos 586 product as a file server for their IBM PC networking solution in spring 1983. The network was 10BASE2 (thin-net) based, with an Ethernet AUI port on the Altos 586.

References

  1. OASIS Users' Group News Letter Volume 5
  2. Pate, Steve D. (1996). UNIX Internals: A Practical Approach. Addison Wesley Professional. p. 9. ISBN   978-0-201-87721-2. Microsoft licensed Seventh Edition UNIX from AT&T in 1978 to produce the XENIX operating system initially for the PDP-11.
  3. "The History of Microsoft - 1980".
  4. "XENIX variant information". February 26, 2010. Archived from the original on December 19, 2013. In the late 1970s Microsoft licensed UNIX source code from AT&T, which at the time was not licensing the name UNIX.
  5. THEOS/OASIS User′s Handbook
  6. Rochkind, Marc J. (Fall 1985). "Pick, Coherent, and THEOS". BYTE. p. 231. Retrieved 19 March 2016.