Each process is having a stack .

In C ,for local variables allocation  this stack  is used (for some extra usage also).

what about static and global data allocation ?

where this data  will be allocated ?.


what  about dynamic memory allocation ?