I didn't understand that in dma ,are we required to have an initial guess of the memory needed or the calloc function allocates it as we need more of it i.e; what if our guess was not correct?