Wikipédia:Lumière sur/Noyau de système d'exploitation

Ce « Lumière sur » a été ou sera publié sur la page d'accueil de l'encyclopédie du jeudi 13 avril 2006 au vendredi 14 avril 2006.


Architecture simplifiée d’un noyau monolithique
Architecture simplifiée d’un noyau monolithique

En informatique, le noyau (en anglais « kernel ») est la partie fondamentale d’un système d’exploitation : il est le gestionnaire de ressources de la machine et permet aux éléments matériels et logiciels de communiquer entre eux.

Le noyau fournit des mécanismes d’abstraction du matériel et en particulier de la mémoire, des microprocesseurs et des échanges d’informations entre logiciels et périphériques matériels, et autorise aussi diverses abstractions logicielles. Il permet d’ignorer ou de simplifier la prise en compte des divers programmes qui s’exécutent simultanément sur une machine. La présence d’un noyau simplifie également la communication entre les processus. Le noyau d’un système d’exploitation est lui-même un logiciel mais ne peut prétendre utiliser les mécanismes d’abstraction qu’il fournit. Son rôle central dans le système d’exploitation impose des performances élevées et rend sa conception et sa programmation particulièrement délicates.