博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Symbian OS的组件

Posted on 2009-06-11 19:57  Tom Wu  阅读(176)  评论(0)    收藏  举报

      1.内核

              内核是Symbian OS的中心管理器和仲裁器。内核管理系统内存,调度程序的运行。内核也分配共享系统的资源,处理需要特权访问CPU的所有功能。

        内核可通过动态链接库(DLL)和设备驱动程序进行扩展。

 

      2.基本库

              基本库包含提供诸如字符串处理、链表、文件I/O、数据库管理、出错处理和定时器等功能的API函数。基本库也提供对内核函数的访问(例如线程控制和客户服务器通信)。该库不仅应用程序可以使用,而且操作系统组件也可以使用。

   

      3.应用程序服务、引擎和协议

               应用程序服务、引擎和协议为程序提供了对内核应用程序数据、功能和服务的访问。例如,应用程序引擎可以直接处理内置程序的数据,该程序管理通信簿、日历和安排表。其他的例子包括设置和处理警报,访问SyncML和HTTP这样的通信功能。

 

      4.应用程序框架

               应用程序框架实现智能手机GUI应用程序的基本功能。它包括一个处理GUI本身的框架,一个处理非GUI相关功能的体系结构框架。

 

      5.通信体系结构

              通信体系结构由API函数和实现数据通信的框架组成。这包括手机的TCP/IP通信协议和蓝牙技术、红外以及USB等本地通信手段。还包括消息传送框架,用于支持SMS,MMS以及电子邮件的消息传送等。

 

      6.中间件功能库

                对其他API函数和上述组件没有涉及到的框架来说,均包含在此类别中。它包括多媒体、动画和安全性等API。