View Full Version : che tipo di memoria è la heap?
gaiapuffo
29-07-2011, 14:13
ciao ma la heap è una memoria di tipo DRAM SRAM REGISTRO ??????
alecomputer
30-07-2011, 14:38
La memoria heap e uno spazio in memoria che puo essere usata a piacimento .
Ti allego una spiegazione trovata su Wikipedia che spiega che cosa e la memoria heap :
Allocazione di memoria basata su heap
Nell'allocazione di memoria basata su heap, la memoria è allocata da un grande blocco di memoria inutilizzata chiamato heap (che non ha nulla a che vedere con l'omonima struttura dati, ma ha a che fare col significato gergale della parola "una grande quantità di qualcosa"). La dimensione della memoria da allocare può essere determinata a runtime e la durata di vita dell'allocazione stessa non dipende dalla procedura o dallo stack frame correnti. Si accede per via indiretta alla regione di memoria allocata, in genere attraverso un riferimento. L'esatto algoritmo utilizzato per organizzare l'area di memoria e le operazioni di allocazione/deallocazione viene in genere nascosto dietro un'interfaccia astratta (information hiding) e potrebbe usare uno qualsiasi dei metodi elencati in precedenza.
In contrasto, la memoria dello stack delle chiamate è normalmente di dimensione limitata e la durata di vita delle allocazioni dipende dalla durata delle corrispondenti funzioni.
Call stackIl programmatore può allocare lo heap per mezzo di apposite funzioni. Utilizzando il linguaggio C, è possibile utilizzare le funzioni
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.