J'ai du mal à comprendre ce qui est inclus dans un système d'exploitation et ce qui ne l'est pas. Un pilote de périphérique tel qu'un pilote d'imprimante ou un pilote graphique fait-il partie d'un système d'exploitation? En pensant à la définition d'un système d'exploitation, je pense que les pilotes font partie des systèmes d'exploitation.
drivers
operating-systems
pompier
la source
la source
Réponses:
Oui, les pilotes font partie du système d'exploitation. Ils fonctionnent avec le même niveau de privilège que le noyau du système d'exploitation, et pour écrire un pilote, vous devez en savoir beaucoup sur les composants internes du système d'exploitation. Le rôle des pilotes est de fournir une abstraction du matériel afin que les applications puissent l'utiliser via l'API OS (interface de programmation d'application) au lieu d'avoir à en connaître les détails spécifiques. Dans de nombreux cas, il permet également de partager le même morceau de matériel entre plusieurs applications simultanément.
Quelque chose qui induit les utilisateurs en erreur en pensant que les pilotes pourraient ne pas faire partie du système d'exploitation est que de nombreux fournisseurs fournissent des pilotes pour le matériel qu'ils fabriquent séparément du système d'exploitation. En effet, de nombreux pilotes sont présentés comme des modules chargeables qui peuvent être chargés puis participer dynamiquement à l'OS. Une fois qu'ils ne sont plus utilisés, ils peuvent être «déconnectés» du système d'exploitation et il continue de fonctionner normalement.
Chargeables ou non, les pilotes sont toujours spécifiques aux périphériques qu'ils doivent mettre à la disposition du système, donc bien qu'ils soient parfois des parties "optionnelles" du système d'exploitation, ils y participent lorsqu'ils fonctionnent.
la source
Le terme "OS" peut signifier beaucoup de choses.
Alors que sous la plupart des systèmes d'exploitation, le noyau est le morceau de code qui gère et "exécute" tout, et arbitre les accès au matériel, il ne peut généralement rien faire d'intéressant par lui-même - son travail consiste à fournir un cadre pour les applications à exécuter " en haut "si ça. De nombreuses personnes définissent un système d'exploitation comme des utilitaires, des shells et des programmes qui constituent un environnement standardisé et familier.
Les pilotes dépendent du noyau, et il est probablement plus juste de dire qu'ils "l'étendent", comme les plugins. Linux prend en charge la notion de "modules de noyau chargeables" - et tous les pilotes de périphériques peuvent être un module de noyau chargeable. Il est également possible de construire un noyau où un ou plusieurs de ces modules sont "intégrés" et non séparés du noyau. Donc, vous pourriez vraiment construire un noyau "sans module" sous Linux, et il ne pourrait pas supporter d'autre matériel que les modules que vous y avez intégrés.
Je suis moins familier avec les tripes de Windows, mais je crois que, à l'exception de quelques pilotes "miniport", tous les pilotes sont des fichiers externes qui sont chargés au démarrage. Si vous creusez un peu dans la création de services sous Windows, il semble que les pilotes ne soient en réalité que des formes spéciales de services sous Windows. Certains programmes installent des pilotes pour accéder au matériel à un niveau bas, mais pas nécessairement pour piloter un périphérique, ce sont généralement les pilotes "Non plug and play" dans le Gestionnaire de périphériques. Ainsi, il semble également que les pilotes remplissent conceptuellement la même fonction que les modules du noyau chargeables sous Linux.
Je dirais pour simplifier qu'ils font partie du système d'exploitation, car ils ne peuvent vraiment pas être utilisés sans le système d'exploitation et ne sont utiles que si le système d'exploitation est démarré, mais la ligne tracée est plutôt arbitraire dans tous les cas.
la source
Aucun pilote ne fait partie du système d'exploitation. Vous pouvez dire que les pilotes aident le système d'exploitation à communiquer avec le périphérique ou le matériel. Le système d'exploitation ne contient pas tous les pilotes par défaut comme dans Windows XP et Vista, mais dans Windows 7, la plupart des pilotes nécessaires sont inclus, donc ne confondez pas, ils ne font pas partie du système d'exploitation.
la source