Linux 커널 src에서 이러한 디렉터리는 무엇입니까?

Linux 커널 src에서 이러한 디렉터리는 무엇입니까?

Kernel.org에서 Linux 커널 소스 코드의 압축을 풀면 폴더가 많이 있습니다. 나는 그것과 그 목적을 대부분 알고 있습니다. 그러나 인터넷에서는 도구 및 예제 디렉토리의 목적을 파악하거나 찾을 수 없습니다. 이 두 디렉토리는 무엇이며 그 목적은 무엇입니까?

답변1

방금 커널의 압축을 풀었고 이것이 제가 이해한 내용입니다:

  • samples디렉토리에서는 개발할 수 있는 커널 모듈의 다양한 예를 보여줍니다. 다음은 의견입니다 kprobe_example.c.

다음은 do_fork()가 호출될 때 kprobes를 사용하여 스택 추적 및 선택된 레지스터를 덤프하는 방법을 보여주는 샘플 커널 모듈입니다.

그리고 다음에서 uhid_example.c:

이 코드는 누구나 어떤 목적으로든 사용할 수 있으며 uhid를 사용하여 애플리케이션을 개발하는 시작점으로 사용될 수 있습니다.

기본적으로 주제에 일러스트레이션이 필요하다고 느낄 때마다 일러스트레이션 코드를 작성하여 트리의 이 부분에 배치합니다.

  • 디렉터리 의 경우 tools: Linux 관련 실행 파일이 포함된 디렉터리 트리처럼 보입니다. GNU/Linux 플랫폼의 대부분의 사용자 영역은 크로스 플랫폼 도구나 Linux Foundation 외부에서 생성된 도구로 구성되어 있지만 때로는 유지관리자가 Linux 커널 고유의 기능을 활용하려면 사용자 영역 도구가 필요하다는 것을 알고 있습니다. 대부분의 의견에는 "단순"이라는 단어가 많이 포함되어 있는 것 같습니다. 이는 이 디렉토리 트리가 기본적으로 samples디렉토리와 동등한 사용자 영역 이라고 믿게 만듭니다 . 이는 util-linux가 여기에서 나온 것처럼 보이지 않기 때문이기도 합니다(util-Linux는 Linux Foundation 및 kernel.org에서 나왔지만).

관련 정보