All Topics  
Pick operating system

 

   Email Print
   Bookmark   Link






 

Pick operating system



 
 
The Pick operating system (often called just "the Pick system" or simply "Pick") is a demand-paged
Demand paging

In computer operating systems, demand paging is an application of virtual memory. In a system that uses demand paging, the operating system copies a disk paging into physical memory only if an attempt is made to access it ....
, multiuser, virtual memory
Virtual memory

Virtual memory is a computer system technique which gives an application program the impression that it has contiguous working memory , while in fact it may be physically fragmented and may even overflow on to disk storage....
, time-sharing
Time-sharing

Time-sharing refers to sharing a computing resource among many users by Computer multitasking. Its introduction in the 1960s, and emergence as the prominent model of computing in the 1970s, represents a major historical shift in the history of computing....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 based around a unique "multivalued" database
MultiValue

MultiValue is a type of Multidimensional_database, typically considered synonymous with PICK, a database originally developed as the Pick operating system....
. It is used primarily for business data processing
Data processing

Computer data processing is any computering Process that converts datas into information or knowledge. The processing is usually assumed to be automated and running on a computer....
. Although it started on a variety of minicomputer
Minicomputer

A minicomputer is a class of multi-user computers that lies in the middle range of the computing spectrum, in between the largest multi-user systems and the smallest single-user systems ....
s, the system and various implementations eventually spread to a large variety of microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
s and mainframe computer
Mainframe computer

Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, Enterprise Resource Planning, and financial transaction processing....
s, and is still in use today.

Pick database is a 'hash-file' data management system.






Discussion
Ask a question about 'Pick operating system'
Start a new discussion about 'Pick operating system'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The Pick operating system (often called just "the Pick system" or simply "Pick") is a demand-paged
Demand paging

In computer operating systems, demand paging is an application of virtual memory. In a system that uses demand paging, the operating system copies a disk paging into physical memory only if an attempt is made to access it ....
, multiuser, virtual memory
Virtual memory

Virtual memory is a computer system technique which gives an application program the impression that it has contiguous working memory , while in fact it may be physically fragmented and may even overflow on to disk storage....
, time-sharing
Time-sharing

Time-sharing refers to sharing a computing resource among many users by Computer multitasking. Its introduction in the 1960s, and emergence as the prominent model of computing in the 1970s, represents a major historical shift in the history of computing....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 based around a unique "multivalued" database
MultiValue

MultiValue is a type of Multidimensional_database, typically considered synonymous with PICK, a database originally developed as the Pick operating system....
. It is used primarily for business data processing
Data processing

Computer data processing is any computering Process that converts datas into information or knowledge. The processing is usually assumed to be automated and running on a computer....
. Although it started on a variety of minicomputer
Minicomputer

A minicomputer is a class of multi-user computers that lies in the middle range of the computing spectrum, in between the largest multi-user systems and the smallest single-user systems ....
s, the system and various implementations eventually spread to a large variety of microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
s and mainframe computer
Mainframe computer

Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, Enterprise Resource Planning, and financial transaction processing....
s, and is still in use today.

Overview

The Pick database is a 'hash-file' data management system. A hash-file system is a collection of dynamic associative arrays which are organized altogether and linked and controlled using associative files as a database management system. Being hash-file oriented, Pick provides efficiency in data access time in many cases. All data structures in Pick are hash-files (at the lowest level) meaning records are stored as associated couplets of a primary key to a set of values.

A Pick database is divided into one or more accounts, so-called master dictionaries, dictionaries, files and sub-files, each of which is a hash-table oriented file. These files contain records made up of fields, sub-fields and sub-sub-fields. In Pick, records are called items, fields are called attributes, and sub-fields are called values or sub-values (hence the present-day label "multivalued database"). All records are variable-length, and field and values are marked off by special delimiters, so that any file, record, or field may contain any number of entries of the lower level of entity. As a result, a Pick item is like a file on most conventional systems. Entities that are stored as 'files' in other common-place systems (i.e. source programs and text documents) must be stored as records within files on Pick.

