I've started to think that 'embedded' is an abstraction where the chunk of functionality looks like hardware rather than software. For example my WRT-54G router is running Linux and so are my laptop and desktop, but it seems embedded and the others do not and the Raspberry Pi looks both ways depending on whether I squint or cross my eyes.