Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Why does it have to be machine specific. Ex. Nexus One
I've got an Apad that has 1.5 installed. Why can't I just grab 2.2 and install it like linux. It would be nice if Google went this route. The software should just recognize the hardware and install the appropriate hardware drivers and applications.

share|improve this question

migrated from stackoverflow.com Jul 9 '10 at 16:36

This question came from our site for professional and enthusiast programmers.

closed as off topic by BloodPhilia, Gnoupi Jul 13 '10 at 16:54

Questions on Super User are expected to relate to computer software or computer hardware within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

    
Questions on Super User are expected to generally relate to computer software or computer hardware in some way, within the scope defined in the faq. –  BloodPhilia Jul 13 '10 at 16:25

1 Answer 1

The kernel - the core of the operating system - is specifically setup for one type of chip architecture/one CPU. So, a Mac from three years ago had a PPC chip, and a PC had an Intel chip; software from one was hard to get to the other. Now that Apple moved to Intel as well, you can easily dual boot Windows on any Apple laptop.

The operating system has to support the hardware. A general operating system - one that supported many hardware setups, while being optimized for none of them - would be possibly hundreds of times slower than one done the way they're done.

share|improve this answer