The file hierarchy is roughly equivalent to the common Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 hierarchy of directories, sub-directories, and files. Dictionaries are similar to directories in that they store pointers to other dictionaries, files and executable programs. Dictionaries also contain the command-line language. The command-line language is extensible and hierarchically inherited, meaning that a dictionary at one level will use all of the lexical definitions from its higher level 'parent' dictionaries.

All files (accounts, dictionaries, files, sub-files) are organized identically as are all records. This uniformity is exploited throughout the system, both by system functions, and by the system administration commands. For example, the 'find' command will find and report the occurrence of a word or phrase in a file, and can operate on any account, dictionary, file or sub-file.

Each record must have a unique, primary key which determines where in a file that record is stored. To retrieve a record, its key is hashed
Hash function

A hash function is any algorithm or function which converts a large, possibly variable-sized amount of data into a small datum, usually a single integer that may serve as an array index into an array....
 and the resultant value specifies which of a set of discrete "buckets" to look in for the record. (Within a bucket, records are scanned sequentially.) This same method is used to write the record back to its correct "bucket".

In its initial implementation, Pick records were limited to 32K bytes in total (when a 10MB hard disk cost US$
United States dollar

The United States dollar is the unit of currency of the United States and was defined by the Coinage Act of 1792 to be between 371 and 416 grains of silver ....
5000), although this limit was removed in the 1980s. Files can retain an unlimited number of records, but retrieval efficiency is determined by the number of records relative to the number of buckets allocated to the file. Each file may be initially allocated as many buckets as required, although changing this extent later may (in some versions) require the database to be quiescent. All files start as a contiguous group of disk pages, and grow by linking additional "overflow" pages from unused disk space.

Initial Pick implementations had no index structures as they were not deemed necessary. Around 1990, a B-tree
B-tree

In computer science, a B-tree is a tree data structure that keeps data sorted and allows searches, insertions, and deletions in logarithmic Amortized analysis....
 indexing feature was added. This feature makes secondary key look-ups operate much like keyed inquiries of any other database system: requiring at least two disk reads (a key read then a data-record read).

Files include a "dictionary" fork, and the items in the dictionary fork serve as definitions for the names and structure of the items in the data fork. The dictionary is optional, the system does not use the contents of the dictionary to ensure the integrity of the file as some other file-systems do; rather it is used only for the reporting tool. A Pick database has no data typing since all data is stored as characters, including numbers (which are stored as character decimal digits). Integrity, rather than being controlled by the system, is controlled by the applications and the discipline of the programmers.

In contrast to many SQL
SQL

SQL is a database computer language designed for the retrieval and management of data in relational database management systems , database schema creation and modification, and database object access control management....
 database system
Database system

A database system is a term that is typically used to encapsulate the constructs of a data model, database Management system and database.A database is an organised pool of logically-related data....
s, Pick allows for multiple, pre-computed field aliases. For example, a date field may have an alias definition for the format 12 Oct 1999, and another alias formatting that same date field like 10/12/99. File cross-connects or joins are handled as a synonym definition of the foreign key. A customer's data, such as name and address, are 'joined' from the customer file into the invoice file via a synonym definition of customer number in the invoice dictionary.

Pick record structure favors a "denormalized" decomposition, where all of the data for an entity is stored in a single record, obviating the need to perform joins. When managing large, sparse data sets in this way can result in efficient use of storage space.

History

Pick was originally implemented as the Generalized Information Retrieval Language System (GIRLS) on an IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
 System/360
System/360

The IBM System/360 is a mainframe computer system family announced by IBM on April 7, 1964. It was the first family of computers making a clear distinction between computer architecture and implementation, allowing IBM to release a suite of compatible designs at different price points....
 in 1965 by Don Nelson and Dick Pick at TRW
TRW

