论文部分内容阅读
除了我们熟知的Symbian、Windows Mobile外,智能手机操作系统的大家族还包括了Palm 、Linux和Mac OS X。其中,Symbian和Windows Mobile的市场占有率都非常高,而Palm 、Linux和Mac OS X尽管特色都很鲜明,但为什么目前它们却在智能手机操作系统中处于边缘角色,不如Symbian、Windows Mobile这般普及?
最敏捷的操作系统—Palm OS
Palm本身是一套专门为掌上电脑开发的操作系统,因此在代码的编写时充分考虑到了掌上电脑内存相对较小的情况,所以Palm OS本身所占的空间极小,基于Palm OS编写的应用程序也只需要很小的存储空间,通常只有几十KB。基于Palm OS的掌上电脑虽然大多只有几兆内存,却可以运行众多的应用程序。并且Palm OS最大的特点是代码的执行效率非常高,几乎感觉不到延迟,也无需像PPC系统那样不停地整理内存和关闭打开的程序,在Palm OS中没有关闭程序的概念,直接运行需要的软件就行了。
那么Palm OS为什么效率如此之高、运行速度这么快呢?事实上,Palm OS的存储器全部是可读写的快速RAM、动态RAM(Dynamic RAM)和存储RAM(Storage RAM),它们类似于电脑上的RAM。快速RAM和动态RAM为全局变量和其它不需永久保存的数据提供临时的存储空间;存储RAM类似于电脑上的硬盘,可以永久保存应用程序和数据。如果将Palm OS的运行看成是打开一道轻巧的滑窗,而PPC系统的运行则是用钥匙打开一扇厚重的铁门,处理器的优劣就决定打开的速度,但开锁所带来的延迟无法避免,即使最快的PPC掌上电脑也是如此。但PalmOS只需PPC系统处理器一半的速度就可以运行得非常流畅。
Palm OS的桌面事实上是一个叫做“launcher”(程序调用器)的程序,通过它我们可以运行任意软件,进行打开/关闭的操作或在不同的软件中切换。Palm OS有一个为人称道的特点,就是它的软件资料共享性和通用性很强,这一点不仅局限于系统内置的程序,也包括相当多的第三方软件。这个特性可以给我们日常使用带来相当多的便利,比如寻找功能。
不一样的“寻找”功能
提到寻找,大家可能第一个想到的是Windows系统的文件搜索功能,不过这里提到的“寻找”功能较为异类。Palm OS的寻找功能是针对数据的搜索,而不是基于基本的文件系统。也就是说,我们可以用一个关键字在系统所有软件的数据中进行查找,而不必关心这些软件采用什么样的数据格式。并且操作的速度可能比我们想像的快很多,这得益于Palm OS软件的通用性和运行速度较快。
保护隐私有法——内置数据加密
Palm OS内置了数据加密功能,在几乎所有会生成用户数据的软件里,都有一个菜单可以将该条记录设置为“私人记录”,而在系统中可以统一对设置为“私人记录”的数据进行管理。在Palm Treo650中,数据安全功能不再像从前那样集成在“控制台”里,而单独作为“安全”程序出现。当锁定设备后,我们必须输入密码才能打开系统的PDA功能,但此时仍可接听电话或拨打紧急电话。如果忘记密码则可以选择忘记密码并开机,这时系统会将所有设置为“私人记录”的数据删除,以保护个人隐私。
方便实用的“DA”
DA是Palm OS上一个非常实用的小工具,由于Palm属于单任务系统,要想在某个软件运行时调用其它软件就无法做到,但运用DA就可以实现。它是一种可以在其它程序中弹出一个小窗口来运行某种功能的软件,使用完毕后,可以直接回到原来的程序中,而不存在软件之间切换的过程。比如在英文界面下调出翻译软件窗口来即时翻译;在运行记账软件时打开计算器窗口等等。
不过Palm OS当初的定位是满足移动商务办公的需要,在娱乐方面的性能还无法和Windows Mobile OS相比,比如在高码率的视频和大型的3D游戏方面是Palm OS无法回避的弱点。
免费的午餐——Linux OS
Linux是一套免费使用和自由传播的类似Unix的操作系统。它是由成千上万的程序员设计和实现的。可以说,Linux OS是一个不受任何商品化软件的版权制约、全世界都能自由使用的Unix兼容产品。相对于之前介绍过的几种智能手机系统,使用Linux OS的手机非常少。早期有夏普发布过几款带键盘的Linux掌上电脑,现在主要是摩托罗拉还在力推Linux智能手机。
Linux OS与其它系统相比,具有开放式架构、授权费用低和开发资源丰富等优点。Linux OS的系统资源占用率较低,而且比较稳定。当JAVA在手机上应用越来越广的时候,Linux OS与JAVA相互融合,是任何一个操作系统所不能比拟的。Linux+JAVA的应用方式,能够给用户极大的拓展空间。
由于Linux OS介入智能手机领域较晚,因此Linux手机比较少,所以专为这些少量用户所制作的第三方软件还非常少。另外,安全性、实时性能、电源管理都是Linux OS的先天缺陷。Linux OS的不足还在于其对内存的要求相对较大,能耗管理系统没有为移动设备优化。由于Linux OS完全开放源代码,如果你在Linux中发现了错误,你只能自己去解决,没有任何人会对此负责。
高贵的苹果——Mac OS X
与Symbian OS,Windows Mobile OS可安装到不同品牌的智能手机不同的是,Mac OS X显得比较特殊,它最早是PC操作系统,本身并不能用于手机,并非完全开源的系统,且对硬件要求极为特殊。目前只有苹果自家的iPhone以及iTouch可搭载该操作系统。可以说,Mac OS X是一套软硬件一体化的解决方案。
Mac OS X在支持第三方的软件方面较好,且苹果一贯优秀的图形界面用户设计也在Mac OS X上得到充分地展现,Mac OS X无论是从外观、易用性还是亲和力方面都做得较好,且软硬件一体化解决方案保证了最终用户的使用品质。不过同时,一体化方案也注定Mac OS X不能使用在其它品牌的智能手机上,阻碍了Mac OS X的普及。
本期我们学到了什么?
◆ 1.Palm是智能手机操作系统中速度最快的。
◆2.Linux OS具备开放式架构,厂商可以根据自己需要开发适合自己的Linux智能手机系统,但LinuxOS支持第三的软件很少,目前已经逐步淡出用户的视线。
◆3.Mac OS X是一套软硬件一体化解决方案,界面漂亮,但目前只有苹果自家的iPhone以及iTouch可搭载该操作系统。
最敏捷的操作系统—Palm OS
Palm本身是一套专门为掌上电脑开发的操作系统,因此在代码的编写时充分考虑到了掌上电脑内存相对较小的情况,所以Palm OS本身所占的空间极小,基于Palm OS编写的应用程序也只需要很小的存储空间,通常只有几十KB。基于Palm OS的掌上电脑虽然大多只有几兆内存,却可以运行众多的应用程序。并且Palm OS最大的特点是代码的执行效率非常高,几乎感觉不到延迟,也无需像PPC系统那样不停地整理内存和关闭打开的程序,在Palm OS中没有关闭程序的概念,直接运行需要的软件就行了。
那么Palm OS为什么效率如此之高、运行速度这么快呢?事实上,Palm OS的存储器全部是可读写的快速RAM、动态RAM(Dynamic RAM)和存储RAM(Storage RAM),它们类似于电脑上的RAM。快速RAM和动态RAM为全局变量和其它不需永久保存的数据提供临时的存储空间;存储RAM类似于电脑上的硬盘,可以永久保存应用程序和数据。如果将Palm OS的运行看成是打开一道轻巧的滑窗,而PPC系统的运行则是用钥匙打开一扇厚重的铁门,处理器的优劣就决定打开的速度,但开锁所带来的延迟无法避免,即使最快的PPC掌上电脑也是如此。但PalmOS只需PPC系统处理器一半的速度就可以运行得非常流畅。
Palm OS的桌面事实上是一个叫做“launcher”(程序调用器)的程序,通过它我们可以运行任意软件,进行打开/关闭的操作或在不同的软件中切换。Palm OS有一个为人称道的特点,就是它的软件资料共享性和通用性很强,这一点不仅局限于系统内置的程序,也包括相当多的第三方软件。这个特性可以给我们日常使用带来相当多的便利,比如寻找功能。
不一样的“寻找”功能
提到寻找,大家可能第一个想到的是Windows系统的文件搜索功能,不过这里提到的“寻找”功能较为异类。Palm OS的寻找功能是针对数据的搜索,而不是基于基本的文件系统。也就是说,我们可以用一个关键字在系统所有软件的数据中进行查找,而不必关心这些软件采用什么样的数据格式。并且操作的速度可能比我们想像的快很多,这得益于Palm OS软件的通用性和运行速度较快。
保护隐私有法——内置数据加密
Palm OS内置了数据加密功能,在几乎所有会生成用户数据的软件里,都有一个菜单可以将该条记录设置为“私人记录”,而在系统中可以统一对设置为“私人记录”的数据进行管理。在Palm Treo650中,数据安全功能不再像从前那样集成在“控制台”里,而单独作为“安全”程序出现。当锁定设备后,我们必须输入密码才能打开系统的PDA功能,但此时仍可接听电话或拨打紧急电话。如果忘记密码则可以选择忘记密码并开机,这时系统会将所有设置为“私人记录”的数据删除,以保护个人隐私。
方便实用的“DA”
DA是Palm OS上一个非常实用的小工具,由于Palm属于单任务系统,要想在某个软件运行时调用其它软件就无法做到,但运用DA就可以实现。它是一种可以在其它程序中弹出一个小窗口来运行某种功能的软件,使用完毕后,可以直接回到原来的程序中,而不存在软件之间切换的过程。比如在英文界面下调出翻译软件窗口来即时翻译;在运行记账软件时打开计算器窗口等等。
不过Palm OS当初的定位是满足移动商务办公的需要,在娱乐方面的性能还无法和Windows Mobile OS相比,比如在高码率的视频和大型的3D游戏方面是Palm OS无法回避的弱点。
免费的午餐——Linux OS
Linux是一套免费使用和自由传播的类似Unix的操作系统。它是由成千上万的程序员设计和实现的。可以说,Linux OS是一个不受任何商品化软件的版权制约、全世界都能自由使用的Unix兼容产品。相对于之前介绍过的几种智能手机系统,使用Linux OS的手机非常少。早期有夏普发布过几款带键盘的Linux掌上电脑,现在主要是摩托罗拉还在力推Linux智能手机。
Linux OS与其它系统相比,具有开放式架构、授权费用低和开发资源丰富等优点。Linux OS的系统资源占用率较低,而且比较稳定。当JAVA在手机上应用越来越广的时候,Linux OS与JAVA相互融合,是任何一个操作系统所不能比拟的。Linux+JAVA的应用方式,能够给用户极大的拓展空间。
由于Linux OS介入智能手机领域较晚,因此Linux手机比较少,所以专为这些少量用户所制作的第三方软件还非常少。另外,安全性、实时性能、电源管理都是Linux OS的先天缺陷。Linux OS的不足还在于其对内存的要求相对较大,能耗管理系统没有为移动设备优化。由于Linux OS完全开放源代码,如果你在Linux中发现了错误,你只能自己去解决,没有任何人会对此负责。
高贵的苹果——Mac OS X
与Symbian OS,Windows Mobile OS可安装到不同品牌的智能手机不同的是,Mac OS X显得比较特殊,它最早是PC操作系统,本身并不能用于手机,并非完全开源的系统,且对硬件要求极为特殊。目前只有苹果自家的iPhone以及iTouch可搭载该操作系统。可以说,Mac OS X是一套软硬件一体化的解决方案。
Mac OS X在支持第三方的软件方面较好,且苹果一贯优秀的图形界面用户设计也在Mac OS X上得到充分地展现,Mac OS X无论是从外观、易用性还是亲和力方面都做得较好,且软硬件一体化解决方案保证了最终用户的使用品质。不过同时,一体化方案也注定Mac OS X不能使用在其它品牌的智能手机上,阻碍了Mac OS X的普及。
本期我们学到了什么?
◆ 1.Palm是智能手机操作系统中速度最快的。
◆2.Linux OS具备开放式架构,厂商可以根据自己需要开发适合自己的Linux智能手机系统,但LinuxOS支持第三的软件很少,目前已经逐步淡出用户的视线。
◆3.Mac OS X是一套软硬件一体化解决方案,界面漂亮,但目前只有苹果自家的iPhone以及iTouch可搭载该操作系统。