Pick (operační systém)

Pick (pojmenovaný podle svého vynálezce, Dick Pick) je víceuživatelský operační systém pro sdílení času a virtuální paměť . Zahrnuje "vícehodnotový" systém správy databáze (RDBMS MV) a tlumočník základního programovacího jazyka Basic Pick.

Zaměřuje se hlavně na aplikace pro správu. Původně vyvinut pro minipočítače, rozšířil se do mikropočítačů a sálových systémů. Komerční vývoj systému Pick způsobil, že MV RDBMS a Basic existují na úkor operačního systému.

Dějiny

V roce 1965, TRW Company získala smlouvu s americkou armádou vytvořit systém pro správu konfigurace komponent z Lockheed Cheyenne vrtulník . Tento projekt je svěřen programátorům Donovi Nelsonovi a Dickovi Pickovi. V roce 1968 byl systém pro obnovu dat pojmenován GIM ( Generalized Information Management ) a implementován na IBM 360. Poté měl většinu funkcí jazyka Pick (dnes ENGLISH). Jazyk pro extrakci dat se jmenuje GIRLS ( Generalized Information Retrieval Language System ). Společnost TRW se neúspěšně pokouší patentovat všechny funkce GIM, GIRLS a DM-512. Americká armáda uvolňuje všechny funkce vyvinuté společností TRW pro vrtulníky Čejen do veřejné sféry. Richard Pick poté založí společnost Syscom, aby pokračoval ve svém výzkumu.

V roce 1970 se společnost Microdata zajímala o Pickovu práci a získala práva na Pickovy systémy. V roce 1973 společnost Microdata dodala systém nazvaný „Reality Operating System“ na MICRO 1600. REALITY byla distribuována po celém světě, zejména britským distributorem CMC, který se v roce 1976 spojil se společností Microdata. Ve Francii koupil výrobce Intertechnique , původně výrobce leteckých zařízení, licenci pro operační systém Pick v roce 1975, která si až do roku 1984 zachovala exkluzivitu v Evropě (s výjimkou Spojeného království).

V implementaci Microdata je hlavním jazykem pro vývoj aplikací Databasic , jakýsi BASIC zahrnující rozšíření pro přímou interakci s databázemi napsanými Charlesem Bachmanem (Turing Award 1973), bez překrývání softwaru, a tedy i problémů souvisejících s koordinací. Ke spuštění příkazových souborů byl použit systém „PROC“. ANGLICKÝ jazyk umožňoval vyhledávat a „hlásit“ data, ale ne aktualizace. Určeno pro provoz a nikoli pro správu, neumožňuje všechny manipulace s trojrozměrnými vícehodnotovými daty ani provádět tradiční operace relační databáze, jako jsou spojení, protože k provádění spojení pomocí vyhledávání se používají sofistikované nové definice polí ve slovníkových datech v jiném souboru. Systém obsahuje zařazovač . K dispozici je jednoduchý textový editor, který se používá a je použitelný pouze pro údržbu, a nemůže uzamknout záznamy. Většina aplikací je proto psána s jinými nástroji, jako je Batch, RPL nebo kompilátor BASIC, aby byla zajištěna validace dat a zajištěno uzamčení záznamů.

Po bankrotu společnosti Syscom v roce 1971 založil Richard Pick v roce 1972 společnost „Pick & Associates“, později přejmenovanou na „Pick Systems“, v současné době „Raining Data“. V roce 1977 společnost Microdata žalovala Picka za krádež obchodního tajemství. Spravedlnost rozhodla, že Richard Pick nesměl používat názvy REALITY a ENGLISH a že Microdata nesměla používat slovo PICK. Richard Pick současně licencuje nyní „systém Pick“ mnoha výrobcům a prodejcům, kteří vyrábějí jeho různé varianty. Skutečné jméno je RDBMS MV a Pick je charakteristickým znakem prvního MV RDBMS. Existuje několik bezplatných implementací softwaru pod GNU General Public License (Maverick, openQM , Winter).

Databáze prodávaná společností Raining Data je známá jako „D3“ a databáze dříve prodávaná společností IBM (nyní Rocket Software) jako „U2“ je známá také jako UniData a Universe, nyní distribuovaná společností VMARK FRANCE.

Richard Pick umírá na mrtvici Říjen 1994.

Zásady

Databáze Pick sleduje hierarchické rozdělení do účtů se soubory, záznamy, poli, podoblastmi a podoblastmi. Historicky se záznamy nazývají „položky“, pole „atributy“, dílčí pole „hodnoty“ nebo „vícehodnoty“ (odtud současný název „databáze s více hodnotami“) a dílčí dílčí pole „dílčí hodnoty“. Pole, dílčí pole a dílčí pole mají různou délku a jsou identifikována speciálními oddělovači (kódy znaků 254, 253 a 252). Libovolný soubor, záznam nebo pole proto může obsahovat několik entit nižší úrovně. Například zdrojový program BASIC je v části Vybrat nic víc než záznam, jehož každý atribut představuje řádek.

Každý soubor může obsahovat jednu nebo více „datových“ částí a „diktovanou“ část, která určuje způsob interpretace dat. Každý účet má „hlavní slovník“ („md“), který uvádí a definuje všechny soubory, ale také všechny příkazy (postupy nebo programy), prvky dotazovacího jazyka atd., Přístupné z tohoto účtu. Systém „synonym“ (ukazatel Q) umožňuje zejména přístup z daného účtu k prvkům jiného účtu.

Adresování v souboru se provádí pomocí hashovací funkce ( hašovací kódování ) založené na primárním prostoru a modulo běžně přiřazené souboru, s aplikací algoritmů na záznam klíče a v případě potřeby se správou řetězení oddílů (stránek paměti).

I dnes fungují databáze Pick na principu virtuálního stroje. Mnoho aplikací spuštěných v této databázi se spoléhá na použití emulátoru terminálu .

Bibliografie

Poznámky a odkazy

  1. (in) „  Home  “ na jBASE (přístup k 6. září 2020 ) .
  2. http://www.microdata-alumni.org/historical.htm Krátká historie operačního systému Pick
  3. http://www.microdata-alumni.org/reality_brochure.htm Obchodní brožura Microdata REALITY
  4. http://www.microdata-alumni.org/cmc-reality_brochure.htm obchodní brožura CMC REALITY
  5. Intertechnique: nezávislý subdodavatel (Persée)

Zdroje

Související články

externí odkazy