Maison  >  Article  >  Unix est-il Linux ?

Unix est-il Linux ?

Guanhui
Guanhuioriginal
2020-06-03 15:13:133078parcourir

Unix est-il Linux ?

Unix est-il Linux ?

Unix n'est pas Linux. Unix est un système d'exploitation apparu au début des années 1970. En plus d'être un système d'exploitation réseau, il peut également être utilisé comme système d'exploitation autonome. Linux est un système d'exploitation de type UNIX gratuit et librement diffusé, qui s'inspire principalement des idées Minix et Unix.

Module de fonction Unix

Le système d'exploitation gère les ressources matérielles et logicielles du système informatique afin qu'elles puissent être utilisées par les utilisateurs. Les ressources matérielles font généralement référence au CPU (unité centrale de traitement), à la mémoire (mémoire et mémoire externe), aux périphériques externes, etc. Les ressources logicielles font référence aux programmes et données système, c'est-à-dire au système d'exploitation, aux utilitaires système et aux logiciels d'application, ainsi qu'aux programmes et données utilisateur, qui sont tous stockés dans la mémoire sous forme de fichiers. Le système d'exploitation se compose de plusieurs modules fonctionnels qui sont organiquement liés entre eux et fonctionnent de manière coordonnée. Ces modules sont : le module de gestion des processeurs et des processus, le module de gestion du stockage, le module de gestion des périphériques, le système de fichiers et l'interface utilisateur.

Module de gestion du processeur et des processus

Le processeur (CPU) étant une ressource clé de l'ordinateur, l'exécution du processus est étroitement liée au CPU, donc le module de gestion du processeur et des processus peut être appelé module de gestion de processus. Nous appelons le travail consistant à déterminer quels travaux seront transférés dans la mémoire pour être exécutés et supprimés de la mémoire une fois l'opération terminée, appelé planification des travaux. La façon de contrôler la transition entre les trois états d'un travail pendant la phase d'exécution est appelée planification de processus. Par conséquent, comment utiliser pleinement les ressources, raccourcir le temps de réponse et minimiser le temps d'attente d'exécution du travail de chaque utilisateur est le principe de formulation des algorithmes de planification de travail et des algorithmes de planification de processus correspondants. C'est juste que dans différents systèmes d'exploitation, les objectifs ci-dessus sont axés différemment, de sorte que les algorithmes de planification sont également différents.

Module de gestion du stockage

La gestion du stockage consiste à gérer le stockage (y compris la mémoire et le stockage externe) utilisé par le travail depuis l'entrée dans l'état prêt jusqu'à la fin de l'exécution. Les tâches du module de gestion du stockage peuvent être divisées en trois parties : l'allocation du stockage, le mappage d'adresses et la protection du stockage.

Allocation de stockage

Une fois qu'un programme est compilé et lié, il obtient un fichier appelé image mémoire. Ce fichier décrit la taille de mémoire requise par ce programme lors de son exécution, y compris les adresses des zones de code et de données. Ces adresses sont appelées adresses logiques, et la première adresse 0 est utilisée comme adresse de référence. Chaque fois qu'un travail est transféré dans la mémoire et entre dans l'état prêt, le module de gestion du stockage calcule en fonction de l'espace mémoire disponible et de la mémoire requise par le travail, et alloue l'espace mémoire correspondant au travail.

Mappage d'adresses

Le chargement d'un travail en mémoire signifie qu'un processus sera créé. Le module de gestion du stockage alignera la première adresse du fichier image du travail (qui est zéro) avec la première adresse du processus en mémoire. La première adresse ou adresse de départ de ce processus est l'adresse physique en mémoire, appelée offset. L'adresse logique du fichier image est ajoutée au décalage et les valeurs d'adresse dans la mémoire sont toutes des adresses physiques. Le calcul de la conversion d'adresses logiques en adresses physiques est appelé mappage d'adresses. Toutes les adresses logiques de l'image peuvent être traduites en adresses physiques. [2]

Protection de la mémoire

L'espace mémoire est toujours partagé par plusieurs processus, y compris la partie du système d'exploitation lui-même qui réside en mémoire. La tâche de la protection de la mémoire est de connaître les zones divisées dans l'espace mémoire, de savoir à quels processus elles appartiennent et de connaître les zones auxquelles chaque processus a accès. Chaque fois qu'un processus a besoin d'accéder à une adresse lors de l'exécution, le module de gestion du stockage vérifiera si le processus a le droit d'accéder à l'adresse physique. En général, la zone mémoire de chaque processus correspond à l'adresse légale à laquelle le processus peut accéder. Si l'adresse consultée se situe en dehors de la zone du processus, un accès illégal se produit. Une fois qu'un accès illégal est rencontré, la protection de la mémoire refusera l'accès et effectuera la gestion des erreurs.

Module de gestion des périphériques

Les périphériques externes incluent les supports de stockage de fichiers, tels que les disques, les bandes, les disques optiques et d'autres périphériques d'entrée et de sortie, tels que les terminaux de caractères, les terminaux graphiques, diverses imprimantes, traceurs, moniteurs, etc. ; ainsi que des équipements d'entrée et de sortie spéciaux, tels que des collecteurs de données, des dispositifs de capture d'images, des équipements d'entrée et de sortie audio, etc.

La tâche du module de gestion des appareils est de fournir aux utilisateurs une interface pratique et unifiée, d'allouer rationnellement ces ressources en fonction de l'application du travail pour l'appareil, de classer l'appareil en fonction de ses performances et de sa fonction, puis d'utiliser différents pilotes Les programmes conduisent ces appareils à fonctionner pour améliorer l'efficacité des appareils.

Système de fichiers

Le système de fichiers peut également être appelé module de gestion de l'information ou module de gestion de fichiers, qui est principalement responsable de la gestion des ressources logicielles. Toutes les ressources logicielles sont stockées sur des supports de stockage sous forme de fichiers et les informations sont transférées dans l'ordinateur sous forme d'unités de fichiers. Par conséquent, un document est défini comme un ensemble d’éléments d’information liés. Tous les fichiers forment un système de fichiers dans l'ordinateur. Bien qu'ils portent le même nom qu'un module de gestion du système d'exploitation, ils peuvent généralement être distingués en raison des différentes occasions et contextes dans lesquels ils apparaissent.

Interface utilisateur

L'interface utilisateur est également appelée interface utilisateur. Les utilisateurs utilisent le système d'exploitation via l'interface utilisateur. Une bonne interface utilisateur donnera aux utilisateurs le sentiment que le système d’exploitation est convivial et pratique. Les interfaces utilisateur incluent généralement des langages de contrôle des tâches, des langages d'exploitation et des appels système.

Tutoriels recommandés : "Tutoriel PHP" "Fonctionnement et maintenance 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn