为什么它必须针对特定机器。例如 Nexus One
我有一台安装了 1.5 的 Apad。为什么我不能直接获取 2.2 并像 Linux 一样安装它。如果 Google 走这条路就好了。软件应该只识别硬件并安装适当的硬件驱动程序和应用程序。
答案1
内核(操作系统的核心)是专门为一种芯片架构/一种 CPU 设置的。因此,三年前的 Mac 使用的是 PPC 芯片,而 PC 使用的是英特尔芯片;其中一种芯片上的软件难的转到另一个。现在 Apple 也转向 Intel,您可以轻松地在任何 Apple 笔记本电脑上双启动 Windows。
操作系统必须支持硬件。通用操作系统(即支持多种硬件设置,但未针对任何硬件进行优化的系统)可能比采用现有方式的系统慢数百倍。