Maison > Article > Opération et maintenance > De quelles parties se compose Linux
Il se compose de quatre parties : 1. Le noyau, qui est le cœur du système d'exploitation et l'interface principale entre le matériel informatique et ses processus, responsable de la communication entre les deux. 2. Shell, qui est l'interface utilisateur du système ; , fournissant aux utilisateurs une interface permettant au noyau d'interagir les uns avec les autres ; 3. un système de fichiers, qui est une méthode d'organisation des fichiers stockés sur des périphériques de stockage tels que des disques ;
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
Les systèmes Linux comportent généralement 4 parties principales : le noyau, le shell, le système de fichiers et les applications. 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 des programmes, de gérer des fichiers et d'utiliser le système.
1. Noyau Linux
Le noyau est le cœur du système d'exploitation
Le noyau Linux est le composant principal du système d'exploitation (OS) Linux et l'interface principale entre le matériel informatique et ses processus. Il est responsable de la communication entre les deux et gère également les ressources le plus efficacement possible.
Le noyau possède de nombreuses fonctions de base, telles que la mémoire virtuelle, le multitâche, les bibliothèques partagées, le chargement à la demande, les programmes exécutables et les fonctions réseau TCP/IP. Les modules du noyau Linux sont répartis dans les parties suivantes : gestion du stockage, gestion du processeur et des processus, système de fichiers, gestion des périphériques et pilotes, communication réseau, initialisation du système et appels système, etc.
Le noyau a 4 tâches principales :
Gestion de la mémoire : garder une trace de la quantité de mémoire qui stocke quoi et où
Gestion des processus : déterminer quels processus peuvent utiliser l'unité centrale (CPU) et quand et combien de temps ça dure
Pilote de périphérique : Agit comme médiateur/interprète entre le matériel et le processus
Appel système et protection de sécurité : Accepte les demandes de service du processus
2. Shell Linux
shell est l'interface utilisateur du système, fournissant 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. C'est un interpréteur de commandes. De plus, le langage de programmation shell présente de nombreuses caractéristiques des langages de programmation ordinaires. Les programmes Shell écrits dans ce langage de programmation ont le même effet que les autres applications.
3. Système de fichiers Linux
Le 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.
Le système d'exploitation Linux utilise le système de fichiers virtuel (VFS) pour s'interfacer avec l'appel du système d'accès aux fichiers du processus utilisateur vers le haut et vers le bas avec les interfaces d'implémentation de différents systèmes de fichiers. VFS protège les détails d'implémentation de fichiers spécifiques et fournit une interface d'opération unifiée vers le haut.
Tout système de fichiers peut être implémenté via VFS, et ces systèmes de fichiers sont accessibles via des appels système d'accès aux fichiers. Par conséquent, le cœur du système Linux peut prendre en charge plus de dix types de systèmes de fichiers, tels que Btrfs, JFS, ReiserFS, ext, ext2, ext3, ext4, ISO9660, XFS, Minx, MSDOS, UMSDOS, VFAT, NTFS, HPFS, NFS, SMB. , SysV, PROC, etc.
Ce qui suit explique plusieurs systèmes de fichiers importants qu'il prend en charge
2 ext est spécialement conçu pour Linux et est le premier système de fichiers conçu pour le noyau Linux. Limite maximale pour un seul fichier : inconnue ; le système de fichiers prend en charge une capacité maximale de 2 Go.
3. ext2 a été conçu par Rémy Card pour remplacer ext. C'est le système de fichiers utilisé par le noyau LINUX. La limite maximale pour un seul fichier est de 2 To ; le système de fichiers prend en charge une capacité maximale de 32 To.
4. ext3 est un système de fichiers journaux. La limite maximale pour un seul fichier est de 16 To et le système de fichiers prend en charge une capacité maximale de 32 To.
5. L'équipe de développement dirigée par Theodore Tso d'ext4 a implémenté le système de fichiers journaux sous le système Linux. La limite maximale pour un seul fichier est de 16 To et le système de fichiers prend en charge une capacité maximale de 1 Mo.
6. JFS2 est un système de fichiers journaux au niveau octet. Ce système de fichiers est principalement conçu et développé pour répondre aux exigences de débit et de fiabilité élevées du serveur. La limite maximale pour un seul fichier est de 16 To et le système de fichiers prend en charge une capacité maximale de 1 Po.
Remarque : cet article explique uniquement la limite de taille maximale de fichier et la capacité maximale du système de fichiers pour ces systèmes de fichiers, et n'explique pas la comparaison de leurs performances.
4. Applications Linux
Un système Linux standard dispose généralement d'un ensemble de programmes appelés applications, qui comprennent des éditeurs de texte, des langages de programmation, XWindow, des suites bureautiques, des outils et bases de données Internet, etc.
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!