2017-02-11 2 views
-1

그래서 컴퓨터에서 파일을 암호화하는이 소프트웨어를 만들고 있습니다. 내 친구 (우리는 두 학생 다. 그래서 우리에게 너무 열심히하지 마라) 내가 가상 파일 시스템을 사용할 것을 제안했다. 그 이유를 물었고, 심지어이다, 그들은 나에게 가상 파일 시스템 사용의 요지는 무엇입니까?

도움이되지 않은 일부 반 개다 대답했다 [이 중요한 경우 나도 몰라을하지만 리눅스 환경에있어]

무엇 그래서 걱정하지 않아도 Google에서 검색했습니다. 하지만 난 여전히 그것을 얻지 마십시오. 설명, 특히 Wikipedia의 설명은 나에게 이해가 가지 않습니다. VFS 란 무엇입니까? 가상 파일 시스템을 사용하는 데 실제로 필요한 또는 이점은 무엇입니까? 마찬가지로, 반대가 아니라?

저는 실제로 궁금해서 도움을 청하기 때문에, 제가 유용하게 쓰고 있다면, 제가 만들고있는 것에 그것을 구현하고 싶습니다.

VFS이 추상화 계층이다, 아주 일반적으로

+2

가상 파일 시스템은 일반적으로 OS의 실제 파일 시스템을 추상화하는 커널 레이어입니다. 원본 FS가 NTFS, HFS, Ext4 등인 경우에도 동일한 방식으로 모든 파일에 액세스합니다. VFS는 실제 FSS 간의 차이점에 대해 다른 기술적 세부 사항을 숨 깁니다. 아마도 초기 문제와 관련이 없거나 crypto-FS를 구현하고 싶을 것입니다. –

+1

스택 오버플로는 프로그래밍 및 개발 관련 질문을위한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. 또한 [Dev Ops에 관한 질문은 어디에 게시합니까?] (http://meta.stackexchange.com/q/134306)를 참조하십시오. – jww

답변

0

(내 지식도 도움이 될 것이다을 확장 것 또한 어떤 링크 나 책이나 내가 그에서 읽을 수있는 일) 당신에게

감사드립니다. VFS를 추상 기본 클래스처럼 생각하면 NTFS,, NFS 또는 기타와 같은 구체적인 파일 시스템 클래스를 구현해야 할 때 사용해야합니다. 이것은 구체적인 파일 시스템이 사용할 수있는 기본 기능을 제공하지만, 구체적인 클래스가 구현해야하는 인터페이스이기도합니다.

그게 당신이 찾고있는 것인지 알 수 없습니다. 그렇지 않다면 더 자세히 설명해주세요.

관련 문제