WEB开发网
开发学院手机开发Symbian 开发 Symbian 框架基础学习 阅读

Symbian 框架基础学习

 2010-03-19 16:18:00 来源:WEB开发网   
核心提示:Symbian 操作系统是基于32位CPU设计的,存储在ROM中,Symbian 框架基础学习,该ROM中存储着操作系统以及所有内置中间插件和应用程序,手机系统的RAM被处于激活状态的应用程序和系统本身使用,可以以两种方式打包Symbian操作系统的程序:1是以可执行文件的形式(exe文件);2 是以共享库文件形式,共

Symbian 操作系统是基于32位CPU设计的,存储在ROM中,该ROM中存储着操作系统以及所有内置中间插件和

应用程序。手机系统的RAM被处于激活状态的应用程序和系统本身使用,以及用做提供磁盘空间--可作为C盘进行访问。

Symbian 操作系统有一个轻量级的、32位的、抢占式多线程的实时内核,它的设计混合了微内核和单内核系统框架的特点。

从微内核中 Symbian 操作系统借鉴了一下特点:

1.为有利于用户端服务器而设计的几个消息传递框架。

2.宿于用户端服务器的网络和电话协议栈

3.宿于用户端服务器的文件系统

Symbian 操作系统从宏内核架构中借鉴了以下特点

1.设备驱动程序运行在内核端,不是嵌于内核二进制中的,而是作为库实现。可以在运行时加载和卸载、

2.在内核端实现调度器和调度规则

3.在内核端实现内存管理/

一般来说 内核处理核心硬件资源比如:

1 中央处理器(CPU)和内存管理单元(MMU)

2 内存管理规则

3 中断处理和管理

4 DMA信道管理

Symbian操作系统中,基本的内存保护单元就是进程。基本执行单位是线程。Symbian操作系统中调度的是线程,不是进程。

进程是有效地内存保护的容器。

在 一个线程与另一个线程之间切换执行的过程被称之为上下文切换。

Symbian操作系统服务器提供一个编程接口给客户端,因而它能访问服务器提供的服务。服务器的客户端可以是应用程序,也可以是其他

服务器。每个服务器运行于自身进程中。因此服务器及其客户端之间的分界线就是进程边界。这为服务器的完整性提供了强有力的保证。

Symbian操作系统进程间的通信

客户端和服务器端之间的通信通道被称作会话,基于会话的通信由客户端的请求和服务器端的响应组成。

定时器:Symbian操作系统在超微内核和微内核两个级别上维护它的定时器。定时器线程是一个内核线程。负责管理定时器队列和闹钟。

可以以两种方式打包Symbian操作系统的程序:1是以可执行文件的形式(exe文件);2 是以共享库文件形式。

共享库打包以使自己可以被一些其他的可执行文件(包括一些其他的库)同时重用。这样可以在运行时节省空间

库既可以在运行时共享 也可以在编译连接时共享。

1 2  下一页

Tags:Symbian 框架 基础

编辑录入:coldstar [复制链接] [打 印]
赞助商链接