Linux 커널 개발자는 수백만 줄의 코드 작업을 어떻게 처리합니까? 그것들은 방법인가?
커널에는 약 1,500만 줄의 코드가 있다는 것을 읽었습니다. 나에게는 일반적으로 최대 100줄, 최대 1,500만 줄의 코드인 간단한 스크립트를 사용하는 사람이 처리하기가 너무 어려워 보입니다. 내 말은, 은하계 규모의 거대한 파일 트리와 혼란스러운 환경을 상상한다는 것입니다.
하지만 물론 그렇지 않습니다. 만약 그렇다면 아무도 커널을 개발하지 않을 것이기 때문에 거대한 파일 트리를 탐색하고 시스템의 일반적인 복잡함과 편안함 없이 사용할 수 있는 방법이 있어야 합니다.
이 거대한 아이노드 트리에 공식적인 작업 방법/인덱스 노드 구성/찾기 방법이 있나요?
천문학자들이 기본적으로 다음과 같이 환경을 매핑하는 것처럼:우주 > 라니아케아 > 처녀자리 초은하단 > 지역성단 > LIC > 태양계 > 지구, 나는 Linux 커널에도 비슷한 매핑 시스템이 있다고 믿습니다. 이를 통해 나와 같은 주니어 프로그래머는 적어도 지금까지는 내가 사용하고 있는 nix 시스템의 핵심을 엿볼 수 있습니다.
답변1
이를 위해서는 git, Perl 스크립트, 이메일 및 인내심이 필요합니다. 나는 커널의 주요 기여자 중 한 사람이 만든 이 비디오를 강력히 추천합니다. 여기에는 귀하가 게시한 모든 질문에 대한 답변이 포함되어 있습니다.
Greg Kroah Hartman이 Linux 커널에 대해 이야기합니다.—
https://www.youtube.com/watch?v=L2SED6sewRw