나는 독학이고 CS 학위가 없습니다. 데이터 구조에 대해 더 많이 배우면서 요즘 시대에 OS의 기본 데이터 스토리지 구조로 파일 시스템, 디렉토리 및 파일을 어떻게 안장하고 있습니까?
나는 그것의 단순성을 이해하지만 요즘에는 기본적으로 더 많은 옵션이있을 수 있습니다. 내가 아는 한, 파일 시스템의 기본 기능을 향상시키는 유일한 프로젝트는 ReiserFS뿐입니다. 여기서 파일의 줄을 누가, 언제 변경했는지 알 수 있습니다.
예를 들어, 이미지, 다이어그램, 워드 프로세싱 문서, 전체 코드 리포지토리를 모두 단일 프로젝트에 속하는 태그를 지정할 수있는 파일에 대한 고유 태그를 지정할 수 있다면 실제로 도움이 될 것입니다. 파일 시스템 패러다임에 갇혀 있기 때문에 모든 폴더를 단일 폴더 / 디렉토리에 넣을 수는 있지만 이미 다른 디렉토리에 있으면 어떻게해야합니까? 나는 이것을 할 수있는 프로그램이 있다는 것을 알고 있지만 왜 파일 시스템에 있지 않습니까?
RDBMS와 마찬가지로 파일 시스템의 일종의 관계형 기능이 있으면 좋을 것입니다. Vista / 7의 일부인 것으로 생각되었지만 기능 목록에서도 떨어졌습니다.
물론 어떤 프로그램이든 바이너리 파일을 저장할 수 있고 원하는 데이터 구조를 가질 수 있습니다. 왜 OS가 파일 시스템의 단순한 계층 구조를 넘어서 더 복잡한 데이터 저장 방법을 제공 할 수 없었습니까?