GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:dove viene effettivamente memorizzata la stringa dell'ambiente?

Ma quando aggiungiamo per la prima volta un nuovo nome, dobbiamo chiamare malloc per ottenere>spazio per un nuovo elenco di puntatori. Copiamo il vecchio elenco di ambienti in questa nuova area e memorizziamo un puntatore alla stringa nome=valore alla fine dell'elenco di puntatori. Ma la maggior parte dei puntatori in questo elenco punta ancora a stringhe nome=valore sopra la cima dello stack (detto nella Programmazione avanzata nell'ambiente UNIX.). Sembra che ci siano nuovi elenchi o stringhe di ambienti creati archiviati nella coda.

Risposta accettata:

Le variabili di ambiente sono archiviate insieme agli argomenti della riga di comando nella parte superiore del layout della memoria di processo, sopra lo stack.


Linux
  1. Come elencare le dipendenze di un pacchetto in Linux

  2. Dov'è la funzione itoa in Linux?

  3. Dove si trova il filesystem del sottosistema Linux in Windows 10?

  4. Linux:dove mettere il file di scambio

  5. Dov'è la dichiarazione di deprecazione di ifconfig (su Linux)?

Come elencare il contenuto di un pacchetto in Linux

Come elencare i membri di un gruppo in Linux

Dove sono i dati di configurazione archiviati in Linux

Come trovare l'elenco dei repository installati in Linux

Cinnamon Vs GNOME:quale ambiente desktop Linux è il migliore?

Dov'è il file php.ini su un PC Linux/CentOS?