Symbian前身其实是PSION(在九十年代末期,EPOC与Palm及WinCE在掌上电脑界成鼎足之势),1998年6月,诺基亚联合摩托罗拉(后来又退出)、爱立信、西子、SONY和PSION联合成立Symbian公司,专门从事无线操作系统的开发,Symbian开发出不久,富士通、三洋、索尼、三星、松下和Sendo也成为了Symbian的用户,目前手机市场中超过4/5的生产商已成为Symbian公司产品的授权使用者。
Symbian的优势
得到了占据市场份额大多数(80%)的手持通讯设备厂商的支持
支持C++和java语言(Python语言也已移植成功)
支持多种协议及标准OSIX、TCP、IPv4、 IPv6、Bluetooth、WAP、SyncML、SMS、EMS、MMS、WCDMA、i-mode、OBEX、POP3、IMAP4、SMTP
应用丰富:、日程表、信息服务、EMAIL、FAX、名片管理、通讯录、同步、PIM等
多媒体 :图片、音乐、视频
Internet:互联网连接浏览以及内容下载
安全稳定:数据完整性支持,可*高效的电池管理,数据同步,数 据加密,证书管理,软件安装管理
国际化 :支持Unicode,多种字体和文字格式
Symbian的种类
按版本来分,继1999 年3月Symbian推出了Symbian5.0操作系统后,到目前为止已先后有了6.0、6.1、7.0、7.0s、8.0、9.0几种版本。
按用途来分,有Pearl、Quartz和Crystal三种系列(每种系列都采用Symbian核心平台80%的代码),分别用于智能手机、笔式输入通讯器和键盘输入通讯器。
SymbianSDK
从Symbian OS v6.0开始(6.0以前的版本不支持中文),共有以下几种SDK(区别主要在界面) :
UIQ (应用于具有触摸屏的手机)
Nokia Series 60(应用于普通的数字小键盘手机)
Nokia Series 80(应用于具有完整键盘的手机)
Nokia Series 90(已废弃, Nokia 7710 原本使用它)
另外Nokia还提供针对特定设备的SDK:
Nokia 7710 SDK for Symbian OS, For C++
Nokia 9200 Communicator Series SDK
Symbian手机的目录结构
要查看Symbian手机的目录一般需要自己装一个资源管理工具。
C盘:这是一个Flash盘,用户安装的程序位于这里。
D盘:映射内存扩展卡(MMC卡)。
Z盘:一般来讲是一个ROM存储器,也有的厂商用RAM,SymbianOS及所有附带的应用程序都在这个盘上,Symbian的程序直接在这个盘上运行(PC需要先把数据从外存读入内存)。
编译过程
Symbian子系统模块
Symbian的服务器客户端架构
手机操作系统必须严格控制资源的分配和使用,在整个系统内实现这一目标的最佳方式是通过服务器控制系统资源,有客户端提出服务请求,因此客户端-服务器架构是Symbian的基本架构(甚至Symbian的内核也是采用这种架构):
服务器负责处理一个或多个相关资源;
一个或多个客户端向服务器请求服务,比较常用的服务器有文件服务器、窗口服务器
活动对象
与其他操作系统有所不同,Symbian 操作系统不是通过多线程操作来实现大多数多任务处理的,它采用了事件驱动信息传送的方式。多线程操作十分复杂、容易出错,还占用很多系统资源(每个线程都可能需要几千字节的系统开销),Symbian 操作系统则采用了更为有效的方式—活动对象,因为在一个主要通过事件驱动的操作系统内创建另一个对象不但不需要改变使用环境,并且可将系统开销降至几十个字节。
可执行程序
共有两种:
EXE程序:拥有单一入口点E32Main(),可以 自启动
DLL程序:由现有的进程(apprun.exe)加载, 且只会被加载一次
资源站点
1)Nokia Forum http://www.forum.nokia.com 2)SonyEricsson Developer http://developer.sonyericsson.com 3)Symbian http://www.symbian.com 4)UIQ http://www.uiq.com 5)Series 60 http://www.series60.com 6)NewLC http://www.newlc.com 7)Open Source
http://symbianos.org
Symbian的优势
得到了占据市场份额大多数(80%)的手持通讯设备厂商的支持
支持C++和java语言(Python语言也已移植成功)
支持多种协议及标准OSIX、TCP、IPv4、 IPv6、Bluetooth、WAP、SyncML、SMS、EMS、MMS、WCDMA、i-mode、OBEX、POP3、IMAP4、SMTP
应用丰富:、日程表、信息服务、EMAIL、FAX、名片管理、通讯录、同步、PIM等
多媒体 :图片、音乐、视频
Internet:互联网连接浏览以及内容下载
安全稳定:数据完整性支持,可*高效的电池管理,数据同步,数 据加密,证书管理,软件安装管理
国际化 :支持Unicode,多种字体和文字格式
Symbian的种类
按版本来分,继1999 年3月Symbian推出了Symbian5.0操作系统后,到目前为止已先后有了6.0、6.1、7.0、7.0s、8.0、9.0几种版本。
按用途来分,有Pearl、Quartz和Crystal三种系列(每种系列都采用Symbian核心平台80%的代码),分别用于智能手机、笔式输入通讯器和键盘输入通讯器。
SymbianSDK
从Symbian OS v6.0开始(6.0以前的版本不支持中文),共有以下几种SDK(区别主要在界面) :
UIQ (应用于具有触摸屏的手机)
Nokia Series 60(应用于普通的数字小键盘手机)
Nokia Series 80(应用于具有完整键盘的手机)
Nokia Series 90(已废弃, Nokia 7710 原本使用它)
另外Nokia还提供针对特定设备的SDK:
Nokia 7710 SDK for Symbian OS, For C++
Nokia 9200 Communicator Series SDK
Symbian手机的目录结构
要查看Symbian手机的目录一般需要自己装一个资源管理工具。
C盘:这是一个Flash盘,用户安装的程序位于这里。
D盘:映射内存扩展卡(MMC卡)。
Z盘:一般来讲是一个ROM存储器,也有的厂商用RAM,SymbianOS及所有附带的应用程序都在这个盘上,Symbian的程序直接在这个盘上运行(PC需要先把数据从外存读入内存)。
编译过程
Symbian子系统模块
Symbian的服务器客户端架构
手机操作系统必须严格控制资源的分配和使用,在整个系统内实现这一目标的最佳方式是通过服务器控制系统资源,有客户端提出服务请求,因此客户端-服务器架构是Symbian的基本架构(甚至Symbian的内核也是采用这种架构):
服务器负责处理一个或多个相关资源;
一个或多个客户端向服务器请求服务,比较常用的服务器有文件服务器、窗口服务器
活动对象
与其他操作系统有所不同,Symbian 操作系统不是通过多线程操作来实现大多数多任务处理的,它采用了事件驱动信息传送的方式。多线程操作十分复杂、容易出错,还占用很多系统资源(每个线程都可能需要几千字节的系统开销),Symbian 操作系统则采用了更为有效的方式—活动对象,因为在一个主要通过事件驱动的操作系统内创建另一个对象不但不需要改变使用环境,并且可将系统开销降至几十个字节。
可执行程序
共有两种:
EXE程序:拥有单一入口点E32Main(),可以 自启动
DLL程序:由现有的进程(apprun.exe)加载, 且只会被加载一次
资源站点
1)Nokia Forum http://www.forum.nokia.com 2)SonyEricsson Developer http://developer.sonyericsson.com 3)Symbian http://www.symbian.com 4)UIQ http://www.uiq.com 5)Series 60 http://www.series60.com 6)NewLC http://www.newlc.com 7)Open Source
http://symbianos.org
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}