Symbian小常识
2024-06-09 18:00:19
供稿:网友
自从NOKIA 7650、3650陆续大规模上市以来,人们一直惊讶于这两款手机向用户提供的强大功能,这个功能的强大已经远远超过了以往手机给人们留下的印象。其实这完全有赖于这两个手机所使用的操作系统――Symbian操作系统,正是这个系统的存在才使手机功能的大范围扩展成为了可能。
事实上,对于大陆的手机市场,在7650、3650之前,NOKIA的9210C、爱立信的R380就已经开始采用Symbian操作系统,而最近刚刚上市的功能更为强大的索尼爱立信P802同样也采用了这种操作系统,与此同时,其它一些手机品牌也在准备推出采用同样操作系统的高端手机。
随着市面上采用Symbian操作系统的手机日益增多,很多朋友对Symbian产生了浓厚的兴趣,以下就是关于Symbian的一些常识性介绍:
一、Symbian的由来和业界地位:
Symbian是一个由诺基亚、摩托罗拉、爱立信、三菱和Psion共同投资成立的合资企业。这个公司成立的目的是为了设计开发一种能够应用于手机及类似的移动通讯终端产品之上的、具有强大支持能力和开放性的操作系统,并通过这个系统的应用,推动高端智能移动电话及类似的终端产品尽快的进入大众消费领域。Symbian操作系统就是为达成以上目的、由这个合资企业拥有并开发的产品,此操作系统对移动通讯终端产品(如手机)进行了最优化设计。
从1998年6月成立Symbian至今,已经先后又有西门子、三星、松下、索尼爱立信等手机厂商加盟该企业,参与系统的技术开发,而已经获得Symbian操作系统使用授权的有诺基亚、摩托罗拉、三星、西门子、三洋、松下、索尼爱立信、富士通、Sendo和Psion等生产厂商,这些厂商占据了全球手机市场80%以上的份额。
二、Symbian操作系统的优点:
Symbian操作系统是一种具有高性能的32位占先式多任务操作系统,它采用了先进的设计思路,具有优良的连接性和强大的扩展性,并能有效的减少电能的消耗。这种操作系统非常适合体积小、功能强、面向大众的移动通讯终端设备(如手机)使用。
Symbian操作系统是用C++语言编写而成的,它是一个完全面向对象的操作系统。这使得它具有极强的灵活性、有效性,并拥有代码重用的能力。
由于Symbian操作系统采用C++类型的应用程序接口(application PRogram Interface,API),因此它可以十分有效的管理同时进行的多个任务和设备内存,可以有效的、最大限度的减少占用中央处理器和消耗内存的操作,比如操作系统中的上下文交换(Context Switch)程序操作。
事实上,由于Symbian操作系统主要是事件驱动型,而不是多线程型。这种事件驱动型的Symbian操作系统不需要任何操作系统本身的上下文交换程序,这样的话,每个线程无形中就可以节省几千个字节的额外消耗,取而代之的是只需要少至几十个字节的额外消耗。
另外,同样由于Symbian操作系统采用了清晰界定的应用程序接口,因此,各种应用软件开发组织能够很轻松的开发、设计相关的可以运行C++的应用程序,而且这种程序可以很容易的下载、安装到使用兼容Symbian操作系统的不同类型、不同品牌、不同型号的终端产品上。
三、Symbian操作系统的发展优势
由于支持Symbian操作系统的移动通讯终端设备厂商众多,因此市场上有相对较多的支持该系统的不同品牌和型号的终端产品,从而使得这个操作系统能够被迅速的推向市场,进而被消费者所接收和认可,而消费者本身也拥有了更多的产品选择。同时,由于这个系统为第三方应用程序开发商提供了一个开放、标准的开发平台,因此,这些开发商一方面可以很容易的开发、设计相关的应用程序,另一方面也拥有了较多的可以使用、运行的终端产品,有利于开发商的市场扩展。
四、Symbian操作系统的发展劣势
虽然支持Symbian操作系统的移动通讯终端设备厂商众多,但以往各家产品的操作系统都是各家自己独立开发设计的,因此往往互不兼容,在设计理念上差距往往会很大。这样,当大家合作一致开发一个共用的Symbian操作系统时,要求的侧重点往往会各不相同,有时甚至会出现针锋相对的矛盾现象,这就会影响操作系统的规划和开发速度及适用性。
另外,由于各移动通讯终端设备厂商并非专业的应用软件开发公司,因此在应用软件的开发上要面临很多的困难,尤其是在办公软件、媒体录播软件等方面,这样很可能会导致Symbian操作系统没有足够多的应用软件可以选用,不利于发挥Symbian操作系统的强大支持能力。
五、Symbian操作系统可靠性的保证
为了保证用户数据不易丢失,并确保运行该系统的设备不需要频繁的重新启动,Symbian操作系统为开发者提供了一些必需的工具来实现这一目的,其中包括:
1.用有效的内存管理来防止内存泄漏;
2.一旦资源不再需要,立刻释放它们;
3.通过有效的错误处理机制正确地处理内存分配不足的错误。
六、Symbian操作系统的功能
Symbian操作系统的功能取决于要采用该系统的设备类型,也就是说不存在一个统一的、一致的Symbian操作系统。对于不同的设备类型,会有根据其使用要求而设计、开发的不同的Symbian操作系统。每一种特定的操作系统被称为设备类型参考设计(Device Family Reference Design),英文简称为DFRD。
七、DFRD的分类
DFRD是根据不同类型的移动通讯设备的使用要求而开发、设计的不同的Symbian操作系统,不同的DFRD会定义不同的功能,这里包括用户界面和硬件配置。根据使用Symbian操作系统的设备特点,DFRD目前共有三种类型――水晶(Crystal)DFRD、珍珠(Pearl)DFRD和石英(Quartz)DFRD。
八、水晶DFRD
水晶(Crystal)DFRD是为功能强大的移动通讯终端类型设备开发、设计的Symbian操作系统。这类设备的最大特点就是具有全键盘(即典型标准计算机键盘布局)和较大的横向显示屏。这类设备是为那些需要进行大量信息处理的商务用户设计的,因此在商务处理上的应用设计尤为突出。诺基亚的9210和9290都是属于这个系列的产品。
九、珍珠DFRD
珍珠(Pearl)DFRD是为智能移动电话开发设计的一种Symbian操作系统。这类设备在外观上和标准的移动电话很相似:屏幕相对较小,采用数字按键为主、少量功能按键为辅的键盘设计,功能相对较为简单。诺基亚的3650和7650是这个珍珠DFRD产品系列的典型代表。
十、石英DFRD
石英(Quartz) DFRD是为类似于掌上电脑、可以用电子笔进行操作的移动终端设备开发、设计的一种Symbian操作系统。这类设备的特点是拥有较大的纵向显示屏,以手写输入为主,键盘操作为辅。这类设备相对于水晶设备更加大众化一些,适用于个人数字信息的处理。索尼爱立信的P802就应该属于这个系列。