Question for Linux hackers: is there a reason why the Linux kernel would not be portable to an Atmel AVR microcontroller?
Linux requires MMU and AVRs don't have it. Memory limitations will kick in as well (the most powerful AVR has 256 kB of flash ans 32 kB of RAM, so external storage will be required)
"A complex system that works is invariably found to have evolved from a simple system that worked." -- John Gall, _Systemantics_