行业动态
Symbian:无线终端的高效平台
Symbian是由诺基亚、摩托罗拉、松下、爱立信及Psion共同创办并拥有的公司。该公司的使命是为移动无线操作系统制订标准,并使无线信息设备大规模投入市场。
Symbian平台是迄今为止最令人振奋的C++编程系统之一,它使用了EPOC这种最初由Psion开发的软件架构。这种具有面向对象设计的操作系统融合了手持设备所需的多种功能,包括集成于内核中的电源管理功能、尖端的存储管理能力、事件处理机制、高效的多任务能力等。
为了有效地利用这些特性,还引入了一组与此相关的原始C++形式的API。此外,该系统的设计还保证能适用于不同的CPU和硬件配置。此举使得基于EPOC的系统能与无线信息设备、便携式计算机和PC等多类产品集成。
这些特性反映出EPOC系统从一开始设计就采用了交互式而非程序式软件。与许多注重线程和进程的常规系统相比,这是EPOC的一个明显改进。EPOC的不同之处在于它使开发者可以把交互性和性能作为主要目标。完成从程序性向交互性设计的转变是现代软件开发行业面临的重要挑战——这也是EPOC能在高级设计领域赢得声誉的原因之一。
EPOC编程与常规系统有些不同。它的设计会自然形成客户端/服务器架构,在上述架构中,许多应用就是利用服务器资源的客户程序。客户端/服务器框架被软件业公认为是一种强大机制。在EPOC系统中,客户程序就是带有用户接口的程序,服务器则是只能通过特设接口,从其他程序才能进入的程序。客户程序的作用是为用户服务,而服务器则在控制接入真正系统资源的同时,确保对所有客户程序作出及时反应。实践中一台服务器经常会带有多台依附于初始服务器的附加服务器。
综合而言,EPOC是提高手持设备专用软件质量和性能的极为有效的手段。
(人民邮电报)