Linux 커널 개발자는 수백만 행의 코드 작업을 어떻게 처리합니까? 그들의 방법입니까?

Linux 커널 개발자는 수백만 행의 코드 작업을 어떻게 처리합니까? 그들의 방법입니까?

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

관련 정보