Symbian 手机操作系统开源项目

我要开发同款
匿名用户2008年09月03日
284阅读

技术信息

开源地址
https://github.com/horizon-eda/horizon
授权协议
EPL

作品详情

Symbia操作系统是Symbia公司为手机而设计的操作系统,它包含由SymbiaLtd所提供的相关的函式库(libraries)、用户界面(useriterface)架构和共享工具(commotools)的参考实现(refereceimplemetatio),它的前身是Psio的EPOC,并且独占式的执行于ARM处理器。

目前Symbia的被以下公司所共有Ericsso、Paasoic、Siemes、Nokia和SoyEricsso。虽然明基(BeQ)取得了西门子的手机部门,但是需要Symbia监督委员会的同意,所以西门子的Symbia使用权并没有转移到明基。

于英国伦敦时间2008年6月24日,Nokia宣布,该公司将收购SymbiaLtd目前尚不属于Nokia的52%股份,并将会把Symbia平台完全依据Eclipse开放源代码授权条款释出。Nokia也宣布将成立“Symbia基金会”,让各家手机厂商和软件供应商能够加入这个联盟。

以Symbia操作系统为基础的智能手机的用户界面有许多种,包括开放平台像UIQ、诺基亚的S60、S80、S90系列和封闭式平台像NTTDoCoMo的FOMA。这样的适应性使使用Symbia操作系统的智能手机形成多变的型态(例如折叠式、直板式、键盘输入或是触摸笔输入等)。

Symbia是以EPOC为基础,而它的架构于许多桌上型操作系统相似,它包含先占式多工、多执行绪和内存保护。

Symbia的最大优势是在于它是为便携式装置而设计,而在有限的资源下,可以执行数月甚至数年。而这要归功于节省内存、使用Symbia风格的编程理念和清除堆栈。将这些功能与其他技术搭配使用,会使内存使用量降低且内存泄漏量极少。类似技术也运用于节省磁盘(尽管在Symbia设备中,硬盘通常指闪存)和记忆卡使用空间。而且,Symbia的编程是使用事件驱动,当应用程式没有处理事件时,CPU会被关闭。这是通过一种叫主动式对象的编成理念实现的。正确的使用这些技术将能够延长电池使用时间。

这些技术让Symbia的C++变得非常专业,并有着过陡的学习曲线。然而,许多Symbia的设备也可以利用OPL、Pytho、VisualBasic、Simki以及Perl来搭配J2ME和自行开发的Java来使用。

功能介绍

Symbian 操作系统是Symbian公司为手机而设计的操作系统,它包含由Symbian Ltd所提供的相关的函式库(libraries)、用户界面(user interface)架构和共享工...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论