TRW Incorporated was an American corporation involved in a number of businesses, mostly defense industry-related, but including automotive industry, aerospace and credit reporting....
 for use by the U.S. Army to control the inventory of Cheyenne helicopter
Helicopter

A helicopter is an aircraft that is Lift and propelled by one or more horizontal plane Helicopter rotors, each rotor consisting of two or more rotor blades....
 parts. Pick was subsequently commercially released in 1973 by Microdata
Microdata

For the statistical term, see Microdata .Microdata Corporation was an Irvine, California based computer company, developing hardware and operating systems to run its REALITY environment....
 (and their British distributor CMC
CMC

CMC may refer to:...
) as the Reality Operating System now supplied by Northgate Information Solutions
Northgate Information Solutions

Northgate Information Solutions provides specialist software, outsourcing and information technology services to the global human resources and UK local government, education and public safety markets...
.

Originally on the Microdata implementation, and subsequently implemented on all Pick systems, a BASIC-like language called Data/BASIC with numerous syntax extensions for database operations was the primary programming language for applications. A PROC procedure language
PROC procedure language

PROC is the name of Pick operating system's procedure language. PROC is comparable to a UNIX shell script or a DOS/Microsoft Windows batch file, and has similar features such as control flow, file manipulation, subroutine calls, and terminal input and output....
 was provided for executing scripts
Scripting language

A scripting language, script language or extension language, is a programming language that allows some control of a single or many Application software....
. An SQL
SQL

SQL is a database computer language designed for the retrieval and management of data in relational database management systems , database schema creation and modification, and database object access control management....
-style language called ENGLISH
English programming language

ENGLISH is a database retrieval and reporting language somewhat like SQL, but with no actual programming or update capabilities. Originally released by Microdata in 1973 and named so that the company's brochures could claim that developers could generate reports on their implementation of the Pick operating system using English language....
 allowed database retrieval and reporting, but not updates. ENGLISH did not fully allow manipulation of the 3-dimensional multivalued structure of data records, nor did it directly provide common relational
Relational

Relational may refer to:*Relation *Relational aggression*Relational algebra*Relational art*Relational database*Relational calculus*Relational operator...
 capabilities such as join
Join (SQL)

An SQL JOIN clause combines records from two table s in a database. It creates a set that can be saved as a table or used as is. A JOIN is a means for combining fields from two tables by using values common to each....
s because powerful data dictionary
Data dictionary

A data dictionary, as defined in the IBM Dictionary of Computing, is a "centralized repository of information about data such as meaning, relationships to other data, origin, usage, and format." The term may have one of several closely related meanings pertaining to databases and Database management system:...
 redefinitions for a field allowed join
Join (SQL)

An SQL JOIN clause combines records from two table s in a database. It creates a set that can be saved as a table or used as is. A JOIN is a means for combining fields from two tables by using values common to each....
s via the execution of a calculated lookup in another file. The system included a spooler. A simple text editor
Text editor

A text editor is a type of software application used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code....
 for file-system records was provided, but the editor was only suitable 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
Record locking

Record locking is the technique of preventing simultaneous access to data in a database, to prevent inconsistent results.The classic example is demonstrated by two banking clerks attempting to update the same bank account for two different transactions....
.

Dick Pick had founded Pick & Associates, later renamed Pick Systems then Raining Data and currently called TigerLogic, and licensed what was now called "Pick" to a large variety of manufacturers and vendors who have produced different "flavors" of Pick. The database flavor sold by TigerLogic is now known as D3, and those sold by IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
 under the "U2
IBM U2

IBM U2 is a Product lining of Database management system marketed by IBM. It includes two MultiValue database platforms: IBM UniData and IBM UniVerse....
" umbrella are known as UniData and UniVerse. Dick Pick died of stroke complications in October 1994.

Pick Systems was often tangled in licensing litigation, and relatively little effort was devoted to marketing and improving the 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
Access query language

