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


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.