Android Authority上的链接可能会为我们赢得佣金。了解更多信息。
Android是世界上最受欢迎的消费者操作系统(OS),为全球数十亿智能手机、平板电脑、智能电视和其他小工具提供动力。虽然还有许多其他流行的操作系统在使用,但没有一个像安卓系统那样实现了如此广泛的应用。该操作系统的成功故事漫长而曲折,但今天我们要回顾其真正的起源故事。
尽管谷歌(正确地)为Android的发展赢得了荣誉,但操作系统早期的构建块的存在也要归功于同样普遍但不太为人所认可的Linux操作系统。如今,Linux发行版覆盖了Debian、Fedora、Ubuntu和许多其他版本,为全球各地的PC、服务器和Raspberry Pis提供动力。
所有这些操作系统变体,包括Android,都可以追溯到30年前的今天,1991年8月25日,Linux创始人Linus Torvalds,21岁,第一次透露他正在开发一个新的操作系统。这是一个后来提供Linux内核的项目,用于构建您可能正在阅读的Android操作系统。
第一个公开的Linux源代码于1991年9月17日发布,但Android的现代之旅直到2003年10月才开始。在此期间,Linux经历了广泛的修订,将它从一个基本的操作系统转变为更适合现代计算环境的操作系统。重要的是,Linux的代码库是开放源码的,帮助它接受来自世界各地开发者的贡献,并衍生出无数的操作系统分叉,用于从台式PC到超级计算机的各种用途,最终,智能手机。
我们今天所知道的操作系统的开发过程是一个渐进的过程-XFree86图形界面于1994年推出,而对多处理器的支持则于1996年随Linux 2.0一起推出。KDE于1998年推出了其第一个用于操作系统的高级桌面图形用户界面,2001年,Linux 2.4最终支持USB设备。所有这些发展显然对台式机、服务器和移动设备至关重要。Android的最早版本是基于2003年发布的Linux 2.6。在撰写本文时,您的Android智能手机几乎可以肯定运行的是基于版本4或更高版本的Linux内核。
Android Inc.成立于2003年,但使用Linux作为智能手机操作系统基础的决定是在该公司于2005年被谷歌收购之后才做出的。随后成立了开放式手机联盟。在谷歌的领导下,这个由34名成员组成的团体决定了一个移动设备的开放标准,最终于2007年11月5日发布了Android 1.0。有争议的是,禁止成员使用Android的非谷歌分叉,这与Linux开源的精神不太符。
当然,Android与其他流行的Linux发行版(如Debian或Ubuntu)没有明显的相似之处。Android有自己的面向移动的UI、APK应用程序文件类型、运行应用程序的Java虚拟机、定制电源管理器,以及无数其他内置在操作系统中的与其他发行版不兼容的工具。这就是谷歌在过去二十年中为移动和其他设备优化安卓系统所做的所有额外工作。即便如此,Android仍然与其他发行版共享一个核心组件和历史:Linux内核。
这个词“内核”是什么意思?嗯,它是构成操作系统一部分的一个重要构建块,但它并不包含所有内容。可能构成更大操作系统的用户界面或捆绑软件不是内核的一部分。相反,Linux内核管理硬件资源,如CPU、内存或蓝牙。您可以在下面的文章中了解更多信息。
与“PC Linux”的这种差异反映在2010年从内核中删除了Android代码(Linux 2.6.33),这使得两者有所不同。相反,谷歌推出了开源Linux内核,为其注入了支持Android特定API所需的功能,从UI到电源管理、网络和安全。这两款手机于2012年重聚,现代安卓手机利用了主线内核的长期稳定(LTS)分支。2017年,谷歌帮助Linux社区将LTS支持时间从2年延长到6年,以确保更长的更新周期。
但如果Android与当今的其他Linux变体有着如此显著的不同,那么为什么要费心将操作系统建立在它的基础上呢?嗯,有几个很好的理由。
从头开始构建内核非常耗时。Linux过去是、现在仍然是开源的,它提供了构建从超级计算机到移动设备等设备所需的许多核心功能。早期Android所基于的Linux 2.6包括一个驱动程序层,使产品供应商能够抽象和优化独特的硬件,一个健壮的网络堆栈和工具包,以及分配应用程序资源的过程管理,以及其他功能。为什么要花费金钱和时间重新发明轮子?
重要的是,Linux的许多早期好处仍然与今天的Android智能手机相关。例如,硬件抽象层(HAL)允许制造商在硬件方面进行创新,并帮助谷歌加快了操作系统更新的速度。同时,Linux基于权限的安全模型是Android扩展应用程序权限系统的核心。Linux内核已经被证明是非常灵活和强大的,即使在30年前也是如此。
很难相信今天使用的数十亿安卓设备可以追溯到30年前Linus Torvalds的UseNet新闻组帖子。您的智能手机可能无法从早期的操作系统中识别出来,但Android仍然是Linux的核心。它刚刚形成了自己的v
2023-03-22 10:04:41