Pick operating system

Last updated
Pick operating system
Developer Don Nelson
Dick Pick
TRW
Written in Assembly language
Initial release1965 (GIRLS), 1973 (Reality Operating System)
Marketing targetBusiness data processing
Available in English
Platforms Solaris, Linux, AIX, Windows Server (2000 and up)
Kernel type Monolithic (or none for operating environment implementations)
Default
user interface
Text-based
License Proprietary

The Pick Operating System, also known as the Pick System or simply Pick, [1] is a demand-paged, multi-user, virtual memory, time-sharing computer operating system based around a MultiValue database. Pick is used primarily for business data processing. It is named after one of its developers, Dick Pick. [2] [3]

Contents

The term "Pick system" has also come to be used as the general name of all operating environments which employ this multivalued database and have some implementation of Pick/BASIC and ENGLISH/Access queries. Although Pick started on a variety of minicomputers, the system and its various implementations eventually spread to a large assortment of microcomputers, personal computers, [4] and mainframe computers. [5]

Overview

The Pick Operating System is an integrated computing platform with a database, query and procedural operations languages, peripheral and multi-user management, and BASIC programming capabilities. Its database utilizes a hash-file system, enabling efficient data storage and retrieval by organizing data into dynamic associative arrays managed by associative files.

Data within the Pick system is arranged into a hierarchical structure of accounts, dictionaries, files, and sub-files based on a hash-table model, with linear probing. This structure comprises variable-length records, fields, and sub-fields, with unique naming conventions that reflect its multivalued database characteristics. Records are identified by unique keys that facilitate direct access to their storage locations. [6]

Initially constrained by the era's technological limitations, the Pick system's capacity has expanded over time, removing earlier record-size limits and introducing dynamic file allocation and B-tree indexing to enhance data management capabilities.

The Pick database operates without explicit data types, [6] treating all data as character strings, which places the onus of data integrity on the applications developed for the system. This flexibility allows Pick to store data in non-first-normal-form, avoiding the need for join operations by containing all related data within single records. This approach can optimize storage and retrieval efficiency for specific kinds of datasets.

History

Pick was originally implemented as the Generalized Information Retrieval Language System (GIRLS) on an IBM System/360 in 1965 by Don Nelson and Dick Pick at TRW, whose government contract for the Cheyenne Helicopter project required developing a database. [5] It was supposed to be used by the U.S. Army to control the inventory of Cheyenne helicopter parts. [7]

Pick was subsequently commercially released in 1973 by Microdata Corporation (and its British distributor CMC) as the Reality Operating System now supplied by Northgate Information Solutions. [8] McDonnell Douglas bought Microdata in 1981. [5]

The first Microdata implementation, called the Reality, came only with a procedural language (PROC), and a query language (ENGLISH). In 1975, Ken Simms of Pick Systems created an implementation of Dartmouth BASIC for the Reality, with numerous syntax extensions for smart terminal interface and database operations, and it was called Data/BASIC. At or near the same time, SMI of Chicago, created an extended procedural language and called it RPL.

PROC, the procedure language was provided for executing scripts. A SQL-style language called ENGLISH allowed database retrieval and reporting, but not updates (although later, the ENGLISH command "REFORMAT" allowed updates on a batch basis). ENGLISH did not fully allow manipulating the 3-dimensional multivalued structure of data records. Nor did it directly provide common relational capabilities such as joins. This was because powerful data dictionary redefinitions for a field allowed joins via the execution of a calculated lookup in another file. The system included a spooler. A simple text editor for file-system records was provided, but the editor was only suitable [6] for system maintenance, and could not lock records, so most applications were written with the other tools such as Batch, RPL, or the BASIC language so as to ensure data validation and allow record locking.

By the early 1980s observers saw the Pick Operating System as a strong competitor to Unix. [9] BYTE in 1984 stated that "Pick is simple and powerful, and it seems to be efficient and reliable, too ... because it works well as a multiuser system, it's probably the most cost-effective way to use an XT". [10] Dick Pick founded Pick & Associates, later renamed Pick Systems, then Raining Data, then (as of 2011) TigerLogic, and finally Rocket Software. He licensed "Pick" to a large variety of manufacturers and vendors who have produced different "flavors" of Pick. The database flavors sold by TigerLogic were D3, mvBase, and mv Enterprise. Those previously sold by IBM under the "U2" umbrella are known as UniData and UniVerse. Rocket Software purchased IBM's U2 family of products in 2010 and Tiger Logic's D3 and mvBase family of products in 2014. In 2021, Rocket acquired OpenQM and jBASE as well.

Dick Pick died at age 56 due to stroke complications in October 1994. [3] [11]

