Système d'exploitation vs noyau
Pour la plupart des gens, utiliser un ordinateur est une seconde nature. Ceci est rendu possible par le système d'exploitation qui s'exécute sur l'ordinateur et le matériel et permet de communiquer avec ce dernier sans avoir à utiliser de langage machine ou binaire. Le système d'exploitation nous fournit une interface, graphique ou texte, où nous pouvons voir le résultat des commandes entrées. Il nous fournit également une panoplie d’outils pour configurer l’ordinateur à notre guise, au mieux. Mais tout cela ne serait pas possible sans le noyau. Le noyau est le noyau du système d'exploitation et il est responsable de la traduction des commandes en quelque chose qui peut être compris par l'ordinateur..
L'abstraction est l'aspect que beaucoup de programmeurs aiment du noyau. L'abstraction matérielle permet aux programmeurs d'écrire du code pouvant fonctionner sur un large éventail de matériels. Sans abstraction matérielle, chaque programme doit être écrit spécifiquement pour une configuration matérielle donnée et ne fonctionnera probablement pas dans une autre. C'est le cas des pilotes de périphérique. Ce sont des morceaux de code spécifiques qui identifient le matériel et donnent au système d'exploitation un moyen de communiquer avec le périphérique..
Bien que le noyau soit le noyau du système d'exploitation, la plupart des gens ne sont même pas conscients de son existence, car il est enterré derrière de nombreux autres logiciels. Pour fournir un ensemble complet permettant aux utilisateurs d'utiliser leurs ordinateurs, un système d'exploitation inclut un logiciel couvrant une grande partie des utilisations courantes des ordinateurs. Cela comprend une application de traitement de texte simple et un lecteur multimédia, entre autres.
Les applications sont créées pour des applications spécifiques, car il doit interagir avec son noyau pour communiquer avec le matériel situé en dessous. Comme chaque noyau est différent, les applications d’un système d’exploitation ne peuvent pas s’exécuter sur d’autres. Certaines applications ne sont également pas capables de s’exécuter dans des versions plus anciennes ou plus récentes du même système d’exploitation en raison des modifications apportées..
Résumé:
1. Un système d'exploitation est un progiciel qui communique directement avec le matériel de l'ordinateur et toutes vos applications s'exécutent par-dessus, tandis que le noyau est la partie du système d'exploitation qui communique directement avec le matériel.
2. Bien que chaque système d’exploitation ait un noyau, celui-ci est caché par de nombreux autres logiciels et la plupart des utilisateurs ne savent même pas qu’il existe.