Access, the successor to English programming language, is an English language-like query language used in the Pick operating system.The original name ENGLISH is something of a misnomer, as PICK's flexible dictionary structure meant that file and attribute names could be given aliases in any natural language....
). Licensees often developed proprietary variations and enhancements (for example, Microdata created their own input processor called ScreenPro). The resulting fragmented plethora of non-standard implementations caused the various Pick systems to wander ineffectively while the rest of the industry moved forward. As a result, Pick is no longer as popular or successful or discussed as it once was. Yet Pick still commands an enthusiastic user following of dedicated professionals who recognize that its robust data model, ease of use, scalability and language/operating system integration provide a productive environment found nowhere else.

Derivative and related products

What most characterizes Pick is the design and features of the database and the associated retrieval language. The Pick database was licensed to roughly three dozen licensees between 1978 and 1984, some of which are included in this list. Application-compatible implementations evolved into derivatives and also inspired similar systems, of which a few examples are:

Reality : The first implementation of the Pick database was on a Microdata platform and called Reality
Northgate Information Solutions

Northgate Information Solutions provides specialist software, outsourcing and information technology services to the global human resources and UK local government, education and public safety markets...
. The first commercial release was in 1973. The Microdata implementations ran in firmware
Firmware

Firmware is a term sometimes used to denote the fixed, usually rather small, programs that internally control various electronic devices. Typical examples range from end user products such as remote controls or calculators, via computer parts and devices like harddisks, keyboard s, TFT screens or memory cards, all the way to scientific instr...
, so each upgrade had to be accompanied by a new chip. Microdata itself was eventually bought by McDonnell-Douglas Information Systems. Pick and Microdata sued each other for the right to market the database, the final judgment being that they both had the right. In addition to the Reality
Northgate Information Solutions

Northgate Information Solutions provides specialist software, outsourcing and information technology services to the global human resources and UK local government, education and public safety markets...
 series of computers, Microdata sold the Sequel series which was a much larger class able to handle up to 200 simultaneous users. The modern version of the original Pick implementation is owned and distributed by . Ultimate : The second implementation of the Pick database was developed in about 1978 by a New Jersey
New Jersey

New Jersey is a state in the Mid-Atlantic States and Northeastern United States regions of the United States. It is bordered on the north by New York, on the east by the Hudson River and the Atlantic Ocean, on the southwest by Delaware, and on the west by Pennsylvania....
 company called The Ultimate Corp, run by Ted Sabarese. Like the earlier Microdata port, this was a firmware implementation, with the Pick monitor in firmware and the OS in software, on a Honeywell Level 6 machine. Later versions of the Ultimate systems used separate processors installed in the cabinet. Processor boards were built from bit slice processors and microcoded with the Pick assembler instruction set. One version of this was installed in a Honeywell Level 6 machine and was known as a "7X" system as it was seven times faster than the firmware system. The Honeywell processor acted as in input/output processor to the 7X board. Two 7X boards installed in a chassis formed the "15X" machine. Another version used a DEC LSI-11 for the IOP and a 7X board. Ultimate enjoyed moderate success during the 1980s, and even included an implementation running as a layer on top of DEC VAX systems, the 750, 780, 785 and later the MicroVAX
MicroVAX

The MicroVAX is a family of low-end minicomputers developed and manufactured by Digital Equipment Corporation . The first model, the MicroVAX I, was introduced in 1984....
. Ultimate also had versions of the Ultimate Operating System running on IBM 370 series systems (under VM and native) and also the 9370 series computers. Ultimate was renamed Allerion, Inc. prior to liquidation of its assets. Most assets were acquired by Bull, and consisted of mostly maintaining of existing hardware. Bull had its own problems and in approximately 1994 the US maintenance operation was sold to Wang. ADDS : (Applied Digital Data Systems
Applied Digital Data Systems

ADDS, or Applied Digital Data Systems was a leading supplier of high-quality video display computer terminals, founded by William J. Catacosinos together with SSDS in 1970....
) This was the first implementation to be done in software only, so upgrades were accomplished by a tape load, rather than a new chip. The "Mentor" line was initially based on the Zilog Z-8000 chipset and this port set off a flurry of other "software implementations" across a wide array of processors with a large emphasis on the Motorola 68000. Prime INFORMATION : Devcom, a Microdata reseller, wrote a Pick-style database system in FORTRAN
Fortran