Pick Systems often became tangled in licensing litigation, and devoted relatively little effort to marketing [12] [13] and improving its software. Subsequent ports of Pick to other platforms generally offered the same tools and capabilities for many years, usually with relatively minor improvements and simply renamed (for example, Data/BASIC became Pick/BASIC and ENGLISH became ACCESS). [6] Licensees often developed proprietary variations and enhancements; for example, Microdata created an input processor called ScreenPro.

The Pick database was licensed to roughly three dozen licensees between 1978 and 1984. Application-compatible implementations evolved into derivatives and also inspired similar systems.

Through the implementations above, and others, Pick-like systems became available as database, programming, and emulation environments running under many variants of Unix and Microsoft Windows.

See also

Related Research Articles

<span class="mw-page-title-main">Operating system</span> Software that manages computer hardware resources

An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.

<span class="mw-page-title-main">History of operating systems</span> Aspect of computing history

Computer operating systems (OSes) provide a set of functions needed and used by most application programs on a computer, and the links needed to control and synchronize computer hardware. On the first computers, with no operating system, every program needed the full hardware specification to run correctly and perform standard tasks, and its own drivers for peripheral devices like printers and punched paper card readers. The growing complexity of hardware and application programs eventually made operating systems a necessity for everyday use.

An object-oriented operating system is an operating system that is designed, structured, and operated using object-oriented programming principles.

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 Hubler, and operating system architect Ben Wegbreit. Convergent was primarily an OEM vendor with their computers resold by other manufacturers such as ADP, AT&T, Burroughs, Four-Phase Systems, Gould, Mohawk, Monroe Data Systems, NCR, and Prime. The company was purchased by Unisys in 1988.

Prime Computer, Inc. was a Natick, Massachusetts-based producer of minicomputers from 1972 until 1992. With the advent of PCs and the decline of the minicomputer industry, Prime was forced out of the market in the early 1990s, and by the end of 2010 the trademarks for both PRIME and PRIMOS no longer existed

<span class="mw-page-title-main">Windows NT 3.1</span> First major release of Windows NT, released in 1993

Windows NT 3.1 is the first major release of the Windows NT operating system developed by Microsoft, released on July 27, 1993.

<span class="mw-page-title-main">FLEX (operating system)</span> Single-tasking operating system for the Motorola 6800

FLEX is a discontinued single-tasking operating system developed by Technical Systems Consultants (TSC) of West Lafayette, Indiana, for the Motorola 6800 in 1976.

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.

This is an alphabetical list of articles pertaining specifically to software engineering.

NEC Software Solutions, formerly Northgate Public Services, is a provider of specialist software and outsourcing services for the public sector and is based in the United Kingdom. This followed its acquisition by NEC Corporation in January 2018.

Microdata Corporation was an American minicomputer company which created the Reality product line featuring the Pick operating system.

<span class="mw-page-title-main">Computer appliance</span> Dedicated computer system

A computer appliance is a computer system with a combination of hardware, software, or firmware that is specifically designed to provide a particular computing resource. Such devices became known as appliances because of the similarity in role or management to a home appliance, which are generally closed and sealed, and are not serviceable by the user or owner. The hardware and software are delivered as an integrated product and may even be pre-configured before delivery to a customer, to provide a turn-key solution for a particular application. Unlike general purpose computers, appliances are generally not designed to allow the customers to change the software and the underlying operating system, or to flexibly reconfigure the hardware.

A MultiValue database is a type of NoSQL and multidimensional database, typically considered synonymous with PICK, a database originally developed as the Pick operating system.

<span class="mw-page-title-main">Kernel (operating system)</span> Core of a computer operating system

The kernel is a computer program at the core of a computer's operating system and generally has complete control over everything in the system. The kernel is also responsible for preventing and mitigating conflicts between different processes. It is the portion of the operating system code that is always resident in memory and facilitates interactions between hardware and software components. A full kernel controls all hardware resources via device drivers, arbitrates conflicts between processes concerning such resources, and optimizes the utilization of common resources e.g. CPU & cache usage, file systems, and network sockets. On most systems, the kernel is one of the first programs loaded on startup. It handles the rest of startup as well as memory, peripherals, and input/output (I/O) requests from software, translating them into data-processing instructions for the central processing unit.

The following outline is provided as an overview of and topical guide to software:

<span class="mw-page-title-main">Dynix (software)</span>

The Dynix Automated Library System was a popular integrated library system, with a heyday from the mid-1980s to the late-1990s. It was used by libraries to replace the paper-based card catalog, and track lending of materials from the library to patrons.

Rocket U2 is a suite of database management (DBMS) and supporting software now owned by Rocket Software. It includes two MultiValue database platforms: UniData and UniVerse. Both of these products are operating environments which run on current Unix, Linux and Windows operating systems. They are both derivatives of the Pick operating system. The family also includes developer and web-enabling technologies including SB/XA, U2 Web Development Environment (WebDE), UniObjects connectivity API and wIntegrate terminal emulation software.

