GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Où la chaîne d'environnement est-elle réellement stockée ?

Mais lorsque nous ajoutons un nouveau nom pour la première fois, nous devons appeler malloc pour obtenir> de la place pour une nouvelle liste de pointeurs. Nous copions l'ancienne liste d'environnements dans cette nouvelle zone et stockons un pointeur vers la chaîne nom=valeur à la fin de la liste des pointeurs. Mais la plupart des pointeurs de cette liste pointent toujours vers les chaînes nom=valeur au-dessus du sommet de la pile. (dit dans la programmation avancée dans l'environnement UNIX). Il semble qu'il y ait de nouvelles listes d'environnement créées ou des chaînes stockées dans la file d'attente.

Réponse acceptée :

Les variables d'environnement sont stockées avec les arguments de la ligne de commande en haut de la disposition de la mémoire du processus, au-dessus de la pile.


Linux
  1. Comment lister les dépendances d'un paquet sous Linux

  2. Linux - Où est stocké un sémaphore nommé ??

  3. Linux - Participer à la liste de diffusion du noyau ?

  4. Où est la fonction itoa sous Linux ?

  5. Où est la déclaration de dépréciation d'ifconfig (sur linux) ?

Comment lister le contenu d'un paquet sous Linux

Comment lister les membres d'un groupe sous Linux

Où sont les données de configuration stockées dans Linux

Comment trouver la liste des référentiels installés sous Linux

Cinnamon Vs GNOME :quel environnement de bureau Linux est le meilleur ?

Où se trouve le fichier php.ini sur un PC Linux/CentOS ?