Présentation de Linux
Présentation de Linux
--Linux au sens large: distribution Linux
- Formulaire de distribution organisé pour que Linux puisse être utilisé
--Linux au sens strict: noyau Linux
- Matériel et logiciel neutre
Linux lui-même n'est que le noyau du système d'exploitation.
Pour l'utiliser réellement, vous devez ajouter les couches fonctionnelles suivantes
--Pilote de périphérique
--Coquille
--Démon
--Commander
Fonctionnalités du noyau Linux
Fonction basique
- Fournir un environnement de base pour que l'application fonctionne
--Où enregistrer les données en mémoire
- Quelle quantité de ressources CPU doit être allouée à quelle application?
――Il y a deux rôles principaux
- Répondre aux demandes des applications
- Dire à l'application la réponse du matériel
La gestion des processus
- Qu'est-ce qu'un processus?
--Une unité de gestion qui alloue des ressources telles que la mémoire et le processeur
- Les données utilisées par le programme en cours d'exécution seront écrites dans la mémoire avant utilisation.
--Données résultant d'un calcul
--Valeur saisie sur la ligne de commande
--Données acquises par communication
--L'état dans lequel la CPU exécute des opérations sur des données dans une certaine mémoire selon un programme
--Le programme s'exécute comme un processus sur le système d'exploitation sur les ressources allouées.
- Le processus se termine essentiellement lorsqu'il remplit son rôle, libérant des ressources telles que la mémoire.
- Processus de zombie
- Un processus qui a terminé son rôle mais ne libère pas de mémoire.
- L'utilisateur émettra une commande kill pour mettre fin de force au processus.