I'd like to point out that uClinux DOES support multi-tasking, although there are a few limitations imposed by the lack of MMU support . . . There is a compile time option to set the stack size of a program. No memory protection.
Any program can crash another or the kernel.
Some architectures have various code size models, depending on how position independance is achieved. All rights reserved. Linux is a trademark of Linus Torvalds. All other trademarks are the property of their respective owners.