Mike Wahler said:
Every server is an 'overgrown PC?' Huh? Even a 390? A VAX?
Note the lack of a comma after "boxes". I think he was referring to
the subset of server boxes which are "which are really just overgrown
PCs" (many of them are), not asserting that all server boxes are
overgrown PCs.
Not every computer is enclosed in a 'box'. Also, I feel that
the use of the word 'box' to indicate a computer is an attempt
to sound 'kewl', which impresses me not.
I suspect we can all agree on the following statements:
1. Most non-embedded computer systems are more or less PC-compatible
systems running x86 processors. This includes most desktop and laptop
PCs and many (but by no means all) servers.
2. Most computer systems, embedded or not, are *not* PC-compatibles.
This includes the engine computer(s) in your car and the CPUs in your
keyboard, your mobile phone, your washing machine, and your DVD
player.
I think the only point of disagreement is whether the term "computer"
applies to embedded systems as well as to standalone computers. That
may be an interesting question, but it's off-topic here.
Another question, that's more nearly topical, is how much programming
(C or otherwise) is done for embedded systems vs. non-embedded
systems, where "programming" might be measured in lines of code or in
programmer hours. Certainly the vast majority of the programmers I've
known haven't worked on embedded systems, but my experience is almost
certainly not representative.