资讯动态

操作系统那些事儿⑧:Android——Linux 没能统治桌面,却统治了手机

发布时间:2026/8/19 12:55:27 来源:尧图企业网站定制
如果把操作系统的发展史比作《三国演义》那么本文更像《三国演义》而不是《三国志》。本系列尝试用故事化的方式讲述 Unix、Linux、BSD、GNU、Windows、macOS、Android 等操作系统背后的发展历程。文中的人物、事件和技术演进都尽量参考公开资料但为了让故事更容易理解会适当简化一些历史细节也会加入作者自己的理解。它不是一篇学术论文而是一段程序员视角的技术故事。如果读完之后你产生兴趣愿意继续查阅官方资料那这篇文章的目的就达到了。引子Linux 曾经有一个梦想如果问世界上最流行的操作系统是什么很多人的第一反应可能是WindowsAndroidiOSmacOSLinux但是如果换一个问题哪个操作系统运行的设备数量最多答案可能会让很多人意外Android。今天全世界数十亿台手机运行着 Android。而 Android 的底层正是 Linux。但是有趣的是Linux 曾经最大的梦想打败 Windows统治个人电脑桌面。这个目标它并没有做到。Linux 桌面始终没有成为普通消费者的主流选择。但是它换了一条路。它进入了手机。然后统治了移动世界。这一次Linux 没有成为桌面之王。却成为了手机时代最大的赢家。第一章手机革命之前移动世界属于谁故事要从 2000 年前后开始。那个时候智能手机还没有今天这么智能。手机市场主要由几个巨头掌控NokiaMotorolaBlackBerryPalm每家公司都有自己的操作系统。例如Nokia 使用Symbian塞班BlackBerry 使用BlackBerry OSPalm 使用Palm OS微软也推出了Windows Mobile当时的手机已经可以发邮件上网安装应用但是它们和今天的智能手机完全不同。最大的区别手机不是一个开放的平台。手机厂商决定你能安装什么。你能访问什么。开发者能做什么。那个时代手机更像一个封闭的电子产品。而不是今天这样一个装在口袋里的计算平台。第二章Google 为什么要做手机操作系统2005 年。Google 做了一件当时很多人看不懂的事情。它收购了一家小公司Android Inc.这家公司成立于 2003 年。最初的目标并不是做手机。而是希望打造面向数字相机的智能系统。但是很快他们发现手机才是真正的大市场。Google 看到了一个机会未来的互联网入口不一定是电脑。可能是手机。如果手机操作系统掌握在别人手里那么 Google 的未来会非常被动。想象一下如果未来所有手机都由某家公司控制。默认搜索引擎。默认应用商店。默认服务。那么互联网入口就会被别人掌握。于是Google 决定自己参与这场战争。第三章为什么选择 LinuxGoogle 面临一个选择自己从零写一个操作系统还是站在已有技术之上最终他们选择了 Linux。原因很简单Linux 已经拥有成熟的内核。优秀的硬件支持。大量开发者。开放的许可证。但是Android 并不是简单地把 Linux 装进手机。它做了一次巨大的改造。因为手机和服务器完全不同。服务器有大量内存。有稳定电源。可以运行复杂服务。手机电池有限。内存有限。需要快速响应。于是Android 在 Linux Kernel 之上增加了一整套自己的系统。包括Android Runtime系统服务Framework应用生态最终形成一个基于 Linux Kernel但完全不同于传统 Linux 的移动操作系统。第四章2007 年一个苹果改变了世界2007 年。发生了一件改变手机历史的事情。苹果发布iPhone。这一天智能手机时代真正开始。乔布斯展示了一台设备电话。音乐播放器。互联网终端。三者合一。整个行业震动。Nokia 当时依然是手机霸主。很多人认为iPhone 只是一个漂亮的玩具。但是历史证明手机行业的游戏规则变了。过去手机厂商竞争的是硬件。以后竞争的是操作系统 应用生态。Google 也意识到了必须加快 Android 的发展。第五章2008 年Android 登场2008 年。第一台 Android 手机HTC DreamT-Mobile G1正式发布。它并没有像 iPhone 那样惊艳。甚至有很多不足界面粗糙。性能有限。应用很少。但是它有一个巨大优势开放。Google 选择了一条和 Apple 完全不同的道路。Apple控制硬件。控制系统。控制应用商店。打造一个完整生态。Google把 Android 开放给手机厂商。让Samsung。HTC。Motorola。Sony。华为。小米。都可以使用 Android。这是一场完全不同的战争。第六章Android 赢在哪里很多人会问为什么 Android 最终成功答案不是因为它技术最先进。而是因为它适应了产业规律。第一开放降低了进入门槛对于手机厂商来说重新开发一个操作系统成本巨大。Android 提供了一条捷径。厂商可以拿来修改。加入自己的界面。适配自己的硬件。快速推出产品。第二Android 建立了应用生态一个操作系统成功靠的不只是代码。更重要的是生态。开发者愿意开发应用。用户愿意购买设备。设备厂商愿意支持。形成循环。Android 借助Google Play。开发者工具。庞大的用户数量。逐渐形成自己的生态。第三Linux 内核提供了强大基础虽然普通用户看不到但是 Android 背后Linux Kernel 一直默默工作。负责进程管理内存管理网络驱动安全机制Linux 在服务器领域积累几十年的技术最终被带到了手机。第七章但是 Android 不是传统 Linux很多人第一次接触 Android 时会疑惑Android 是 Linux为什么不像 Ubuntu因为Android 和传统 Linux只是共享 Kernel。上层完全不同。传统 LinuxLinux Kernel |GNU 工具链 |Shell |桌面环境 |应用程序AndroidLinux Kernel |Android Runtime |Framework |System Services |Android AppsAndroid 没有采用完整 GNU 用户空间。也没有使用传统 Linux 桌面环境。所以Android 是一个使用 Linux 内核的移动操作系统。而不是一个安装在手机上的 Ubuntu。第八章Linux 没有赢得桌面却赢得了未来回头看Linux 的历史非常有意思。它曾经挑战Windows 桌面。但是失败了。普通用户依然大量使用Windows。macOS。但是Linux 最终找到了自己的位置。服务器Linux 成为绝对主流。云计算Linux 几乎无处不在。超级计算机Linux 长期占据统治地位。手机Android 让 Linux 进入几十亿人的生活。甚至智能电视。汽车系统。物联网设备。大量设备都运行着 Linux。Linux 没有按照最初的剧本成功。但它走出了另一条道路。写在最后一场没有按照计划发生的胜利如果回到 1991 年。Linus Torvalds 发布 Linux 时。可能没人想到这个大学生写的小系统。几十年后会运行在服务器。手机。汽车。超级计算机。各种智能设备。但是Linux 最有趣的地方就在这里。它没有成为 Windows。也没有复制 Unix 的道路。它通过开放形成了一个巨大的生态。Android 也是如此。它没有成为另一个 iPhone。而是选择让更多厂商参与。让更多设备运行。最终Linux 没有统治我们的桌面。但是它进入了我们的口袋。今天当你拿起手机打开应用。连接网络。浏览世界。背后可能都有一个 Linux Kernel默默运行。如果把现代操作系统看成一片森林Unix 是那棵最古老的大树。Linux 是其中成长最快的一支。而 Android则是它伸向移动世界的一根巨大枝条。下一篇Android 与 iOS两条完全不同的移动帝国之路。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价