Fortran is a general-purpose programming language, procedural programming language, imperative programming language programming language that is especially suited to numerical analysis and scientific computing....
 in 1979 called Prime INFORMATION, which was eventually sold to Prime Computer
Prime Computer

Prime Computer was a Natick, Massachusetts-based producer of minicomputers from 1972 until 1992. The alternative spellings "PR1ME" and "PR1ME Computer" were used as brand names or logos by the company....
, which later sold the technology to Vmark Software. INFO-BASIC, a variant of Dartmouth BASIC
Dartmouth BASIC

Dartmouth BASIC is the original version of the BASIC programming language. It is so named because it was designed and implemented at Dartmouth College....
, was used for database applications. UniVerse : Another implementation of the system called UniVerse
IBM U2

IBM U2 is a Product lining of Database management system marketed by IBM. It includes two MultiValue database platforms: IBM UniData and IBM UniVerse....
 was by VMark Software. This was the first one to incorporate the ability to emulate other implementations of the system, such as Microdata's Reality
Northgate Information Solutions

Northgate Information Solutions provides specialist software, outsourcing and information technology services to the global human resources and UK local government, education and public safety markets...
 Operating System, and Prime Information. Originally running on UNIX
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
, it was later also made available for Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
. It now is owned and distributed by IBM. (The systems developed by Prime and VMark are now owned by IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
 and referred to as "U2".) UniData : Very similar to UniVerse. UniData
IBM U2

IBM U2 is a Product lining of Database management system marketed by IBM. It includes two MultiValue database platforms: IBM UniData and IBM UniVerse....
 is a multi-valued Pick-style database. It is also owned and distributed by IBM. Revelation : In 1984, Cosmos released a Pick-style database called Revelation, later Advanced Revelation, for DOS
DOS

DOS, short for "Disk Operating System", is a shorthand term for several closely related operating systems that dominated the IBM PC compatible market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based Microsoft Windows versions Windows 95, Windows 98, and Windows Me....
 on the IBM PC
IBM PC

The IBM Personal Computer, commonly known as the IBM PC, is the original version and progenitor of the IBM PC compatible hardware platform ....
. Advanced Revelation is now owned by Revelation Technologies, which publishes a GUI-enabled version called OpenInsight
OpenInsight

OpenInsight is a database application development tool from . It was first released in 1992; version 9.0 was released in 2009.OpenInsight is a windows-based development tool....
. jBASE : jBASE
JBASE

jBASE is a MultiValue database system....
 was released in 1991 by a small company of the same name located in Hemel Hempstead. Written by former Microdata engineers, jBASE
JBASE

jBASE is a MultiValue database system....
 emulates all implementations of the system to some degree. jBASE
JBASE

jBASE is a MultiValue database system....
 is unique in that it compiles applications to native machine code form, rather than to an intermediate byte code. UniVision : A Pick-style database released in 1992 by located in Sheffield. OpenQM : OpenQM
OpenQM

OpenQM is a Multidimensional database run-time developed by Ladybridge Systems in the United Kingdom. The principal author is Martin Phillips....
 is the only multi-value database product available both as a fully supported non-open source commercial product and in open source form under the General Public Licence (). It is available from and from . Caché : In 2005 InterSystems
InterSystems

InterSystems Corporation is a vendor of software for high-performance database management system, rapid Software engineering, Enterprise application integration, and healthcare information systems....
, the maker of Caché
Caché (software)

