커널 소스 코드에서 시스템 전체 파일 테이블 및 inode 테이블 구조의 위치

커널 소스 코드에서 시스템 전체 파일 테이블 및 inode 테이블 구조의 위치
  1. Linux 커널의 파일 관리를 더 잘 이해하기 위해 소스 코드에서 세 가지 테이블 선언을 찾고 싶습니다.

    • 단일 프로세스 파일 설명자 테이블
    • 시스템 전체의 열린 파일 테이블
    • 인덱스 노드 테이블

    지금 이 순간 나는 오직 발견할 뿐이다단일 프로세스 파일 테이블, 이는 다음에서 선언됩니다./linux/fdtable.h를 포함합니다.그리고 프로세스 구조 내부에서 사용하십시오 task_struct./linux/sched.h를 포함합니다.

    위키피디아에서파일 설명자:

    여기에 이미지 설명을 입력하세요.

  2. 내용을 볼 수 있는 방법이 있나요시스템 전체의 열린 파일 테이블 사용자 공간에서? 이것단일 프로세스 파일 설명자 테이블ls -l /proc/PID/fd예를 들어 명령을 통해 볼 수 있습니다.

관련 정보