Maison > Article > Opération et maintenance > Quelle est la différence entre Linux et Ubuntu
La différence entre Linux et Ubuntu : 1. Linux est la suite GNU plus le noyau Linux, tandis qu'Ubuntu est un système d'exploitation pour PC de bureau basé sur le noyau Linux 2. Linux est le noyau, et le noyau seul ne peut pas être utilisé, tandis qu'ubuntu est une version de distribution GNU/Linux disponible.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Quelle est la différence entre Linux et Ubuntu
linux est le noyau, et le noyau seul ne peut pas être utilisé. Par conséquent, son logiciel d’environnement périphérique est également nécessaire. Généralement, les logiciels périphériques pour Linux que tout le monde voit sont des logiciels du projet GNU. Cette combinaison est appelée un package, et le logiciel GNU + le noyau Linux est appelé un package GNU/Linux. Le Linux que tout le monde voit est publié dans ce type de package, également appelé version de distribution.
ubuntu est ce type de distribution GNU/Linux. Fedora aussi.
En conséquence, il existe GNU/FreeBSD et GNU/Hurd dans ce monde. Il y avait GNU/Darwin (darwin était le système de base de MAC OS X). De plus, il existe des systèmes compatibles avec les logiciels non GNU. Par exemple, Andorid est un environnement logiciel Linux + Android.
Allons plus loin. Tout d'abord, regardons quelles parties contiennent un système d'exploitation avec un noyau Linux. Comprend généralement quatre parties : le noyau, le shell, le système de fichiers et l'application. Le noyau, le shell et le système de fichiers forment ensemble la structure de base du système d'exploitation qui permet aux utilisateurs d'exécuter facilement des applications, de gérer des fichiers et d'utiliser l'ensemble du système.
1. Applications Linux
Un bon système d'exploitation fournira un ensemble d'applications faciles à utiliser pour les utilisateurs, telles que des éditeurs de texte, des suites bureautiques, des outils Internet, des bases de données, etc.
2. Système de fichiers Linux
Un système de fichiers est une méthode d'organisation des fichiers stockés sur des périphériques de stockage (tels que des disques). Tels que EXT2, EXT3, FAT, FAT32, VFAT, etc.
3. Linux Shell
Shell est l'interface utilisateur du système d'exploitation. Il fournit une interface permettant aux utilisateurs d'interagir avec le noyau. Il reçoit les commandes saisies par l'utilisateur et les envoie au noyau pour exécution.
4. Noyau Linux
Le noyau est le cœur du système d'exploitation. Un système d'exploitation doit effectuer certaines tâches, telles que demander des ressources mémoire, effectuer des calculs, se connecter au réseau, etc. Le noyau Linux est responsable du traitement de toutes ces requêtes, tout comme le cerveau humain.
Fonctionnellement parlant, le noyau Linux dispose de cinq fonctions modulaires majeures : gestion des processus, gestion de la mémoire, gestion du système de fichiers, contrôle des périphériques et gestion du réseau.
4.1 L'incarnation de la gestion des processus :
Le noyau Linux est responsable de la création et de la destruction des processus, et complète la communication entre les processus, ainsi que les entrées et sorties des processus. De plus, la gestion des processus contrôle le contrôle de plusieurs processus sur un ou plusieurs. processus sur le Soc Utilisation des ressources CPU
4.2 Gestion de la mémoire
La stratégie d'utilisation des ressources mémoire est particulièrement importante pour les performances du système d'exploitation. Le noyau établit un espace d'adressage virtuel pour chaque processus en fonction de ressources mémoire limitées. Différentes parties fonctionnelles du noyau interagissent avec le sous-système de gestion de la mémoire via un ensemble d'appels de fonctions, rendant la communication efficace et simple.
4.3 Gestion du système de fichiers
Dans le système d'exploitation Linux, presque tout peut être considéré comme un fichier (tout est un fichier). Le noyau utilise un grand nombre de structures telles que kobject pour organiser un ensemble de matériel non structuré en un multi. - Système de données hiérarchique. De plus, Linux prend en charge plusieurs types de systèmes de fichiers. Tels que ext4, etc.
4.4 Contrôle des appareils
Presque tous les systèmes d'exploitation fonctionnent finalement sur une plate-forme physique. Le noyau contient le code du pilote qui accède aux périphériques matériels de la plate-forme.
4.5 Fonction réseau
La plupart des opérations réseau ne sont pas associées à des processus spécifiques car la transmission de paquets de données est un événement asynchrone. Avant qu'une application n'accède à un paquet de données, le noyau effectue des tâches telles que la collecte, l'identification et la distribution des paquets de données.
Alors, quelles sont les caractéristiques d'Ubuntu en tant que système d'exploitation ?
Actuellement, il semble qu'Ubuntu respecte « l'open source gratuit et la personnalisation », possède une interface interactive très conviviale et belle, un solide support des sources logicielles et la plupart des pilotes grand public peuvent également être trouvés dans le package d'installation, car Ubuntu ; est basé sur la série Debian, vous pouvez donc obtenir le logiciel d'installation en ligne avec la suite dpkg. Il dispose d'un mécanisme complet de gestion des packages, d'une bonne compatibilité et de nombreuses applications. Vous pouvez télécharger de nombreux gadgets personnalisés et l'expérience personnalisée est excellente ; On peut dire qu'Ubuntu est la meilleure distribution Linux pour PC.
Pour ces raisons, Ubuntu est souvent utilisé comme plate-forme pour les passionnés de Linux pour apprendre la programmation d'applications Linux et le développement de pilotes Linux.
Recommandations associées : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!