리눅스 커널이 4천만 줄의 코드를 초과하여, 리눅스 6.14 rc1의 출시와 함께 40,063,856줄에 도달했습니다. 이는 2015년 이후 두 배로 증가한 수치로, 약 2개월마다 40만 줄씩 빠르게 성장하고 있음을 보여줍니다. 커널의 전체 코드에는 코드뿐만 아니라 주석, 문서, 빈 줄도 포함되어 있으며, 상당 부분은 특정 사용자나 시스템과는 관련이 없습니다.
이 대량의 코드 중 하나의 예는 다양한 프로세서 아키텍처에 대한 코드로, 총 약 450만 줄에 달합니다. 그러나 x86 프로세서를 사용하는 시스템의 경우, 관련 코드는 50만 줄도 안 됩니다. 많은 드라이버는 모듈로 컴파일되어, 해당 하드웨어가 존재할 때만 로드됩니다. 예를 들어, AMD의 라데온 드라이버는 약 500만 줄로 구성되어 있습니다.
코드 줄 수의 관련성에 대한 논란이 있지만, 하드웨어와 소프트웨어의 복잡성이 증가함에 따라 코드 크기가 증가하는 추세는 계속되고 있습니다. 최신 리눅스 6.14 rc1은 Copilot 키 지원, 향상된 게임 컨트롤러 호환성, 개선된 오디오 하드웨어 지원, 특정 시스템에서의 더 나은 절전/재개 시간, 그리고 인텔 하드웨어에 대한 더 넓은 터치 스크린 지원을 포함한 최적화 및 새로운 기능을 도입했습니다.
* 이 글은
tomshardware.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.