Qual foi o primeiro sistema de arquivos hierárquico?


20

"Diretórios contendo diretórios e arquivos" parece ter existido para sempre, mas deve ter havido um primeiro.

Respostas:


16

Penso que Multics introduziu o primeiro sistema de arquivos hierárquico e o apresentou na Fall Joint Computer Conference de 1965. (A referência é um dos documentos dessa conferência, descrevendo o sistema de arquivos.)

É claro que o Unix também possui um sistema de arquivos hierárquico, que parece ter herdado do Multics.

O artigo da wikipedia no Unix diz:

O Unix também popularizou o sistema de arquivos hierárquico com subdiretórios aninhados arbitrariamente, originalmente introduzidos por Multics. Outros sistemas operacionais comuns da época tinham maneiras de dividir um dispositivo de armazenamento em vários diretórios ou seções, mas tinham um número fixo de níveis, geralmente apenas um nível. Vários principais sistemas operacionais proprietários eventualmente adicionaram recursos de subdiretório recursivo, também padronizados após o Multics. A hierarquia "grupo, usuário" do RSX-11M da DEC evoluiu para diretórios VMS, os volumes do CP / M evoluíram para os subdiretórios MS-DOS 2.0+ e o grupo MPE da HP. A hierarquia de contas e os sistemas de bibliotecas SSP e OS / 400 da IBM foram dobrados em um arquivo POSIX mais amplo sistemas.

O sistema de arquivos hierárquico mais antigo com o qual eu tinha experiência pessoal na época de seu lançamento foi o ODS-2 , introduzido no VMS em 1979.


1
Os multicianos são um bando fiel, até hoje. Aqui está um link para Multics multicians.org
dbasnett 28/02

1
Em sua home page na WWW ( csl.sri.com/users/neumann ) Peter Neumann, autor do artigo acima, lista Albert Einstein como um de seus mentores e como inspiração para abstrações hierárquicas, e ele relaciona essa idéia diretamente à sua aplicação no Multics.
Greg A. Woods,

11

Um sistema de arquivos hierárquico inicial foi desenvolvido para a Marca 1 da Contabilidade da Máquina de Gravação Eletrônica (ERMA), conforme apresentado neste documento da Conferência Conjunta de Computadores da Eastern Joint 1958, Organização que Gerou e Recuperou Registros de um Projeto de Engenharia de Grande Escala por GA Barnard III e L. Fein :

fig 2, fig 3

A figura 3 é auto-explicativa. Ele mostra a organização dos registros nas pastas de arquivos.

Esse sistema de arquivos é "fechado" no sentido de estar delimitado pela codificação integral decimal das categorias de 00 a 100 e por uma lista exaustiva de atributos e categorias genéricos. No entanto, é expansível no sentido de que, quando necessário. novas entradas são permitidas nas subcategorias e parâmetros sem recorrer à modificação da estrutura do arquivo original. Por exemplo, o equipamento de teste de categorias 51, o equipamento externo 52 e as ferramentas 53 foram adicionados posteriormente no único local razoável; na série 50, equipamento auxiliar. Esse método de adição de novas categorias ao arquivo pode ser comparado ao uso do arquivo acordeão familiar, no qual um bolso adequado pode ser esticado para se ajustar ao novo material, mas a estrutura das dobras que contêm a pasta e seus principais bolsos permanecem inalterados; Isso contrasta com um arquivo de construção rígida em que o único recurso para adição é acrescentar material ou criar um novo contêiner.


1
Ótimo ter um link para o artigo real!
dmeister

Este é um sistema principalmente baseado em papel, embora seja possível que Neumann estivesse ciente disso.
Greg A. Woods,


0

Não tenho muita certeza sobre essas informações, mas o sistema ICL para armazenamento em tambores de alta velocidade (núcleo de concreto) não era um sistema hierárquico? Isso ocorre aproximadamente ao mesmo tempo que o sistema ICL CAFS que (como a resposta de Don) foi introduzido pela primeira vez em 1965.

EDITAR

O sistema ICL pode se enquadrar na categoria (descrita por Don no artigo da Wikipedia) como tendo um número fixo de níveis. Não sei onde encontrar as informações para resolver se elas eram realmente hierárquicas. O sistema ICL foi desenvolvido a partir da linha LEO (de várias empresas que foram combinadas para formar o ICL) que não possuíam (AFAIK) nenhum armazenamento persistente - dependendo de linhas de atraso de mercúrio para armazenamento temporário.


Para quem não conhece, o CAFS da ICL é uma idéia totalmente diferente que também vem da década de 1960 e foi prototipada no início da década de 1970. CAFS significa Armazenamento de arquivos endereçáveis ​​por conteúdo.
Greg A. Woods,

Acredito que o primeiro sistema hierárquico de arquivos da ICL estava no GEORGE 3 OS e aparentemente foi inspirado pelo Multics.
Greg A. Woods,
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.