Linux 호환 파일 시스템

Linux 호환 파일 시스템

졸업장 작업을 위해 Linux 파일 시스템을 개발해야 합니다.

  • 이 주제에 대한 정보는 어디서 찾을 수 있나요?
  • 이 제품과 다른 제품을 어떻게 테스트할 수 있나요?

답변1

너부터 시작하고 싶니?퓨즈- 필요한 것은 open및 같은 시스템 호출을 구현하는 것뿐입니다 unlink.

Python 바인딩을 사용하여 작성된 튜토리얼은 다음에서 확인할 수 있습니다.퓨즈 위키.

답변2

실제로 취할 경로는 커널 프로그래밍을 원하는지 여부에 따라 다릅니다. 그렇지 않다면 유일한 합리적인 옵션은 FUSE입니다.

처음이고 커널을 사용해 본 적이 없다면 FUSE를 살펴볼 가치가 있습니다. 견고한 프로그래밍 경험, 특히 커널 프로그래밍 경험이 있는 경우 실제 드라이버를 작성하면 성능과 안정성이 향상됩니다. 물론 이는 프로그래머의 시간과 경험이 개입되지 않는다는 가정이다. 유사한 FUSE 구현이 더 나을 정도로 끔찍한 품질의 커널 FS 드라이버를 언제든지 작성할 수 있습니다.

특히 FS에서 실제 커널 프로그래밍을 수행하려면 Linux NTFS를 고려할 수 있습니다. 커널에는 완전한 쓰기/읽기 성능/안정적인 NTFS 드라이버가 필요합니다. ... 일석이조, 큰 공헌과 종이가 하나로 두 마리의 새를 죽이십시오.

답변3

이와 같은 프로젝트의 경우: 파일 시스템 작업을 하고 기존 코드 조각을 도와주는 사람과 어울리는 것을 권장합니다. 새로운 파일 시스템에는 숙련된 해커의 탄탄한 개발 작업에 약 5년이 필요한 것이 일반적입니다. 일반 사람들이 감히 10피트 길이의 기둥으로 만질 수 있는 수준에 이르렀습니다.

답변4

실제로 커널 지식 외에 로우레벨 개발 경험이 있어도 시간이 오래 걸릴 수 있습니다. 확립된 프로젝트에 참여하여 몇 가지 개선 사항을 제공하는 것이 좋습니다. 심지어 이는 교육 기관과 개발자 커뮤니티로부터 까다로운 직업과 인정을 받을 수 있습니다.

관련 정보