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