kernfs(Linux)

kernfs (Linux)

Linux 커널에서 kernfs는 가상 파일을 이용할 수 있도록 다양한 커널 서브시스템에서 내부적으로 사용되는 의사 파일시스템을 작성하는데 필요한 기능을 포함하는 함수 세트입니다.예를 들어 sysfs는 하드웨어 디바이스 및 관련 디바이스 드라이버에 대한 정보를 커널의 디바이스 모델에서 사용자 공간으로 내보냄으로써 가상 파일 집합을 제공합니다.

kernfs의 작성은 sysfs에 의해 사용되는 내부 로직의 일부를 분리한 결과입니다.Tejun Ho를 메인 작성자로 하는 관련 패치셋은 [1][2]2014년 3월 30일에 출시된 커널 버전 3.14에서 Linux 커널 메인라인에 통합되었습니다.Kernfs는 다른 커널 서브시스템이 보다 쉽고 [1][3][4]일관성 있게 의사 파일 시스템을 구현할 수 있도록 sysfs의 독립적이고 재사용 가능한 기능을 채택했습니다.

kernfs의 주요 사용자 중 하나는 cgroups가 내부적으로 사용하는 의사 파일 시스템이며, Linux [5]커널 버전 3.15까지 재설계가 계속됩니다.

「 」를 참조해 주세요.

  • procfs – 프로세스(및 기타 시스템 정보)에 대한 정보를 표시하는 Unix와 유사한 운영 체제 내의 의사 파일시스템
  • tmpfs – 많은 Unix 계열 운영 체제에서 임시 파일 저장용 의사 파일 시스템

레퍼런스

  1. ^ a b Tejun Heo (October 13, 2013). "Linux kernel source tree: kernel/git/torvalds/linux.git: sysfs, kernfs: add skeletons for kernfs". kernel.org. Retrieved April 2, 2014.
  2. ^ "Linux kernel 3.14, Section 3. Core". kernelnewbies.org. March 30, 2014. Retrieved July 25, 2014.
  3. ^ Michael Larabel (January 20, 2014). "Linux kernel's sysfs logic turns into "kernfs" for 3.14". Phoronix. Retrieved April 2, 2014.
  4. ^ Tejun Heo (October 24, 2013). "sysfs: separate out kernfs, part #1". LWN.net. Retrieved July 25, 2014.
  5. ^ Tejun Heo (February 11, 2014). "Linux kernel source tree: kernel/git/torvalds/linux.git: cgroups: convert to kernfs". kernel.org. Retrieved May 23, 2014.

외부 링크

  • 소스 코드,Linux 커널 소스 트리의 fs/kernfs