最后,发布运行黑莓10的手机对黑莓团队来说是一个重要的里程碑——但如果你仔细听一听首席执行官托尔斯滕·海因斯在介绍Z10手机时所说的话,你会发现最重要的短语是“移动计算”。当一家公司几乎是智能手机领域的最后一家公司(Jolla和Firefox OS仍在筹备中),说“我们打算引领从移动连接到移动计算的转变”是不是有点夸张?
当你想到BB10下的QNX操作系统和计算市场的发展方向时,你可能就不会这么想了。
黑莓Z10: 48小时使用BB10的触摸屏手机
在黑莓发布第一批BB10设备之前,ZDNet的本•伍兹(Ben Woods)曾有机会花上几天时间,对一些重要功能进行评估,并对黑莓的硬件进行了深入研究。以下是这款手机的表现。
如果你对自己桌面上的Windows 8界面感到沮丧,那么在接下来的十年里,这将是一个操作系统,而桌面电脑或无触控式笔记本电脑很快就会变得和运河船一样古怪。Surface搭载了Windows RT、iPad和Chromebooks——这些都是让计算真正实现移动化的方式。微软正试图将Windows系统压缩到平板电脑和智能手机上(使用NT内核驱动的Windows Phone 8)。苹果和谷歌有自己的方法。与此同时,RIM也将采用其黑莓操作系统,并将其推向更广泛的移动计算设备领域。
我并不仅仅是在谈论一个重奏的剧本,虽然我相信的未来(PlayBook是RIM的方式解决其发展过程工作在QNX上一步一个脚印,第一核心操作系统和浏览器和用户界面的开始,然后核心应用开发,之前切换到构建手机的智能手机)。接下来要做的是将你的手机或平板电脑连接到电子邮件、网站、Twitter和愤怒的小鸟之外的更多东西。
海因斯承诺:“很快,我们将为你提供方法,让你的移动体验不仅与他人相连,还与你周围的世界相连。”“你将处于事物的中心,你将连接到物联网;这就是连接在一起在未来意味着什么。”
“我们创造了一个可以与其他机器协同工作的平台,将你从移动设备扩展到汽车、家庭、医疗系统,以及你所在的任何地方。”
移动计算需要的是一种不同的方法,而不是把一个基本的桌面操作系统拖来拖去,就像拖着一根看不见的长以太网线一样。一个真正的移动操作系统必须期望你经常在在线和离线模式之间切换(地铁和地铁车厢是一个很好的方式来告诉你的操作系统实际上有多移动)。
使用异步、等待模式和缓存然后同步数据和文档的应用程序是其中的一部分。但是RIM在QNX中所拥有的是一个操作系统,它可以以一种非常简洁的方式连接和断开远程资源,并且响应非常快。
QNX有很多优点,比如内存保护,它可以在可重新加载的进程(包括驱动程序、网络和文件系统)中运行每个程序,并且具有自适应分区,这保证了关键进程总是有足够的CPU时间。它还有一个微内核(称为中微子),它非常小,可以放入CPU的L1缓存中,所以它传递的消息非常快。
第一部黑莓10手机:照片中的Z10
黑莓10已经正式发布,所以ZDNet亲自体验了首批下线的手机之一,看看它能提供什么。
阅读更多
较大的微核的消息传递给补偿的少量的代码在内核中通常是慢下来,而更大的“整体”内核(像Windows、Linux和Mac OS的马赫内核为基础),它可以做更多的内核,因此通过较小的消息。而且,由于在关闭核反应堆时没有多余的毫秒,所以在进程之间进行切换只需要几微秒(当另一个进程仍在发送消息时,就会发生这种情况,因为内核可以重新排列无序到达的消息)。
将操作系统的这么多部分放在单独的进程中而不是放在内核中意味着QNX必须非常擅长创建和管理共享内存(否则应用程序将无法使用文件系统,因为它在自己的进程中运行)。
将有效的消息、隔离的进程和良好的共享内存管理组合在一起,您会得到一个有趣的副作用:QNX不太关心进程或文件的位置。
官方名称是透明分布式处理。QNX的架构师丹·道奇(Dan Dodge)是这样解释的(早在2010年PlayBook推出时):“如果你把另一台电脑放在巴黎,只要你有办法向内核传递消息,它们就会自动工作。文件系统看到一个打开的命令,它不需要知道这台计算机在巴黎;它需要知道的只是‘你有检索文件的权限吗?这不仅仅是文件系统的问题。这里可以是SQL数据库,也可以是蓝牙驱动。实际上,你的系统变成了完全分布式的。”
这不是像运行应用程序可以连接到一个服务或依靠协议DLNA和“:如果你有QNX两端,远程设备就成为操作系统的一部分,所以它可用于任何应用程序进程和想使用它,好像总是在你的设备。
你能用它做什么?“你最终会得到一个难以置信的分布式架构。想象一下,这个架构有多个剧本,并且能够以无缝的方式进行游戏或各种类型的通信。我们可靠地做这些,我们称之为管道——我们为你做所有的管道;你不用担心。事实上,我们也有发现。如果你在家庭网络中有多个剧本,他们会发现彼此,你可以建立应用程序来使用它们。”
这就是去年移动世界大会上PlayBook五彩纸屑原型机的工作原理。你可以在开会时把几本剧本放在桌上,让他们互相交流。五彩纸屑部分让你在屏幕之间传递形状,当你在等待每个人出现的时候可以玩——并检查所有的平板电脑是否找到了彼此。当会议开始时,你可以从一个平板电脑上滑动文件到另一个平板电脑上分享,或者同时在每个人的屏幕上展示你的演示。
但这并不局限于对待另一个PlayBook或黑莓手机,就好像它是你的设备的同一文件系统的一部分。把你的手机带到车上,你手机上的音乐就会出现在仪表盘上的媒体播放器上(许多汽车制造商使用QNX——例如,它是安吉星系统的基础)。坐在装有qnx机顶盒的电视机前,你可以用标准的遥控器播放手机上的视频(或手机连接的流媒体云服务)。无论你什么时候在家里,恒温器上的温度控制器都会显示在你的手机上,而不会妨碍你工作。
顺便说一句,如果需要,您可以使用两个连接设备上的cpu和网络连接来获得更快的处理速度和更多的带宽。想在你的手机上运行一些高要求的东西吗?也可以使用平板电脑的处理器。连接到你需要的,使用它,然后离开,让QNX担心什么仍然可用,什么没有。
唯一的限制是开发人员的想象力——以及使用QNX的嵌入式系统的数量。包括汽车、火车、工业机器人、心脏监测器、吉他踏板、国际空间站上的摄像机,以及核电站的控制系统,QNX同样具有出色的安全性。然而,它确实让黑莓在连接物联网方面领先一步。