Ciao...
qualcuno mi spiega bene cm funziona lo stack associato ai programmi (processi) Amiga?
Per quanto ne so, MOS e AROS hanno un sistema che incrementa automaticamente lo stack quando al processo ne serve di più, mentre AOS (OS4 compreso) nn ha questo meccanismo.
Questo vuolk dire che il programmatore dovrebbe decidere a priori, in fase di codifica, la quantità di memoria da gestire come "stack" che serve al corretto funzionamento del processo.
E' corretto?
In questo caso...come si fa a sapere a priori quanta memoria servirà al processo?
Nel caso di processi cn procedure ricorsive, potrebbe esaurirsi presto...in questo caso, cm si comporta AmigaOS?
E se lo sovradimensiono...il processo occuperà durante la sua esecuzione più memoria?
Una curiosità....cm è gestito lo stack nei processi su Win/x86?