`
winzenghua
  • 浏览: 1369624 次
  • 性别: Icon_minigender_2
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Symbian的分层

阅读更多

Symbian 是真正的微核操作系统,所谓“微核”,就是说操作系统 只有很小的一部分是运行在最高优先级

的,其他的功能都是以Client-Server的方式提供。下面是Symbian系统的内部结构图:

应用层:

Shell, OPL, 及其他应用程序

=================================================================

系统层:

Dialogs, Menu, Toolbar, Icons, Resources, JavaVM, Grid, Rich Text, Edit Control, List

Control, Application Framework, Jave Class Libraries.

=================================================================

服务层:

Window Server, Process Server, Socket Server, Sound Server, Wireless Server, Database Server,

File Server, Alarm Server, Comms Server, 以及无线协议

=================================================================

内核:

euser.dll, ekern.exe, 服务控制(supervisor server), HAL(设备抽象层)

=================================================================

驱动程序层:

包括音频驱动,显示驱动,MMC驱动,键盘驱动,串并口驱动 ,DSP驱动,时钟控制器驱动等等

分享到:
评论

相关推荐

    symbian Nokia trainning material

    - **分层架构**:Symbian OS采用分层架构,主要包括: - **硬件抽象层(HAL)**:提供硬件接口,使上层软件无需关心具体的硬件细节。 - **操作系统核心**:负责内存管理、进程调度等基本功能。 - **服务层**:...

    Symbian学习资料(英文版)

    1. **Symbian架构**:Symbian操作系统采用分层架构,包括内核、服务层、应用程序框架以及应用程序本身。内核负责基本的系统管理,服务层提供了通信、安全、内存管理等功能,应用程序框架则为开发者提供了API接口。 ...

    symbian os c++编程诀窍 随书源码

    6. **文件系统和持久化存储**:Symbian的文件系统有其特殊性,比如使用了分层的路径表示法。掌握如何读写文件、使用数据库(如RDBMS)和序列化对象对于保存和恢复应用状态非常重要。 7. **设备访问**:Symbian OS...

    symbian公司操作系统课件中文版

    这种分层结构使得系统能够灵活扩展,并适应不同硬件平台的需求。 二、应用程序开发 Symbian系统支持C++语言进行原生开发,提供了Symbian C++ SDK,包含一系列开发工具和API。开发者可以利用UIQ、Series 60、Series...

    symbian_mms_sendrecv.zip_symbian MMs

    【标题】:symbian_mms_sendrecv.zip_symbian MMs 【描述】:诺基亚手机在塞班系统中处理MMS(Multimedia Messaging Service,多媒体信息服务)的发送和接收过程是本主题的核心。这涉及到从创建、配置到实际传输...

    Nokia官方培训Symbian开发资料[整理]

    总结来说,Symbian OS是一个专门为移动设备设计的高效操作系统,拥有分层架构,支持多种用户界面平台,并通过SDK和开发环境为开发者提供了全面的工具链。了解Symbian的基本概念、所有权结构和开发要求对于Symbian...

    symbian体系架构图表

    Symbian 9.1的体系架构图详细地描绘了该系统的分层结构和模块划分,为开发者提供了清晰的开发指导和技术支持。 #### 二、Symbian 9.1体系架构分析 ##### 1. Java 运行环境及应用框架 Symbian 9.1支持Java应用程序...

    软件体系机构大作业(分析塞班手机系统)

    【塞班手机系统(Symbian OS)体系结构分析】 一、引言 塞班操作系统(Symbian OS)是历史上广泛应用于智能手机的一种操作系统,尤其在2000年至2010年间,它占据了市场主导地位。这个大作业的编写目的是为了深入理解...

    Symbian编程思想和环境配置步骤

    1. 分层架构:Symbian操作系统采用分层架构,包括用户界面层、服务层、中间件层和硬件抽象层。这种设计使得系统具有高度模块化和可扩展性,开发者可以根据需求选择不同层次进行开发。 2. 事件驱动:Symbian系统是...

    Symbian开发教程课件

    这种分层结构使得Symbian能够支持不同硬件平台,并提供良好的性能和稳定性。 ### 2. 开发环境搭建 开发Symbian应用,首先需要安装Symbian SDK,它包含了编译器、调试工具和其他必要的开发组件。常用的开发工具有 ...

    symbian 开发过程.rar

    这种分层结构使得开发者可以针对不同层次进行定制化开发。 二、开发环境搭建 开发Symbian应用,首先需要安装Symbian SDK,其中包括编译器、调试工具和模拟器。常用的工具有 Carbide.c++ 和 S60 SDK,它们提供了...

    Quick Recipes on Symbian OS

    这种分层架构允许灵活的设备定制和软件升级。 3. **应用程序开发**:Symbian OS支持C++语言进行原生开发,开发者需要了解EPOC Run-Time Environment (ERT)和Symbian C++ SDK。此外,还有Qt框架提供跨平台开发的可能...

    真正的Symbian笔记.docx

    Symbian系统采用分层架构,包括用户界面层(User Interface,UI)、应用程序框架层(Application Framework)、运行库层(Runtime Library)和内核层(Kernel)。这种设计使得开发者可以根据需求选择不同的组件,...

    Symbian OS C++ for Volume 3

    1. **Symbian OS架构**:讲解Symbian操作系统的分层架构,包括EPOC运行时环境、KDE(Kernel Deployment Environment)、服务层和用户界面层等组成部分。 2. **线程与并发**:Symbian OS提供了强大的多线程支持,...

    symbian os c++ for mobile phones volume 1 电子书

    书中详细介绍了Symbian OS的分层架构,包括用户界面、中间件、操作系统核心以及底层硬件抽象层,帮助读者理解Symbian OS是如何组织和管理其组件的。 #### 2. C++编程基础 对于没有C++背景的读者,本书提供了C++...

    etelmm_lib.zip_ETELMM.LIB_ETELMM.l_etelmm_symbian_symbian 电话

    由于Symbian是一个高度分层的操作系统,对于电话功能的访问需要遵循严格的权限控制,因此这些库通常只对系统级别的或者经过签名授权的应用开放。 在压缩包的子文件列表中,我们看到有`www.pudn.com.txt`、`readme....

    Symbian 资料 高级

    这种分层结构使得Symbian能够支持多种硬件平台和丰富的应用程序。 1. Kernel:内核是操作系统的核心部分,负责管理系统的内存、进程、设备驱动等基本功能。 2. System Services:系统服务层提供了网络、文件系统、...

    Symbian学习笔记

    这种分层结构使得系统能够高效运行并支持多种功能。 2. **Symbian编程语言**:Symbian主要使用C++进行开发,但也有EPOC Basic和Qt等其他选择。C++在Symbian中的特殊性在于其面向对象特性被高度优化,以适应移动设备...

    Symbian OS C++手机应用开发(第3卷)

    1. **Symbian OS架构**:了解Symbian OS的分层架构,包括Kernel、Executive、Services、Application等层次,以及它们之间的交互方式。 2. **EPOC R5及后续版本**:Symbian OS的发展历程,EPOC R5作为基础,以及后续...

Global site tag (gtag.js) - Google Analytics