이 모 놀리 식 코드베이스의 내용은 무엇입니까?
프로세서 아키텍처 지원, 보안 및 가상화를 이해하고 있지만 60 만 라인 이상인 것으로는 상상할 수 없습니다.
드라이버가 커널 코드베이스에 포함 된 과거 및 현재 이유는 무엇입니까?
1,500 만 개 이상의 라인에 모든 하드웨어에 대한 모든 단일 드라이버가 포함되어 있습니까? 그렇다면 드라이버가 커널에 내장되어 있고 자동 감지되어 설치된 하드웨어 패키지를 하드웨어 ID와 분리하지 않는 이유는 무엇입니까?
스토리지 기반 또는 메모리 제한 장치의 경우 코드베이스의 크기가 문제입니까?
공간이 제한된 ARM 장치가 모두 포함 된 경우 커널 크기를 크게 늘리는 것 같습니다. 전처리기에 의해 많은 라인이 제거됩니까? 나를 미치게 부르지 만, 내가 이해하는 것을 실행하기 위해 많은 논리가 필요한 기계가 커널의 역할이라고 상상할 수는 없습니다.
점점 커지고있는 자연으로 인해 50 년 이상 크기가 문제가 될 것이라는 증거가 있습니까?
드라이버를 포함한다는 것은 하드웨어가 만들어 짐에 따라 커질 것이라는 의미입니다.
편집 : 이것이 커널의 본질이라고 생각하는 사람들을 위해, 일부 연구 후 나는 그것이 항상 그렇지는 않다는 것을 깨달았습니다. Carnegie Mellon의 마이크로 커널 Mach가 '보통 10,000 줄 미만의 코드'의 예로 나열 되었기 때문에 커널 이이 크기 일 필요는 없습니다.
make menuconfig
빌드하기 전에 얼마나 많은 코드를 활성화 / 비활성화 할 수 있는지 다운로드 및 구성해야합니다 .