Pick (système d'exploitation)

Pick (système d'exploitation)
Page d'aide sur l'homonymie Pour les articles homonymes, voir Pick.

Le système d'exploitation Pick (du nom de son inventeur, Dick Pick) est un système d'exploitation multiutilisateur, en temps partagé et à mémoire virtuelle basé sur un système de base de données « multivaluée » (SGBDR MV). Il est utilisé principalement pour les applications de gestion. Initialement un système d'exploitation avec SGBDR MV destiné aux mini-ordinateurs, il s'est diffusé sur les micro-ordinateurs et les grands systèmes. La partie système d'exploitation ayant disparu de presque toutes les implémentations, seul le SGBDR MV subsiste et reste encore en usage actuellement[1].

Sommaire

Principes

Une base de données Pick suit une décomposition hiérarchique en comptes, avec des fichiers, des enregistrements, des champs, des sous-champs et des sous-sous-champs. Historiquement dans Pick, les enregistrements sont appelés « items », les champs « attributs », les sous-champs « valeurs » ou « multivaleurs » (d'où le nom actuel de « base de données multivaluée ») et les sous-sous-champs « sous-valeurs ». Les champs, sous-champs et sous-sous-champs sont tous de longueur variable et repérés par des délimiteurs spéciaux (caractère de codes 254, 253 et 252). Tout fichier, enregistrement ou champ peut ainsi contenir plusieurs entités du niveau inférieur. Un programme source BASIC par exemple n'est sous Pick rien d'autre qu'un enregistrement dont chaque attribut constitue une ligne.

Chaque fichier peut contenir une ou plusieurs parties « data » (données) et une partie « dict » (dictionnaire), qui précise comment interpréter les données. Chaque compte possède un « maître dictionnaire » (« md »), qui recense et définit tous les fichiers, mais aussi toutes les commandes (procédures ou programmes), éléments du langage de requête, etc., accessibles depuis ce compte. Un système de « synonymes » (pointeur Q) permet notamment d'accéder depuis un compte donné à des éléments d'un autre compte.

L'adressage à l'intérieur d'un fichier se fait au moyen d'une fonction de hachage (hash coding), basée sur l'espace primaire et le modulo couramment attribués au fichier, avec application d'un algorithme à la clé de l'enregistrement, et gestion de chaînages de partitions (pages mémoire) lorsque nécessaire.

Aujourd'hui encore les bases de données Pick fonctionnent sur le principe de machine virtuelle. De nombreux applicatifs fonctionnant sous cette base de données s'appuient sur l'utilisation d'un émulateur de terminal.

Histoire

En 1965, la compagnie TRW gagne un contrat avec l'armée américaine pour créer un système permettant la gestion de la configuration des composants de l'hélicoptère Cheyenne. Ce projet fut confié aux programmeurs Don Nelson et Dick Pick[2]. En 1968 le système de récupération de données est nommé GIM (Generalized Information Management) et est implémenté sur un IBM 360, il a alors la plupart des fonctionnalités du langage de Pick (connu aujourd'hui sous le nom d'ENGLISH) et le langage d'extraction de données fut nommée GIRLS (Generalized Information Retrieval Language System). TRW essaya de breveter toutes les fonctionnalités de GIM, GIRLS et DM-512 mais échouèrent. L'armée américaine passa dans le domaine public toutes les fonctionnalités développées par TRW pour les hélicoptères Cheyenne[2]. Dick Pick créa alors la compagnie Syscom pour poursuivre ses recherches.

En 1970 la société Microdata s'intéressa aux travaux de Pick et acquit les droits des systèmes Pick. En 1973 Microdata livra sur un MICRO 1600 un système nommé « Reality Operating System »[3]. REALITY était distribué à travers le monde et notamment le distributeur britannique CMC[4] qui fusionna en 1976 avec Microdata. En France, le constructeur Intertechnique, à l'origine équipementier aéronautique, achète en 1975 la licence du système d'exploitation Pick, dont il conservera l'exclusivité en Europe (à l'exception du Royaume-Uni), jusqu'en 1984[5].

Sur l'implémentation Microdata, le langage principal pour le développement d'applications était du Databasic[4], une sorte de BASIC avec de nombreuses extensions pour les opérations sur les bases de données écrite par Charles Bachman (Turing Award 1973). Un système « PROC »[3] servait à exécuter les fichiers de commandes. Le langage ENGLISH[3] permettait la recherche et le « reporting » de données, mais pas les mises à jour. Il ne permettait pas toutes les manipulations de données multivaluées à 3 dimensions, ni de réaliser les opérations traditionnelles de bases de données relationnelles comme les jointures, parce que des redéfinitions sophistiquées de champs dans le dictionnaire de données permettaient de réaliser des jointures par l'exécution d'une recherche dans un autre fichier. Le système incluait un spouleur. Un éditeur de texte simple était fourni, mais n'était utilisable que pour la maintenance, ne pouvant pas verrouiller les enregistrements. La plupart des applications étaient donc écrites avec d'autres outils comme Batch, RPL, ou le compilateur BASIC pour s'assurer de la validation des données et garantir le verrouillage des enregistrements.

Suite à la faillite de Syscom en 1971, Dick Pick fonda « Pick & Associates » en 1972, renommée ensuite « Pick Systems », actuellement « Raining Data ». En 1977 Microdata poursuivit Pick en justice pour vol de secrets de fabrication. La justice établit que Dick Pick n'avait pas le droit d'utiliser les noms REALITY et ENGLISH et Microdata n'avait pas le droit d'utiliser le mot PICK. Dans le même temps Dick Pick accorda des licences de ce qu'on appelle maintenant « Pick » à de nombreux constructeurs et vendeurs qui ont produit des variantes différentes de « Pick ». Le véritable nom étant SGBDR MV, Pick étant la marque du premier SGBDR MV. Il existe plusieurs implémentations en logiciel libre sous la licence publique générale GNU (Maverick, openQM, Winter) [réf. nécessaire]

La base de données vendue par Raining Data est connue comme « D3 », et celle anciennement vendue par IBM (aujourd'hui Rocket Software) sous le nom « U2 » est également connue comme UniData et Universe, aujourd'hui distribuée par VMARK FRANCE. Dick Pick est décédé en octobre 1994 d'une attaque cérébrale.

Bibliographie

  • Le Système d'exploitation PICK ; Malcolm Bull ; Paris: Masson, 1989. (OCLC 21247561)
  • The Pick operating system ; Joseph St John Bate; Mike Wyatt; New York : Van Nostrand Reinhold, 1986. (OCLC 14904780)
  • The Pick operating system ; Malcolm Bull ; London ; New York : Chapman and Hall, 1987. (OCLC 13666782)
  • Systeme pick ; Patrick Roussel, Pierre Redoin, Michel Martin ; Paris: CEdi Test, 1988. (OCLC 19546897)
  • Advanced PICK et UNIX : la nouvelle norme informatique ; Bruno Beninca; Aulnay-sous-Bois, Seine-Saint-Denis ; Relais Informatique International, 1990. (OCLC 23242884)
  • 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. (OCLC 20877971)
  • The Pick operating system : a practical guide ; Roger J Bourdon; Wokingham, England ; Reading, Mass. : Addison-Wesley, 1987. (OCLC 13945808)
  • Le Système d'exploitation : réalités et perspectives ; Bernard de Coux; Paris : Afnor, 1988. (OCLC 20078135)
  • Pick BASIC : a programmer's guide ; Jonathan E Sisk;Blue Ridge Summit, PA : TAB Professional and Reference Books, ©1987. (OCLC 16355134)
  • Pick BASIC : a reference guide ; Linda Mui; Sebastopol, CA : O'Reilly & Associates, 1990. (OCLC 22147353)
  • Programming with IBM PC Basic and the Pick database system ; Blue Ridge Summit, PA : TAB Books, ©1990. (OCLC 19723037)
  • An overview of PICK system ;Shailesh Kamat; 1993. (OCLC 29287280)
  • The REALITY Pocket Guide ; Jonathan E. Sisk ; Irvine, CA ; JES & Associates, Inc. ; 1981 (OCLC 216178915)
  • Exploring The Pick Operating System ; Jonathan E. Sisk ; Steve VanArsdale ; Hasbrouck Heights, N.J. ; Hayden Book Co. 1985. (OCLC 12967951)
  • The Pick Pocket Guide ; Jonathan E. Sisk ; Desk reference ed ; Hasbrouck Heights, N.J. ; Hayden Book Co. 1985. (OCLC 18872552)
  • The Pick Perspective ; Ian Jeffrey Sandler ; Blue Ridge Summit, PA ; TAB Professional and Reference Books; 1989. (OCLC 18521562)
  • Pick for professionals : advanced methods and techniques ; Harvey Rodstein ; Blue Ridge Summit, PA ; TAB Professional and Reference Books; 1990. (OCLC 20452708)
  • Encyclopedia PICK (EPICK) ; Jonathan E. Sisk ; Irvine, CA ; Pick Systems ; 1992 (OCLC 28725247)
  • The Pick operating system ; Malcolm Bull ; London ; New York : Chapman and Hall, 1987. (OCLC 13666782)
  • Systeme pick ; Patrick Roussel, Pierre Redoin, Michel Martin ; Paris: CEdi Test, 1988. (OCLC 19546897)
  • Pick: A Multilingual Operating System ; Charles M. Somerville; Computer Language Magazine, May 1987, p. 34.

Notes et références

Sources

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Pick (système d'exploitation) de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Pick (systeme d'exploitation) — Pick (système d exploitation) Pour les articles homonymes, voir Pick. Le système d exploitation Pick (du nom de son inventeur, Dick Pick) est un système d exploitation multiutilisateur, en temps partagé et à mémoire virtuelle basé sur un système… …   Wikipédia en Français

  • Pick (informatique) — Pick (système d exploitation) Pour les articles homonymes, voir Pick. Le système d exploitation Pick (du nom de son inventeur, Dick Pick) est un système d exploitation multiutilisateur, en temps partagé et à mémoire virtuelle basé sur un système… …   Wikipédia en Français

  • Pick operating system — Company / developer Don Nelson, Dick Pick, TRW Programmed in Assembly language Initial release 1965 (GIRLS), 1973 (Reality Operating System) Marketing target Business data processing Available …   Wikipedia

  • Système de gestion de base de données — En informatique un système de gestion de base de données (abr. SGBD) est un logiciel système destiné à stocker et à partager des informations dans une base de données, en garantissant la qualité, la pérennité et la confidentialité des… …   Wikipédia en Français

  • Pick — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.  Pour les articles homophones, voir PIC et Pique. Patronyme Arnold Pick (1851 1924), neurologiste et psychiatre tchécoslovaque d origine germano… …   Wikipédia en Français

  • Pick — ● np. ►SYSEX système d exploitation fondé sur l utilisation d une base de données. Désormais plutôt obsolète, mais toujours utilisé. La société Pick a décidé de se réorienter exclusivement vers les BD …   Dictionnaire d'informatique francophone

  • Base de données — Pour les articles homonymes, voir base, BD, BDD et DB. modèle de données de la base de données de MediaWiki …   Wikipédia en Français

  • Structured Query Language — SQL Apparu en 1974 Auteur Donald D. Chamberlin et Raymond F. Boyce Développeur IBM Dernière version stabl …   Wikipédia en Français

  • Banque de données — Base de données Pour les articles homonymes, voir base, BD, BDD et DB. Schéma de la base de données relationnelle …   Wikipédia en Français

  • Banques de données — Base de données Pour les articles homonymes, voir base, BD, BDD et DB. Schéma de la base de données relationnelle …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”