There other thing is the ratio of processing power vs memory size is very high for embedded machines. You have processors that can hold their own against a 486 but only have 16k of RAM. And the marginal cost of performance is low. A lot of devices spend most of their time doing utterly nothing.