Rocket Software is a privately held software development firm founded in 1990. Using the IBM Z, IBM Power, and embedded database platforms, Rocket provides predictive analytics with deep data, develop AI and machine learning capabilities, and design mobile and browser applications. Rocket operates in markets including the financial, banking, health care, government, insurance, aerospace, auto manufacturing, and retail industries. Rocket has a business partnership with IBM that began in 1994 with a licensing agreement for Rocket QMF tools. The company is headquartered in Waltham, Massachusetts, USA.

References

  1. Ramming, D; Bourdon, Roger J. (1989). "The pick operating system – a Practical Guide". Proceedings of the IEEE. 77 (2): 363. doi:10.1109/JPROC.1989.1203777. S2CID   9328922.
  2. Woodyard, Chris (1994-10-19). "Software Developer Dick Pick Dies at 56". Los Angeles Times. Archived from the original on 2023-03-15. Retrieved 2023-06-17.
  3. 1 2 Johnson, Will. "Richard A "Dick" Pick (d. 19 Oct 1994)". www.countyhistorian.com. Archived from the original on 27 September 2017. Retrieved 27 September 2017.
  4. "PICK Operating System – brings Mainframe Power to your PC". InfoWorld. July 27, 1987. p. 80.
  5. 1 2 3 "General Overview of Classic Pick – a short history". 1995. Archived from the original on 2018-08-08. Retrieved 2017-09-27.
  6. 1 2 3 4 5 "Jonathan E. Sisk's Pick/BASIC: A Programmer's Guide". jonsisk.com. Archived from the original on 2023-03-04. Retrieved 2023-03-04.
  7. Nelson, Donald B. (March 19, 1965). "Generalized Information Retrieval Language and System (GIRLS) User Requirements Specification". Archived from the original on March 5, 2016. Retrieved February 6, 2015.
  8. Elleray, Dick (July 16, 1986). Project Management Bulletin 1986/09 – "The Reality Operating System Revealed. 1986/09. Project Management Group, McDonnell Douglas Informations Systems Group.
  9. Fiedler, Ryan (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE. p. 132. Retrieved January 30, 2015.
  10. Rochkind, Marc J. (Fall 1985). "Pick, Coherent, and THEOS". BYTE. p. 231. Retrieved March 19, 2016.
  11. Woodyard, Chris (October 19, 1994). "Software Developer Dick Pick Died at 56". The Los Angeles Times . Archived from the original on October 12, 2018. Retrieved November 13, 2022.
  12. Lazzareschi, Carla (November 3, 1985). "Computer Wiz Tries Harder to Get Users to Pick His System". The Los Angeles Times . Archived from the original on September 28, 2017. Retrieved November 13, 2022.
  13. "Pick's lack of marketing"
  14. Gill, Philip (March 24, 1986). "Pick Operating System Makes Converts of Users". Computerworld . p. 93. Retrieved November 13, 2022.
  15. Olmos, David (October 28, 1989). "Alpha Micro Says It Will Purchase Fujitsu Company". The Los Angeles Times . Archived from the original on November 13, 2022. Retrieved November 13, 2022.
  16. "Alpha Micro Previews Apix Concurrent Pick+Unix V.4". Computer Business Review. March 11, 1990.
  17. Mark, Peter B. (1985). "The Sequoia computer". ACM SIGARCH Computer Architecture News. 13 (3). Portal.acm.org: 232. doi:10.1145/327070.327218. S2CID   16954105. Archived from the original on November 13, 2022. Retrieved November 13, 2022.
  18. Simons, Barbara; Spector, Alfred Z. (1990). Fault-tolerant distributed computing – Google Boeken. ISBN   9783540973850 . Retrieved January 21, 2012.
  19. "Sequoia Systems Reports Results for Second Quarter 1997 – Business Wire". Highbeam.com. Retrieved January 21, 2012.[ dead link ]
  20. "Zumasys Acquires jBASE Database From Temenos Software | Zumasys". January 5, 2015. Archived from the original on March 2, 2021. Retrieved April 5, 2021.
  21. "Zumasys Acquires jBASE Database From Temenos Software -". www.zumasys.com. January 5, 2015. Archived from the original on February 6, 2015. Retrieved February 6, 2015.
  22. "Rocket Software Acquires Database and Tools Products of Zumasys, Inc.; Companies Partner to Drive Modernization of MultiValue Applications | Rocket Software". Rocket Software . Archived from the original on October 1, 2022. Retrieved November 11, 2022.
  23. "Home". OpenQM. Archived from the original on April 16, 2021. Retrieved April 5, 2021.
  24. "Caché for Unstructured Data Analysis | InterSystems". InterSystems Corporation. Archived from the original on April 13, 2021. Retrieved April 5, 2021.

Bibliography