I have read about functions and variable scope in C/C++ and I wonder if stack is part of RAM or it is a part of microprocessor's internal memory. If it is part of processor's memory how can I know how much memory is available if I use Celeron 333MHz?