Hi Joerg, Thank you for this very useful example, so this > Kernel.New(b.base, SYSTEM.ADR(b.size)); did the trick of dynamic allocation? While browsing through the chapters mentioned by you, I cannot help asking further.. Do I have to explicitly deallocate `b.base' memory block block? Many thanks Tomas