Sommaire

Les composants du noyau Noyau:composants

Le noyau Linux est chargé de gérer les ressources matérielles de la machine et de les mettre à la disposition des différents programmes s’exécutant sur cette machine. Parmi ses principales tâches, on peut citer :

  • Gestion du ou des micro-processeurs : il donne accès au(x) processeur(s) aux différents programmes, en fonction de leur priorité, afin que tous puissent y accéder et qu’un programme ne puisse pas monopoliser le ou les processeurs (multitâche préemptif).

  • Gestion des périphériques : en coopération avec les pilotes de périphériques (drivers), il gère les différents périphériques matériels et traite les demandes des programmes qui veulent y accéder.

  • Gestion de la mémoire physique et virtuelle : il détermine le partage de la mémoire entre lui-même et les programmes et gère un mécanisme de mémoire virtuelle, permettant d’allouer davantage de mémoire que la machine n’en possède physiquement.

  • Gestion du stockage : il gère l’ensemble des périphériques de stockage (avec des pilotes de périphériques et des pilotes de systèmes de fichiers) et présente aux programmes une interface d’accès unique, sous forme d’une arborescence de répertoires et de fichiers, construite à partir de différents ...