<P> A thread's assigned stack size can be as small as only a few bytes on some small CPUs . Allocating more memory on the stack than is available can result in a crash due to stack overflow . </P> <P> Some processor families, such as the x86, have special instructions for manipulating the stack of the currently executing thread . Other processor families, including PowerPC and MIPS, do not have explicit stack support, but instead rely on convention and delegate stack management to the operating system's application binary interface (ABI). </P>

When is memory allocated from stack and heap