Maison > Article > Opération et maintenance > A quoi sert Linux ?
Linux est un système d'exploitation de type UNIX qui est libre d'utilisation et de diffusion libre ; le système d'exploitation Linux est intégré à la pile de protocole TCP/IP et le logiciel de protocole dispose de fonctions de routage et de transfert qui dépendent de l'installation ; de plusieurs cartes réseau dans l'hôte en tant que routeur. Après qu'une carte réseau ait reçu un paquet de données, le noyau du système interrogera la table de routage en fonction de l'adresse IP de destination du paquet de données, puis enverra le paquet de données à une autre carte réseau en fonction de cette adresse. les résultats de la requête, et enfin envoyer le paquet de données via cette carte réseau.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
À quoi sert Linux ?
Linux, nom complet GNU/Linux, est un système d'exploitation de type UNIX, libre d'utilisation et librement diffusé. Son noyau a été développé par Linus Benedikt Tovar. Initialement publié par Linus Benedict Torvalds. le 5 octobre 1991, il s'inspire principalement des idées de Minix et Unix. Il s'agit d'un système d'exploitation multi-utilisateurs, multi-tâches, multi-threading et multi-CPU basé sur POSIX. Il prend en charge le matériel 32 bits et 64 bits et peut exécuter les principaux outils logiciels, applications et protocoles réseau Unix.
Linux hérite de la philosophie de conception centrée sur le réseau d'Unix et est un système d'exploitation réseau multi-utilisateurs aux performances stables. Il existe des centaines de distributions Linux différentes, telles que Debian et Archlinux basées sur le développement communautaire, et Red Hat Enterprise Linux, SUSE, Oracle Linux, etc. basées sur un développement commercial.
Le 20 novembre 2022, Linux a soumis le dernier lot de correctifs de fonction drm-intel-next, et Linux 6.2 inaugurera la prise en charge officielle des graphiques indépendants Intel Sharp.
Caractéristiques principales
Idée de base
Les idées de base de Linux sont deux points : premièrement, tout est un fichier ; deuxièmement, chaque fichier a un objectif défini. La première est que tout dans le système est résumé dans un fichier, y compris les commandes, les périphériques matériels et logiciels, les systèmes d'exploitation, les processus, etc. Pour le noyau du système d'exploitation, ils sont tous considérés comme des fichiers avec leurs propres caractéristiques ou types. . Quant au fait que Linux soit basé sur Unix, c'est en grande partie parce que les idées de base des deux sont très similaires.
Entièrement gratuit
Linux est un système d'exploitation gratuit que les utilisateurs peuvent obtenir gratuitement via Internet ou d'autres canaux, et peuvent modifier son code source à volonté. C'est quelque chose que les autres systèmes d'exploitation ne peuvent pas faire. C'est précisément pour cette raison que d'innombrables programmeurs du monde entier ont participé à la modification et à l'écriture de Linux. Les programmeurs peuvent le modifier selon leurs propres intérêts et inspirations, ce qui permet à Linux d'absorber l'essence d'innombrables programmeurs et de continuer à se développer. .
Entièrement compatible avec la norme POSIX 1.0
Cela permet d'exécuter des programmes DOS et Windows courants sous Linux via les émulateurs correspondants. Cela jette les bases permettant aux utilisateurs de passer de Windows à Linux. Lorsque de nombreux utilisateurs envisagent d'utiliser Linux, ils se demandent si les programmes qui étaient auparavant courants sous Windows peuvent fonctionner normalement, ce qui élimine leurs doutes.
Multi-utilisateur, multitâche
Linux prend en charge plusieurs utilisateurs. Chaque utilisateur dispose de ses propres droits spéciaux pour son propre périphérique de fichiers, garantissant que les utilisateurs ne s'influencent pas les uns les autres. Le multitâche est l'une des fonctionnalités les plus importantes des ordinateurs modernes. Linux peut permettre à plusieurs programmes de s'exécuter simultanément et indépendamment.
Bonne interface
Linux a à la fois une interface de caractères et une interface graphique. Dans l'interface de caractères, les utilisateurs peuvent saisir les instructions correspondantes via le clavier pour effectuer des opérations. Il fournit également un système X-Window similaire à l'interface graphique de Windows, que les utilisateurs peuvent utiliser à l'aide de la souris. L'environnement X-Window est similaire à Windows. On peut dire qu'il s'agit d'une version Linux de Windows.
Prend en charge plusieurs plates-formes
Linux peut fonctionner sur une variété de plates-formes matérielles, telles que les plates-formes avec processeurs x86, 680x0, SPARC, Alpha et autres. De plus, Linux est un système d'exploitation intégré qui peut fonctionner sur des ordinateurs de poche, des décodeurs ou des consoles de jeux. Le noyau Linux 2.4 sorti en janvier 2001 prend entièrement en charge l'architecture de la puce Intel 64 bits. Dans le même temps, Linux prend également en charge la technologie multiprocesseur. Plusieurs processeurs fonctionnent en même temps, améliorant considérablement les performances du système.
Avantages du système
Code open source
Linux est composé de nombreux micro-noyaux, et son code source est entièrement open source
Fonctions réseau puissantes
.Linux hérite des caractéristiques d'Unix et possède des fonctions réseau très puissantes ; qui prend en charge tous les protocoles Internet, y compris TCP/IPv4, TCP/IPv6 et les programmes de topologie de couche de liaison, etc., et peut utiliser les caractéristiques réseau d'Unix pour développer de nouvelles piles de protocoles
La chaîne d'outils système est complète
Le système Linux ; la chaîne d'outils est complète et facile à utiliser Vous pouvez configurer un environnement de développement approprié, qui peut simplifier le processus de développement, réduire les obstacles liés aux outils de simulation en cours de développement et rendre le système hautement portable
Fonctions du système
Routage et transfert ; du noyau du système
Intégration du système d'exploitation Linux La pile de protocole TCP/IP est installée et le logiciel de protocole dispose de fonctions de routage et de transfert. Le routage et le transfert reposent sur l'installation de plusieurs cartes réseau dans l'hôte en tant que routeur. Lorsqu'une certaine carte réseau reçoit un paquet de données, le noyau du système interroge la table de routage en fonction de l'adresse IP de destination du paquet de données, puis l'envoie. le paquet de données vers une autre carte réseau en fonction du résultat de la requête, et enfin le paquet de données est envoyé via cette carte réseau. Le processus de traitement de cet hôte est la fonction principale remplie par le routeur.
La fonction de routage est implémentée en modifiant le paramètre du noyau du système Linux ip_forward. Le système utilise la commande sysctl pour configurer et afficher les paramètres du noyau dans le répertoire /proc/sys. Tout d'abord, entrez : cat /proc/sys/net/ipv4/ip_forwad sur la ligne de commande pour vérifier si la fonction de transfert IP est activée dans le noyau Linux. Si le résultat est 1, cela indique que la fonction de transfert de routage a été activée ; si le résultat est 0, cela indique qu'elle n'a pas été activée ; Pour des raisons de sécurité, le noyau Linux interdit par défaut le routage et le transfert de paquets. Dans les systèmes Linux, il existe deux méthodes pour activer la fonction de transfert : temporaire et permanente.
Temporairement activé : cette méthode ne fonctionne que pour la session en cours et ne sera plus activée après le redémarrage du système. Format de commande temporairement activé : sysctl–wnet.ipv4.ip_forward=1.
Activé en permanence : pour activer définitivement la fonction de transfert IP, modifiez la ligne de déclaration "net.ipv4.ip_forward=0" dans le fichier de configuration /etc/sysctl.conf en "net.ipv4.ip_forward=1", enregistrez la configuration et exécutez la commande sysctl–p/etc/sysctl.conf, la configuration sera activée immédiatement.
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!