Qu'est-ce qu'un noyau? Expliqué simplement
Bien qu'ils l'utilisent tous les jours, de nombreuses personnes ne savent pas exactement ce qu'est un noyau. Si vous êtes tombé sur ce terme et que vous souhaitez en savoir plus, c'est le bon endroit pour vous. Dans cette astuce pratique, nous expliquons en quoi consiste le noyau.
Qu'est-ce qu'un noyau? Les faits expliqués simplement
Un noyau est utilisé en permanence dans le travail informatique quotidien et est toujours utilisé pour vous. L'intention est que vous ne le remarquiez pas. Il s'agit de l'interface entre le logiciel avec une interface utilisateur graphique que vous utilisez et le matériel du système.
- Le noyau est un module central d'un système d'exploitation. Il est parfois appelé «noyau».
- Il a différentes couches. La couche inférieure forme l'interface avec le matériel du système, comme les contrôleurs de réseau ou les contrôleurs PCI Express.
- La couche suivante est la gestion de la mémoire, qui alloue de la mémoire à chaque processus. Votre logiciel d'application comprend généralement divers processus de ce type.
- La couche "Process Management" prend en charge la gestion du temps et permet à tous les processus de votre ordinateur de s'exécuter en parallèle. Le noyau régule toutes les requêtes des programmes, les aligne les unes après les autres et peut les interrompre en cas de problème.
- La couche supérieure est le système de fichiers. Il attribue des zones aux processus sur le disque dur, c'est-à-dire le disque dur et la mémoire principale.
- Le noyau régule l'intégralité du chemin du matériel système au logiciel d'application, qui est aujourd'hui principalement exploité par l'utilisateur via une interface utilisateur graphique (GUI).
- Seule la zone utilisateur ne fait plus partie du noyau, mais est appelée "Shell", "Ring" ou "Userland".
- Un programme informatique envoie des appels système, appelés «appels système», au noyau. Cela fait ensuite la demande réelle en langage machine à la CPU. Le noyau connaît l'ensemble d'instructions complet du CPU, c'est-à-dire toutes les instructions machine qu'il peut exécuter.
- Ces appels système sont déclenchés, par exemple, lorsque vous lisez ou écrivez des fichiers sur l'ordinateur. Cette tâche simple se produit également en continu en arrière-plan.
- Dans les systèmes multi-utilisateurs, le noyau surveille également les droits d'accès aux fichiers et aux composants matériels.
- Le Gestionnaire des tâches répertorie tous les processus gérés par le noyau. Si vous terminez un processus ici, le Gestionnaire des tâches demande au noyau d'interrompre ce processus et de libérer l'espace de stockage alloué.
- Puisque le noyau est utilisé de façon permanente, il est d'abord chargé dans la mémoire principale après le démarrage. Cela se produit généralement dans une zone protégée qui empêche sa modification ou sa suppression.
- Windows utilise le noyau NT, sur lequel plusieurs sous-systèmes sont basés. Apple utilise le noyau XNU. Les systèmes Linux tels que les périphériques Ubuntu et Android utilisent le noyau Linux.
- Le noyau n'est pas le noyau du processeur, mais le noyau du système d'exploitation ou le noyau du système.
- Les systèmes d'exploitation multicœurs peuvent utiliser les différents cœurs d'un processeur multicœur comme un réseau de CPU indépendants.
- Un noyau n'est pas non plus une API ou un framework comme le framework NET.
Linux Mint: meilleur noyau aussi meilleur Windows 10?
Dans le prochain conseil pratique, nous vous montrerons comment trouver le noyau que vous avez sous Linux. Dans de nombreux autres conseils pratiques, nous expliquons les termes du langage informatique, des logiciels, tels que les connexions VPN, BIOS et UEFI ou micrologiciel, aux termes matériels, tels que BUS, SSD et carte mère.