InterSystems Cach? is an object database management system from InterSystems. It provides Object and SQL access to the database, as well as allowing direct manipulation of Cach?s underlying data structures....
 database, announced support for a broad set of multi-value extensions in Caché. . Onware : ONware ends isolation of MultiValue applications. ONware equips these applications with the ability to use the common databases, such as Oracle and SQL Server. Using ONware you can integrate MultiValue applications with Relational, Object and Object-Relational applications.

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

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 and Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
.

Over the years, many important and widely used applications have been written using Pick or one of the derivative implementations. In general, the end users of these applications are unaware of the underlying Pick implementation.

The Pick OS invites comparison with MUMPS
MUMPS

MUMPS , or alternatively M, is a programming language created in the late 1960s, originally for use in the Health care. It was designed for the production of multi-user database-driven applications....
. Similarities include:

  • Both systems are built on the efficient implementation of large, sparse, string-indexed arrays;
  • Both comingle the language and the OS;
  • Both have a similar domain of applicability.


See also

  • MUMPS
    MUMPS

    MUMPS , or alternatively M, is a programming language created in the late 1960s, originally for use in the Health care. It was designed for the production of multi-user database-driven applications....
     - another language of the 60s with an integrated database.


Bibliography

  • The REALITY Pocket Guide ; Jonathan E. Sisk ; Irvine, CA ; JES & Associates, Inc. ; 1981
  • Exploring The Pick Operating System ; Jonathan E. Sisk ; Steve VanArsdale ; Hasbrouck Heights, N.J. ; Hayden Book Co. 1985.
  • The Pick Pocket Guide ; Jonathan E. Sisk ; Desk reference ed ; Hasbrouck Heights, N.J. ; Hayden Book Co. 1985.
  • The Pick Perspective ; Ian Jeffrey Sandler ; Blue Ridge Summit, PA ; TAB Professional and Reference Books; 1989.
  • Pick for professionals : advanced methods and techniques ; Harvey Rodstein ; Blue Ridge Summit, PA ; TAB Professional and Reference Books; 1990.
  • Encyclopedia PICK (EPICK) ; Jonathan E. Sisk ; Irvine, CA ; Pick Systems ; 1992
  • Le Système d'exploitation PICK ; Malcolm Bull ; Paris: Masson, 1989.
  • The Pick operating system ; Joseph St John Bate; Mike Wyatt; New York : Van Nostrand Reinhold, 1986.
  • The Pick operating system ; Malcolm Bull ; London ; New York : Chapman and Hall, 1987.
  • Systeme pick ; Patrick Roussel, Pierre Redoin, Michel Martin ; Paris: CEdi Test, 1988.
  • Advanced PICK et UNIX : la nouvelle norme informatique ; Bruno Beninca; Aulnay-sous-Bois, Seine-Saint-Denis ; Relais Informatique International, 1990.
  • Le systeme PICK : mode d'emploi d'un nouveau standard informatique ; Michel Lallement, Jeanne-Françoise Beltzer; Aulnay-sous-Bois, Seine-Saint-Denis ; Relais Informatique International, 1987.
  • The Pick operating system : a practical guide ; Roger J Bourdon; Wokingham, England ; Reading, Mass. : Addison-Wesley, 1987.
  • Le Système d'éxploitation : réalités et perspectives ; Bernard de Coux; Paris : Afnor, 1988.
  • Pick BASIC : a programmer's guide ; Jonathan E Sisk;Blue Ridge Summit, PA : TAB Professional and Reference Books, 1987.
  • Pick BASIC : a reference guide ; Linda Mui; Sebastopol, CA : O'Reilly & Associates, 1990.
  • Programming with IBM PC Basic and the Pick database system ; Blue Ridge Summit, PA : TAB Books, 1990.
  • An overview of PICK system ;Shailesh Kamat; 1993.


External links

  • - the full text of the first and most widely-read textbook by Pick educator and author Jonathan E. Sisk.
  • : introduction to and online training course in Universe developed by Pick software engineer Manny Neira.
  • : PICK/BASIC and D3 Command Line help files built upon the original EPick database developed for Pick Systems by Jonathan E. Sisk.