Escolha (sistema operacional)

Pick (nomeado em homenagem a seu inventor, Dick Pick) é um sistema operacional multiusuário em compartilhamento de tempo e memória virtual . Inclui um sistema de gerenciamento de banco de dados "multivalorado" (RDBMS MV) e um interpretador da linguagem de programação Basic, o Basic Pick.

É principalmente orientado para aplicações de gerenciamento. Inicialmente desenvolvido para minicomputadores, ele se espalhou para microcomputadores e sistemas de mainframe. As evoluções comerciais do sistema Pick fizeram o MV RDBMS e o Basic subsistirem em detrimento do sistema operacional.

História

Em 1965, a empresa TRW ganha um contrato com o Exército dos Estados Unidos para criar um sistema de gerenciamento da configuração dos componentes do helicóptero Cheyenne da Lockheed . Este projeto é confiado aos programadores Don Nelson e Dick Pick. Em 1968, o sistema de recuperação de dados foi batizado de GIM ( Generalized Information Management ), e implementado em um IBM 360. Na época, ele tinha a maioria dos recursos da linguagem Pick (hoje conhecida como INGLÊS). A linguagem de extração de dados é denominada GIRLS ( Generalized Information Retrieval Language System ). A TRW tenta sem sucesso patentear todos os recursos do GIM, GIRLS e DM-512. Os militares dos EUA estão lançando todos os recursos desenvolvidos pela TRW para helicópteros Cheyenne para o domínio público. Richard Pick então cria a empresa Syscom para continuar suas pesquisas.

Em 1970, a empresa Microdata se interessou pelo trabalho da Pick e adquiriu os direitos dos sistemas Pick. Em 1973, a Microdata entregou um sistema denominado “Sistema Operacional Reality” em um MICRO 1600. O REALITY foi distribuído em todo o mundo e em particular pelo distribuidor britânico CMC que se fundiu em 1976 com a Microdata. Na França, o fabricante Intertechnique , originalmente fabricante de equipamentos aeronáuticos, adquiriu a licença do sistema operacional Pick em 1975, para o qual manteve a exclusividade na Europa (com exceção do Reino Unido), até 1984.

Na implementação de Microdata, a principal linguagem para o desenvolvimento de aplicações é o Databasic , uma espécie de BASIC que compreende extensões para interagir diretamente com os bancos de dados escritos por Charles Bachman (Turing Award 1973), sem sobreposição de software ou, portanto, problemas de coordenação relacionados. Um sistema "PROC" foi usado para executar os arquivos de comando. O idioma INGLÊS possibilitou pesquisar e "reportar" dados, mas não atualizações. Destinado para operação e não para administração, ele não permite todas as manipulações de dados tridimensionais de valores múltiplos, nem para realizar operações de banco de dados relacionais tradicionais, como junções, porque redefinições sofisticadas de campos nos dados de dicionário são usadas para realizar junções por meio de uma pesquisa em outro arquivo. O sistema inclui um spooler . Um editor de texto simples é fornecido, usado e utilizável apenas para manutenção e não pode bloquear registros. A maioria dos aplicativos é, portanto, escrita com outras ferramentas, como Batch, RPL ou o compilador BASIC para garantir a validação de dados e para garantir que os registros sejam bloqueados.

Após a falência da Syscom em 1971, Richard Pick fundou a “Pick & Associates” em 1972, mais tarde renomeada para “Pick Systems”, atualmente “Raining Data”. Em 1977, a Microdata processou a Pick por roubo de segredos comerciais. A justiça determinou que Richard Pick não tinha permissão para usar os nomes REALITY e ENGLISH, e que Microdata não tinha permissão para usar a palavra PICK. Ao mesmo tempo, Richard Pick licencia o agora “sistema Pick” para vários fabricantes e vendedores que produzem diferentes variantes dele. O nome real sendo RDBMS MV, e Pick sendo a marca registrada do primeiro MV RDBMS. Existem várias implementações de software livre sob a GNU General Public License (Maverick, openQM , Winter).

O banco de dados vendido pela Raining Data é conhecido como "D3", e o anteriormente vendido pela IBM (agora Rocket Software) como "U2" também é conhecido como UniData e Universe, agora distribuído pela VMARK FRANCE.

Richard Pick morre de derrame em Outubro de 1994.

Princípios

Um banco de dados Pick segue uma divisão hierárquica em contas, com arquivos, registros, campos, subcampos e subcampos. Historicamente, os registros são chamados de "itens", campos "atributos", subcampos "valores" ou "multivalores" (daí o nome atual de "banco de dados multivalorado") e sub-subcampos "subvalores". Os campos, subcampos e subcampos são todos de comprimento variável e identificados por delimitadores especiais (códigos de caracteres 254, 253 e 252). Qualquer arquivo, registro ou campo pode, portanto, conter várias entidades de nível inferior. Um programa de origem BASIC , por exemplo, está em Escolha nada mais do que um registro, cada atributo constituindo uma linha.

Cada arquivo pode conter uma ou mais partes "dados" e uma parte "dict", que especifica como interpretar os dados. Cada conta possui um “dicionário mestre” (“md”), que lista e define todos os arquivos, mas também todos os comandos (procedimentos ou programas), elementos de linguagem de consulta, etc., acessíveis a partir desta conta. Um sistema de “sinônimos” (indicador Q) possibilita, em particular, acessar de uma determinada conta a elementos de outra conta.

O endereçamento dentro de um arquivo é feito por meio de uma função hash ( codificação hash ) baseada no espaço primário e módulo comumente atribuído ao arquivo, com aplicação de algoritmos para gravação de chave e gerenciamento de encadeamento de partição (páginas de memória) quando necessário.

Ainda hoje, os bancos de dados Pick operam com base no princípio de uma máquina virtual. Muitos aplicativos em execução neste banco de dados contam com o uso de um emulador de terminal .

Bibliografia

Notas e referências

  1. (em) '  Home  ' em jBASE (acessado em 6 de setembro de 2020 ) .
  2. http://www.microdata-alumni.org/historical.htm Uma Breve História da Escolha do Sistema Operacional
  3. http://www.microdata-alumni.org/reality_brochure.htm Folheto de vendas do Microdata REALITY
  4. http://www.microdata-alumni.org/cmc-reality_brochure.htm CMC folheto do negócio REALIDADE
  5. Intertechnique: um subcontratado independente (Persée)

Origens

Artigos relacionados

links externos