La coquille, bien sûr.
La métaphore originale qui nous a donné le mot "noyau" pour cela en premier lieu est trop souvent oubliée. La métaphore est qu'un système d'exploitation est une graine ou une noix. Le "noyau" de la graine est le cœur du système d'exploitation. Il fournit des services de système d'exploitation aux programmes d'application, lesquels sont entourés du "shell" de la graine, ce que les utilisateurs voient de l'extérieur.
Certaines personnes veulent lier "noyau" (et même "shell") pour être plus précis que cela. Mais en réalité, il y a beaucoup de variation entre les systèmes d'exploitation. Ce n’est pas le moindre de ces variations qui constitue un "shell" (qui peut aller de l’ sh
interpréteur de commandes console de Netetware à Workplace Shell d’OS / 2 et à l’explorateur de Windows NT), mais il existe également de nombreux écarts entre les systèmes ce qui fait et ne fait pas partie d’un "noyau" (qui peut inclure ou non des E / S de disque, par exemple). Il vaut mieux se rappeler que ces termes sont des métaphores .
Il existe d'autres terminologies. Dans la terminologie mainframe IBM, le "noyau" de la métaphore seed / nut est appelé programme de contrôle . Les autres noms incluent le superviseur , le moniteur , le noyau et le dirigeant . Le noyau est une autre métaphore biologique assez évidente. Il est intéressant qu’il en soit de même d’un autre nom. Harvey M. Deitel, dans ses systèmes d’exploitation , appelle le programme de contrôle le noyau et dit:
Le noyau représente normalement une petite partie du code de ce que l’on pense communément de tout le système d’exploitation [...]
Le mot "noyau" vient du latin latin noyau et signifie le noyau d'une noix (cf le latin nux , qui signifie "noix"). Ainsi, même appeler le programme de contrôle "le noyau" permet en fait de faire la même analogie de système d’exploitation. C'est une analogie qui est utilisée pour plus que des systèmes d'exploitation. Si vous connaissez la chimie, par exemple, vous saurez qu'un noyau atomique est entouré d'électrons dans des couches .
Ce que la personne pseudonyme new123456
écrit ci-dessous illustre les erreurs résultant de l’oubli des origines de ces métaphores dans la mesure où l’on confond la partie pour l’ensemble et le noyau pour l’ensemble du système d’exploitation. Etre un programme "utilisateur" ne rend pas le shell moins extérieur au système d’exploitation, ni moins ce qui entoure le noyau. De plus, loin d’être une idée uniquement sous DOS qui ne s’applique pas à Unix au-delà de la version 7, cette idée est à la fois répandue et courante dans le monde Unix.
(Il est ironique de new123456
le prendre pour un DOSisme. La métaphore noyau / shell était assez étrangère à DOS à ses débuts, privilégiant ainsi le processeur de commande et similaire, de CP / M. À l’instar de CP / M, MS-DOS était divisé Le système d'exploitation de disque de base (BDOS), le système d'entrées-sorties de base (BIOS - pas le micrologiciel du système, notez), le processeur de commande et les utilitaires de maintenance. Le code a en fait été divisé en fichiers de cette manière. exemple, en fait, de la manière dont la métaphore noyau / shell ne couvre pas ou ne correspond pas totalement aux divisions réelles dans de nombreux systèmes d’exploitation).
new123456
C'est oublier ce que Deitel a écrit sur le noyau faisant partie du système d'exploitation global. Un système d'exploitation est à la fois noyau et shell. C'est, après tout, la métaphore. Deitel n'est pas seul non plus. De nombreux livres Unix expliquent la métaphore Unix comme noix, à partir des années 1980. Je recommande Urban's et Tiemann Teach Yourself FreeBSD en 24 heures (SAMS, ISBN 9780672324246), pour la simple raison que sur la page 54, il y a un diagramme illustrant la métaphore du système d’exploitation: peu de livres pour le faire.
Le nom "noyau" est probablement l'ancien nom; certainement antérieure à Unix, qui privilégie la terminologie noyau / shell qui est aujourd’hui - probablement en grande partie grâce à Unix - prédominante. Voici ce qui se trouve dans l'ouvrage de 1974 de Alan C. Shaw intitulé La conception logique des systèmes d'exploitation (Prentice-Hall, ISBN 9780135401125), par exemple:
La partie du système qui réside en permanence dans le stockage principal a toujours été appelée le noyau . Le noyau consiste généralement en un ensemble minimal de primitives et de processus de gestion des processus, des ressources et des entrées-sorties.
Shaw a aussi un diagramme. ☺