首页 资讯频道 互联频道 智能频道 网络 数据频道 安全频道 服务器频道 存储频道

iOS小知识:基于Unix安卓 基于Linux

2020-03-24 14:30:39 来源 : 今日头条

对于Android系统是啥的问题,大家基本都有一些概念,毕竟目前大多数的智能手机都运行在这一操作系统之上,而提到Linux就要陌生很多,更别说Android基于Linux内核这句话了。笔者这次就来说说有关操作系统内核的一些普及版知识。

什么是操作系统内核?

实际上这个问题的答案复杂难懂,笔者就先在这给一个通俗化的答案,所谓操作系统内核(Kernel)就是操作系统的核心底层软件结构,负责软件对硬件的访问,以及管理进程、内存、驱动程序以及支持文件系统等基础功能。或者说,完全可以顾名思义,它就是整个操作系统运行的基础,如果操作系统像一辆车,那内核就约等于发动机,它的性能和稳定性就是整个操作系统正常运行的关键。

iOS基于Unix安卓基于Linux 有关系统内核的小知识

当然深究起来以上的说法不是完全准确,只是一种通俗化的理解,毕竟要是完全吃透了就可以去从事内核开发,远不是这篇文章该做且能做到的事情。

接下来,我们就来看看,常见的这些操作系统基于什么内核。

Windows NT内核:

我们现在用的电脑绝大部分都是运行Windows操作系统的PC机,那么它们运行在什么内核上呢?它的学名叫Windows NT,是由微软自己开发的闭源内核,对位于高性能的计算机系统。最早发布于1993年,首次登陆用户个人电脑的版本便是大名鼎鼎的Windows2000,直到最新的Windows 10,都是基于此款令微软引以为傲的内核。

此外,我们知道在智能手机上,微软也在维护着Windows Phone系列操作系统,当然现在已经改名叫Windows 10 mobile,即便现在因为市场占有率实在太低而被戏称为1%。这个系列从windows phone 8(即WP8)开始也是基于Windows NT内核,而在此之前,则是运行在下一节要讲到的那个内核上。

Windows CE内核:

这是微软公司针对于嵌入式和移动平台的内核产品,最早推出于1996年,被认为是精简版windows 95。相比Windows NT,CE内核更强调轻量、针对于小屏幕,而非高性能计算,这也是微软在WP8世代改用NT内核的原因之一(另有统一化桌面和移动平台的倾向)。

基于CE内核的产品,比较著名的就是Windows Mobile系列智能手机操作系统,在Android出现之前上智能手机市场上的主要操作系统阵营,而此后推出的Windows Phone 7也同样基于CE内核。

按说CE作为微软的产品,本应该和NT一样是闭源的,不过在2006年末,微软出人意料地100%开源的Windows CE 6.0,这也带来了一些基于此的第三方操作系统,但毕竟是少数,毕竟Linux太强大了。数得着的相关产品是魅族为2009年上市的M8编写的MyMobile系统,由于开发力量薄弱,很多用户们是看着系统的UI和功能一天天从残缺走向差不多完整以及一年后的大改,而此后因为Android的流行,这款系统也在2010年中走到了尽头。

Unix内核:

那么iOS和现在Mac电脑上跑的Mac OS X是什么内核呢?它们其实基于同一款内核,学名叫Darwin,基于前苹果CEO史蒂夫·乔布斯创立的NEXT公司所开发的OpenStep,而OpenStep及其前身NextStep则是衍生于加州大学伯克利分校所发布的Berkeley Software Distribution即BSD,是Unix的一个重要分支。

而Unix则是目前看到的这群操作系统内核中最为古老的,诞生于1969年的贝尔实验室,由于历史原因,Unix一直处于一个半闭源的状态(理论闭源,但其他开发者还是能得到足够的代码),于是出现了一堆变种,它们大多没有完全遵守Unix的规范,被称为类Unix(即Unix-like)。

Linux内核:

接下来是大名鼎鼎的Linux,最早是芬兰黑客Linus Torvalds于1991年推出。它属于类Unix家族中的一支,不过由于一直开源导致广泛传播,名气要比Unix大得多,有着众多的发行版,比如桌面上的Ubuntu,路由器上的OpenWRT(事实上路由器的系统基本都是基于Linux),以及占据大部分智能手机份额的谷歌Android。

Linux之所以强大,首先是它对于硬件的强兼容性,几乎所有的平台都能跑Linux,而不像Windows NT那样过于倾心于X86平台(虽然近些年也能在ARM上跑了);其二在于其坚持的开源免费思想,造就了以Lunix社区为核心的全球开发模式,由创始人带领的团队负责内核的维护更新,而全球的开发者为其进行稳定性的debug使其稳定,强大,还免费,自然受到了诸多青睐。除Android以外,以往出现过的三星Bada OS、Tizen OS,还有诺基亚曾经倾心的Meego,也都是基于Linux内核。

其他内核:

最后我们提一些已经逝去,但在智能手机发展过程中青史留名的其他操作系统内核产品。

曾经叱咤风云的诺基亚,其智能手机产品线采用的是Symbian系列操作系统,而其内核也是由Symbian公司(此后被诺基亚收购)专门开发的Symbian内核。

商务市场上曾经所信仰的黑莓手机采用的则是BlackBerry OS系列操作系统,最新的BB10则是基于其母公司RIM在2010年收购来的QNX,不过依旧无法阻击Android。

而这些系统中最为超前和优秀的,当属Palm(后来被惠普收购)的WebOS系统,创新性的采用浏览器内核webkit来带动整个界面UI,然而叫好不叫座,开发的仓促和运营的连环失误让它也不得不成为历史的尘埃,其设计上的亮点最终也被iOS和Android收为己用,本体只存在于被LG收购之后的智能电视上。

相关文章

最近更新