다른 배포판 (그러나 동일한 커널 버전)은 동일한 하드웨어 지원을 갖습니다.


15

내가 아는 한 장치 드라이버는 Linux 커널에 있습니다. 예를 들어 GNU / Linux 배포판 A가 GNU / Linux 배포판 B와 동일한 커널 버전을 가지고 있다고 가정 해 봅시다. 이는 동일한 하드웨어 지원을 의미합니까?

답변:


16

짧은 대답은 '아니요'입니다.

동일한 커널 버전에 대한 드라이버 지원은 컴파일 타임에 구성 할 수 있으며 모듈로드도 허용합니다. 배포판에서 지원되는 실제 장치는 포함 된 컴파일 된 장치 드라이버, 장치 용 컴파일 된로드 가능 모듈 및 실제 설치된 모듈에 따라 다릅니다.

커널 자체에 포함되지 않은 배포판이 포함 된 장치도 있습니다. 최근에 문제가 발생하지 않았지만 집에서 Linux를 시작할 때 SuSE를 사용했지만 RedHat과 동일하거나 유사한 커널 버전이 있었지만 SuSE에는 ISDN 드라이버와 패키지가 포함되어있었습니다. back 1998).


+ 배포 할 수도 있고 포함하지 않을 수도있는 비 무료 모듈.
브라이 암

8

약간.

다른 배포판 (다른 배포판이 다른 방식으로 커널을 빌드한다는)은 기술적으로 사실이지만 Linux 커널은로드 가능한 모듈을 지원하기 때문에 대부분의 배포판은 가능한 모든 하드웨어를 지원합니다. 드라이버가 모듈로 구축되었으므로 커널을 메모리에로드 할 때 비용이 들지 않습니다. 유일한 비용은 풍부한 하드 드라이브 공간입니다.

(다시 언급했듯이) 주요 차이점은 펌웨어 블롭과 같은 비 무료 소프트웨어를 처리하는 방법에 대한 배포마다 정책이 다르기 때문입니다.


2
"유일한 비용은 하드 드라이브 공간이며 이는 풍부합니다." 죄송하지만 근시입니다. 현대적인 데스크탑 환경을 가정하고 있지만 스토리지 공간이 부족한 사용 사례가 훨씬 더 많습니다.
Monica와의 가벼움 경주

@LightnessRacesinOrbit : 페어 포인트. 우리 중 일부는 임베디드 시스템과 같은 것을 무시하거나 잊어 버리는 경향이 있습니다. 한 달 정도 전에 나는 파이썬으로 간단한 텔넷 프로그램을 작성했고 나의 오래된 ADSL 모뎀 내부에서 재미있게 파고 들었다. 6MB의 스토리지만으로 Linux 시스템에 얼마나 많은 양을 수용 할 수 있는지는 놀랍습니다. :)
PM 2Ring

@ PM2Ring : 그리고 당신은 그중 하나에 많은로드 가능한 모듈을 얻지 못할 것입니다;)
Monica와 Lightness Races

1
또한 모든 것을 모듈로 만드는 대신 드라이버를 빌드하면 속도가 향상되어 메모리 조각화가 줄어들고 링커에서 캐시 최적화를 향상시킬 수 있습니다.
Vality

4

아니요.

  • 소스에서 커널을 빌드 할 때 사용 가능한 커널 기능을 선택할 때 각 배포판에서 다른 선택을합니다. 예를 들어 서버 하드웨어에 중점을 둔 엔터프라이즈 배포판이 넓은 범위의 사운드 카드를 많이 지원할 것으로 기대하지는 않습니다.

  • 일부 드라이버는 커널에 포함 된 오픈 소스 Linux 드라이버의 경우에도 공급 업체 제공 (폐쇄 소스) 펌웨어에 의존합니다. 배포마다 다른 것을 포함하는 것과 관련하여 다른 정책이 있습니다. 예를 들어 데비안 펌웨어가없는 패키지가 있는지 확인하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.