첫 번째 계층 파일 시스템은 무엇입니까?


20

"디렉토리와 파일을 포함하는 디렉토리"는 영원히 존재하는 것처럼 보이지만, 첫 번째 디렉토리가 있어야합니다.

답변:


16

Multics는 첫 번째 계층 파일 시스템을 도입 하여 1965 가을 공동 컴퓨터 컨퍼런스에서 발표 했다고 생각 합니다. (참조는 파일 시스템을 설명하는 해당 회의의 논문 중 하나입니다.)

물론 유닉스는 계층 파일 시스템을 가지고 있으며, Multics에서 상속받은 것으로 보입니다.

유닉스에 대한 위키 피 디아 기사는 말한다 :

Unix는 원래 Multics에 의해 도입 된 임의로 중첩 된 서브 디렉토리로 계층 파일 시스템을 대중화했습니다. 그 시대의 다른 일반적인 운영 체제에는 저장 장치를 여러 디렉토리 또는 섹션으로 나누는 방법이 있었지만 고정 된 수의 레벨을 가졌으며 대개 하나의 레벨 만있었습니다. 여러 주요 독점 운영 체제는 결국 Multics 이후에 패턴 화 된 재귀 서브 디렉토리 기능을 추가했습니다. DEC의 RSX-11M의 "그룹, 사용자"계층은 VMS 디렉토리로, CP / M의 볼륨은 MS-DOS 2.0+ 하위 디렉토리로, HP의 MPE 그룹으로, 계정 계층과 IBM의 SSP 및 OS / 400 라이브러리 시스템은보다 광범위한 POSIX 파일로 접혔습니다. 시스템.

출시 당시 개인적으로 경험 한 최초의 계층 파일 시스템 은 1979 년 VMS에 도입 된 ODS-2 였습니다 .


1
오늘날까지도 다민족은 충성스러운 무리입니다. 다음은 Multics multicians.org
— dbasnett

1
위에 링크 된 논문의 저자 인 Peter Neumann은 자신의 WWW 홈 페이지 ( csl.sri.com/users/neumann )에서 Albert Einstein을 그의 멘토 중 하나로, 계층 적 추상화에 대한 영감으로 언급했으며,이 아이디어와 직접 관련이 있습니다. Multics의 응용 프로그램에.
— Greg A. Woods

11

GA Barnard III 및 L. Fein의 대규모 엔지니어링 프로젝트에서 생성 및 검색된 1958 년 동부 공동 컴퓨터 회의 논문 조직에 제시된 바와 같이 ERMA (Electronic Recording Machine Accounting) Mark 1을위한 초기 계층 파일 시스템이 개발되었습니다. :

무화과 2, 무화과 3

그림 3은 자명하다. 파일 폴더의 레코드 배열을 보여줍니다.

이 파일 시스템은 00에서 100까지의 10 진수 정수 코딩과 일반 속성 및 카테고리의 전체 목록에 의해 제한된다는 의미에서 "닫힙니다". 그러나 필요한 경우 확장 할 수 있습니다. 원본 파일 구조를 수정하지 않고 하위 범주 및 매개 변수 내에서 새 항목을 사용할 수 있습니다. 예를 들어, 카테고리 테스트 장비 -51, 외부 장비 -52 및 도구 -53은 나중에 합리적인 위치에 추가되었습니다. 보조 장비 인 50 시리즈. 파일에 새 범주를 추가하는이 방법은 익숙한 아코디언 파일을 사용하는 것과 비슷합니다. 여기에서 적합한 포켓을 늘려서 새 재료에 맞출 수 있습니다. 그러나 파일과 그 주요 포켓을 포함하는 주름의 구조는 변경되지 않습니다. 이것은 추가를위한 유일한 수단이 재료를 추가하거나 새로운 용기를 만드는 것입니다.


1
실제 용지에 연결하는 것이 좋습니다!
— dmeister

Neumann이 알고 있었을 수도 있지만 이것은 대부분 종이 기반 시스템입니다.
— Greg A. Woods


0

나는이 정보에 대해 확신 할 수 없지만 고속 드럼 (콘크리트 코어 드)에 계층 적 시스템을 저장하는 ICL 시스템은 아니 었는가? 이것은 1965 년에 처음 소개 된 Don 's answer와 같은 ICL CAFS 시스템과 거의 같은시기입니다.

편집하다

ICL 시스템은 고정 된 수준의 레벨을 갖는 범주 (Wikipedia 기사에서 Don에 의해 설명 됨)에 속할 수 있습니다. 정보가 진정한 계층 구조인지 여부를 확인할 정보를 어디에서 찾을 수 있는지 모르겠습니다. ICL 시스템은 LEO 범위 (ICL을 형성하기 위해 결합 된 여러 회사 중)에서 개발되었으며, AFAIK에는 영구 저장소가 없었으며 임시 저장소의 수은 지연 라인에 의존했습니다.


ICL의 CAFS는 1960 년대의 아이디어이며 1970 년대 초에 처음으로 프로토 타입 화되었습니다. CAFS는 Content Addressable File Store를 나타냅니다.
— Greg A. Woods

ICL의 첫 번째 계층 파일 시스템은 GEORGE 3 OS에 있으며 Multics에서 영감을 얻은 것으로 보입니다.
— Greg A. Woods
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.