É um pouco de mistura! Aqui está um colapso de quem geralmente escreve motoristas para hardware de computador:
1. O fabricante de hardware (OEM): *
mais comum: O fabricante do componente de hardware (como uma placa gráfica, placa de rede ou placa -mãe) é geralmente quem se desenvolve e fornece drivers para seus produtos.
*
Por quê? Eles têm o entendimento mais profundo de seu próprio hardware e como ele interage com o sistema operacional.
2. Desenvolvedores do sistema operacional: *
para componentes principais: Os desenvolvedores de sistemas operacionais (como a Microsoft for Windows ou Apple for MacOS) escrevem drivers para componentes principais de hardware que são essenciais para o próprio sistema operacional (por exemplo, controladores de disco, teclado/mouse, etc.).
*
código aberto: Em sistemas operacionais de código aberto como o Linux, muitos motoristas são contribuídos por uma comunidade de desenvolvedores.
3. Desenvolvedores de terceiros: *
Hardware especializado: Às vezes, as empresas de terceiros são especializadas no desenvolvimento de drivers para nicho ou hardware complexo que o fabricante original pode não ter os recursos para apoiar.
*
código aberto: A comunidade de código aberto também desenvolve drivers para muitos componentes de hardware, contribuindo para a compatibilidade mais ampla de hardware.
4. Projetos de código aberto: *
orientado à comunidade: Muitos motoristas, especialmente para hardware mais antigo ou menos populares, são criados e mantidos por comunidades dedicadas de desenvolvedores.
Em resumo, o processo de desenvolvimento do motorista é frequentemente um esforço colaborativo envolvendo: *
Fabricantes de hardware: Criando o driver inicial e mantê -lo.
*
desenvolvedores do sistema operacional: Fornecendo drivers principais e uma estrutura para que outras pessoas se baseiam.
*
desenvolvedores de terceiros: Especializado em drivers para hardware de nicho.
*
Comunidades de código aberto: Motoristas contribuintes para uma ampla gama de hardware, principalmente para dispositivos legados ou menos populares.
Também vale a pena notar que algum hardware pode funcionar "fora da caixa" com um sistema operacional moderno, o que significa que o sistema operacional vem com motoristas pré-instalados. Isso está se tornando cada vez mais comum para componentes de hardware padronizados.