

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Riassunto nella teoria sulla memoria per bash
Tipologia: Schemi e mappe concettuali
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Documento teorico per capire come funziona la memoria in Bash e nei sistemi Unix-like: processi, stack, heap, ambiente e subshell.
Aggiornato: 2026-02-
Quando esegui uno script Bash, il sistema operativo crea un processo. Ogni processo ha uno spazio di memoria isolato.
Stack: variabili locali e chiamate di funzione.
Heap: memoria dinamica usata dai programmi esterni.
Dati: variabili globali e di ambiente.
Le variabili Bash sono stringhe. Bash non espone puntatori o indirizzi di memoria.
Le variabili sono globali allo script. Con local diventano locali alla funzione.
Le variabili esportate con export vengono copiate nei processi figli.
Ogni comando esterno gira in un processo figlio con una copia della memoria.
Una subshell è un processo Bash figlio. Le modifiche alle variabili non ritornano.
Ogni comando in una pipeline gira in un processo separato.
stdin, stdout e stderr usano buffer che influenzano prestazioni e output.
Quando il processo termina, il sistema operativo libera tutta la memoria.
Concetto chiave: in Bash la memoria è legata ai processi, non alle variabili.