当前位置:首页>>基础知识>>正文
话说智能手机操作系统(2)
来源:维基百科
作者:admin
日期:2006-10-12

安全与恶意程序

Symbian易受变种病毒的威胁,像是最为人所知的Cabir病毒。通常它们都靠蓝牙传播。不过,所有安装程序都会询问使用者要不要安装,而未获信任的程序都会有显著的提示。然而,一般的使用者其实不需要担忧这些恶意程序的骚扰,因为已安装的程序即使没有获得数字签证,理论上程序也不会去执行有危险的程序,像经由付费方式传输资料,因为这是可以被追踪的。程序开发人员可以经由此网站签证网站使该程序获得签证。

下列是常见的恶意程序,但所有恶意程序都需要使用者去执行它(也就是不会不知不觉的中毒)。

    * Drever.A 是SIS格式的恶意程序,安装之后会尝试去停止Simworks和卡巴斯基的Symbian防毒软件。

    * Locknut.B 是假装为操作系统补丁的SIS格式恶意程序。安装以后将丢去一个位使得有问题的系统服务部份瓦解,这使得阻止开启任何软件。

    * Mabir.A 是多了MMS功能的Cabir。这两支病毒都是同一个作者写出来,也有很多相似的原始码。当病毒发作时,它会藉由蓝牙寻找手机,一发现其它手机就开始复制。

    * Frontal.A 是修改一个档案而使手机无法重新开机的SIS病毒。当使用者试图重新开机,将在重新开机时死机,且无法解毒。只有按下格式化手机的快捷键才能解决,不过所有数据将会消失。不过,该病毒并无法自己散播。最有可能的传播途径是使用者藉由P2P取得该档案。


开放性

一个普遍的共同问题是Symbian是不是"开放"的。它并没有开放到核心原始码(原始码没有公开)。然而,几近所有原始码都提供给使用Symbian的手机制造商和其它合作伙伴。再者,很多应用程序接口都有公开其技术文件,使任何人都可以开发Symbian的软件。这与其它传统的内嵌式操作系统形成对比,因为后者除了Java程序以外并无法提供任何后继市场的软件。

 

使用Symbian操作系统的装置

    * Ericsson R380(2000年)是第一支在市场贩卖的Symbian智能型手机。即使这是智能型手机的叙述可能是疑问,因为它的无法安装的特性显示说它是完全封闭的装置。

    * 2001年的Nokia 9210 Communicator智能型手机(32位66MHz ARM9的RISC CPU),2004年的9300 Communicator,2004年的9500 Communicator则使用80系列接口。

    * UIQ界面:最常使用于PDA像是2002年的Sony Ericsson P800、2003年P900、2004年P910、P990、W950,Motorola A920、A925、A1000,DoCoMo M1000,BenQ P30、P31,和Nokia 6708都使用此接口。

    * 2002年的Nokia 60系列(S60)

    * 2004年Nokia 7710使用90系列接口。

    * Fujitsi、Mitsubishi、Sony Ericsson和Sharp这些使用于日本的NTT DoCoMo手机共同开发名为FOMA的平台。


开发

在Symbian的架构上有多种不同的平台,他们提供不同的软件开发套件(SDK)给程序开发人员,最主要的分别是UIQ和S60平台。个别的手机制造商,或是同家族系列,通常也在网络上提供可下载的SDK和软件开发延伸套件。SDK内含说明文件、表头档案、数据库和在Windows运作的仿真器 (WINS),到了Symbian v8,SDK加入了该版本的GCC编译器(跨平台编译器),才能够正常在装置内使用。

由于Symbian v9使用新的ABI,所以需要一个新的编译器。在SDK方面来说,UIQ提供简化的framework使得单一的UIQ SDK提供所有使用UIQ3的装置的开发基础,使用UIQ3的装置像Sony Ericsson P990和M600。

Symbian C++程序设计在commercial IDE之下完成。之前较常见的是Visual Studio,但是以现在的Symbian版本,比较偏爱于Symbian版的CodeWarrior。不过在2006年Nokia的Carbide.C ++将会取代CodeWarrior。预期Carbide.C++会释出不同版本:其一个免费版允许使用者在仿真器上去设计软件原型。

还有为Symbian设计的Borland IDE。Symbian操作系统也可藉由社群的技术开发而在Linux和Mac OSX的环境下开发,有些部份Symbian允许公开key tool原始码。有一个插件允许在Apple的Xcode IDE for Mac OSX的环境下开发Symbian应用程序。

开发完成后,Symbian的应用程序需要找一个管道传输到消费者的行动电话。它们通常包装成SIS档案,透过计算机联机、蓝牙或是记忆卡。一个替代方案是去找手机制造商来合作使手机内建该程序。但是在Symbian OS 9的SIS档案会稍稍不易推广,原因是每个程序都至少要拥有Symbian的签署才能安装在该操作系统的手机。

Java ME for Symbian的应用程序是使用正式的技术开发工具像是J2ME无线套件。它们包装成JAR或JAD档案。其它像是名为SuperWaba的工具是提供建立Symbian OS 7.0或7.0s的Java应用程序。


 


  共2页: 上一页 [1] 2   
[返回顶部↑] [推荐好友] [查看评论]
发表评论
用户名:新注册) 密码: 匿名评论 发表评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)

·遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

·本站拥有管理笔名和留言的一切权利。