2016-12-13 7 views
0

Solaris에서 자신의 파일 시스템을 작성하기 전에 반드시 수행해야 할 단계를 수집해야합니다. 나는 리눅스에서 조용한 파일 시스템을 개발하기위한 몇 가지 링크를 살펴 보았다. 그러나 Solaris 10에서 관련 링크를 찾을 수 없었습니다. 그 점에서 도움이 될 수 있습니까?Solaris 10에서 자신의 파일 시스템을 개발하는 단계

+0

다른 권장 사항 : 개발자 환경이 훨씬 더 쉽기 때문에 Solaris 11 (10)보다는 개발하십시오 (http://unix.stackexchange.com/questions/72882/solaris-development-host). v10 및 v11에 대해 동일한 코드를 백 포트해야한다고 생각하지 마십시오. SPARC보다는 X86 플랫폼에서 개발하십시오 (hw가 필요 없기 때문에 VirtualBox 내부에서 개발할 수 있습니다). X86 대 SPARC에 별도의 소스 코드가 필요하지 않습니다. – peterh

+0

확인. 현재 필자는 솔라리스 10 또는 솔라리스 11의 파일 시스템 개발 단계를 찾고 있습니다 (현재로서는 SPARC 이건 x86 이건 플랫폼을 고려하지 않았습니다). –

+0

여기에서 읽을 수 있습니다 : http://www.solarisinternals.com/si/sample/solaris_internals_ch14_file_system_framework.pdf 오픈 솔라리스 파일 시스템 용 OpenSolaris 커널 소스는 http://src.illumos.org/에서 찾을 수 있습니다. source/xref/illumos-gate/usr/src/uts/common/fs/ –

답변

0

illumos 프로젝트에서 tmpfs 코드를 살펴본 후 다음과 같은 아이디어로 파일 시스템을 작성했습니다.

1)은 VFS 스위치 테이블을 만듭니다 나는 등

단계의 tmpfs, procfs의 같은 메모리 기반의 파일 시스템을 써야했다. 스위치 테이블 오브젝트에서 파일 시스템에 필요한 마운트 옵션, 플래그, 초기화 함수 등을 제공하십시오.

2) 파일 시스템 초기화 기능에서 VFS 및 Vnode 작업을 등록하십시오.

3) 등록 된 VFS 및 Vnode 기능을 처리하십시오.

P. - 이것은 매우 짧은 이야기입니다. tmpfs를보고 자세한 내용을 파일 시스템에 기록 할 수 있습니다.