Distros diferentes (mas a mesma versão do kernel) têm o mesmo suporte de hardware
15
Tanto quanto sei, os drivers de dispositivo estão localizados no kernel do Linux. Por exemplo, digamos que a distribuição A do GNU / Linux A tenha a mesma versão do kernel que a distribuição B. do GNU / Linux Isso significa que eles têm o mesmo suporte de hardware?
O suporte do driver para a mesma versão do kernel é configurável em tempo de compilação e também permite o carregamento do módulo. Os dispositivos reais suportados em uma distribuição dependem, portanto, dos drivers de dispositivo compilados incluídos, dos módulos carregáveis compilados para dispositivos e dos módulos instalados reais.
Também existem dispositivos não incluídos no kernel em si que uma distribuição pode enviar. Não tenho problemas ultimamente, mas quando comecei com o Linux em casa, fui com o SuSE, embora eles tivessem as mesmas versões de kernel, ou similares, do RedHat, o SuSE incluía drivers e pacotes ISDN "prontos para uso" (que era 1998).
+ módulos não livres que as distribuições podem ou não incluir.
Braiam 17/11
8
Um pouco.
Enquanto o que os outros estão dizendo (que diferentes distros constroem kernels de maneira diferente) é tecnicamente verdadeiro, deve-se notar que, como o kernel Linux tem suporte para módulos carregáveis, a maioria das distribuições constrói suporte para todo o hardware que puderem, porque elas também podem - isso funciona porque os drivers são construídos como módulos e, portanto, não há despesas quando você carrega o kernel na memória. A única despesa é o espaço no disco rígido, que é abundante.
As principais diferenças (como já foi mencionado) serão decorrentes de políticas diferentes por distribuição, de como elas lidam com software não livre, como blobs de firmware.
"A única despesa é o espaço no disco rígido, que é abundante." Desculpe, mas isso é míope. Você parece estar assumindo um ambiente de área de trabalho moderno, mas há muito mais casos de uso em que o espaço de armazenamento é escasso.
Lightness Races com Monica
@LightnessRacesinOrbit: Fair point. Alguns de nós tendem a ignorar ou esquecer coisas como sistemas embarcados. Há um mês, escrevi um programa simples de telnet em Python e me diverti mexendo no meu antigo modem ADSL. É incrível o quanto você pode caber em um sistema Linux com apenas 6 MB de armazenamento. :)
PM 2Ring
@ PM2Ring: E você não terá muitos módulos carregáveis em um deles;)
Lightness Races com Monica
1
Observe também que há uma potencial melhoria na velocidade da criação de drivers, em vez de transformar tudo em um módulo, reduz a fragmentação da memória e permite uma melhor otimização do cache pelo vinculador.
Validade 17/11
4
Não, porque :
cada distribuição faz escolhas diferentes ao selecionar quais recursos do kernel estão habilitados ao criar o kernel a partir da fonte. Não espero que uma distribuição corporativa focada no hardware do servidor forneça muito suporte para uma grande variedade de placas de som, por exemplo.
alguns drivers ainda dependem do firmware fornecido pelo fornecedor (fonte fechada), mesmo para o driver Linux de código aberto incluído no kernel. Distribuição diferente tem políticas diferentes no que diz respeito a incluí-las. Para alguns exemplos, verifique por exemplo o pacote de firmware não livre da Debian .
Um pouco.
Enquanto o que os outros estão dizendo (que diferentes distros constroem kernels de maneira diferente) é tecnicamente verdadeiro, deve-se notar que, como o kernel Linux tem suporte para módulos carregáveis, a maioria das distribuições constrói suporte para todo o hardware que puderem, porque elas também podem - isso funciona porque os drivers são construídos como módulos e, portanto, não há despesas quando você carrega o kernel na memória. A única despesa é o espaço no disco rígido, que é abundante.
As principais diferenças (como já foi mencionado) serão decorrentes de políticas diferentes por distribuição, de como elas lidam com software não livre, como blobs de firmware.
fonte
Não, porque :
cada distribuição faz escolhas diferentes ao selecionar quais recursos do kernel estão habilitados ao criar o kernel a partir da fonte. Não espero que uma distribuição corporativa focada no hardware do servidor forneça muito suporte para uma grande variedade de placas de som, por exemplo.
alguns drivers ainda dependem do firmware fornecido pelo fornecedor (fonte fechada), mesmo para o driver Linux de código aberto incluído no kernel. Distribuição diferente tem políticas diferentes no que diz respeito a incluí-las. Para alguns exemplos, verifique por exemplo o pacote de firmware não livre da Debian .
fonte