Pick operating system explained

Pick operating system
Developer:Don Nelson
Dick Pick
TRW
Kernel Type:Monolithic (or none for operating environment implementations)
Supported Platforms:Solaris, Linux, AIX, Windows Server (2000 and up)
Ui:Text-based
Released:1965 (GIRLS), 1973 (Reality Operating System)
Marketing Target:Business data processing
Programmed In:Assembly language
Prog Language:Data/BASIC (BASIC-like), PROC procedure language, ENGLISH
Language:English
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]

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,[3] and mainframe computers.

Overview

The Pick Operating System is an integrated computing platform with a database, query and procedural operation 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 organized 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.

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, 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.[4] It was supposed to be used by the U.S. Army to control the inventory of Cheyenne helicopter parts.[5]

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.[6] McDonnell Douglas bought Microdata in 1981.[4]

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[7] 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.[8] 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".[9] Dick Pick founded Pick & Associates, later renamed Pick Systems, then Raining Data, then 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.[10] [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).[7] Licensees often developed proprietary variations and enhancements; for example, Microdata created an input processor called ScreenPro.

Derivative and related products

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

Bibliography

Blue Ridge Summit, PA : TAB Books, 1990. Part of The Pick Library Series, Edited by Jonathan E. Sisk
Jonathan E. Sisk; Pick Systems, 1993

External links

introduction to and online training course in Universe developed by Pick software engineer Manny Neira.

"History of the PICK System" made in 1990

Notes and References

  1. The pick operating system – a Practical Guide . Proceedings of the IEEE . 77 . 2 . 363 . Ramming . D . Bourdon . Roger J. . 1989. 10.1109/JPROC.1989.1203777 . 9328922 .
  2. Web site: Woodyard . Chris . 1994-10-19 . Software Developer Dick Pick Dies at 56 . 2023-06-17 . Los Angeles Times . en-US . 2023-03-15 . https://web.archive.org/web/20230315113106/https://www.latimes.com/archives/la-xpm-1994-10-19-me-52018-story.html . live .
  3. July 27, 1987. PICK Operating System – brings Mainframe Power to your PC. InfoWorld. 80.
  4. Web site: General Overview of Classic Pick – a short history . 1995 . 2017-09-27 . 2018-08-08 . https://web.archive.org/web/20180808233754/http://www.jes.com/cdp/cdp_faqx.html . live .
  5. Web site: Nelson . Donald B. . March 19, 1965 . Generalized Information Retrieval Language and System (GIRLS) User Requirements Specification . February 6, 2015 . March 5, 2016 . https://web.archive.org/web/20160305003745/http://www.tincat-group.com/mv/Nelson-GIRLS-1965.html . live .
  6. Book: Elleray . July 16, 1986 . Project Management Bulletin 1986/09 – "The Reality Operating System Revealed . 1986/09 . Project Management Group, McDonnell Douglas Informations Systems Group.
  7. Web site: Jonathan E. Sisk's Pick/BASIC: A Programmer's Guide. jonsisk.com. 2023-03-04. 2023-03-04. https://web.archive.org/web/20230304155804/https://jonsisk.com/downloads_1. live.
  8. News: Fiedler, Ryan . October 1983 . The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace . 132 . BYTE . January 30, 2015.
  9. News: Rochkind, Marc J. . Fall 1985 . Pick, Coherent, and THEOS . 231 . BYTE . March 19, 2016.
  10. Web site: Johnson . Will . Richard A "Dick" Pick (d. 19 Oct 1994) . www.countyhistorian.com . 27 September 2017 . 27 September 2017 . https://web.archive.org/web/20170927202550/http://www.countyhistorian.com/knol/4hmquk6fx4gu-596-richard-a-dick-pick-d-19-oct-1994.html . live .
  11. News: Woodyard . Chris . October 19, 1994 . Software Developer Dick Pick Died at 56 . . November 13, 2022 . October 12, 2018 . https://web.archive.org/web/20181012065731/http://articles.latimes.com/1994-10-19/local/me-52018_1_database-management-system . live .
  12. News: Lazzareschi . Carla . November 3, 1985 . Computer Wiz Tries Harder to Get Users to Pick His System . . November 13, 2022 . September 28, 2017 . https://web.archive.org/web/20170928005606/http://articles.latimes.com/1985-11-03/business/fi-4222_1_computer . live .
  13. "Pick's lack of marketing"
  14. News: Gill . Philip . March 24, 1986 . Pick Operating System Makes Converts of Users . 93 . . November 13, 2022.
  15. Web site: Olmos . David . October 28, 1989 . Alpha Micro Says It Will Purchase Fujitsu Company . November 13, 2022 . . November 13, 2022 . https://web.archive.org/web/20221113160844/https://www.latimes.com/archives/la-xpm-1989-10-28-fi-801-story.html . live .
  16. News: March 11, 1990 . Alpha Micro Previews Apix Concurrent Pick+Unix V.4 . Computer Business Review.
  17. Mark . Peter B. . 1985 . The Sequoia computer . ACM SIGARCH Computer Architecture News . Portal.acm.org . 13 . 3 . 232 . 10.1145/327070.327218 . November 13, 2022 . 16954105 . November 13, 2022 . https://web.archive.org/web/20221113160845/https://dl.acm.org/doi/pdf/10.1145/327070.327218 . live . free .
  18. Book: Simons . Barbara . Fault-tolerant distributed computing – Google Boeken . Spector . Alfred Z. . 1990 . 9783540973850 . January 21, 2012.
  19. Web site: Sequoia Systems Reports Results for Second Quarter 1997 – Business Wire . January 21, 2012 . Highbeam.com.
  20. Web site: January 5, 2015 . Zumasys Acquires jBASE Database From Temenos Software Zumasys . April 5, 2021 . March 2, 2021 . https://web.archive.org/web/20210302112246/https://www.zumasys.com/2015/01/05/zumasys-acquires-jbase-database/ . live .
  21. Web site: January 5, 2015 . Zumasys Acquires jBASE Database From Temenos Software - . www.zumasys.com . February 6, 2015 . February 6, 2015 . https://web.archive.org/web/20150206213535/http://www.zumasys.com/admin/zumasys-acquires-jbase-database/ . live .
  22. Web site: Rocket Software Acquires Database and Tools Products of Zumasys, Inc.; Companies Partner to Drive Modernization of MultiValue Applications Rocket Software . November 11, 2022 . . October 1, 2022 . https://web.archive.org/web/20221001060142/https://www.rocketsoftware.com/news/rocket-software-acquires-database-and-tools-products-zumasys-inc-companies-partner-drive . live .
  23. Web site: Home . April 5, 2021 . OpenQM . April 16, 2021 . https://web.archive.org/web/20210416025223/https://www.openqm.com/ . live .
  24. Web site: Caché for Unstructured Data Analysis InterSystems . April 5, 2021 . InterSystems Corporation . en-US . April 13, 2021 . https://web.archive.org/web/20210413005308/https://www.intersystems.com/products/cache/ . live .