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 OS采用分层架构,主要包括: - **硬件抽象层(HAL)**:提供硬件接口,使上层软件无需关心具体的硬件细节。 - **操作系统核心**:负责内存管理、进程调度等基本功能。 - **服务层**:...
1. **Symbian架构**:Symbian操作系统采用分层架构,包括内核、服务层、应用程序框架以及应用程序本身。内核负责基本的系统管理,服务层提供了通信、安全、内存管理等功能,应用程序框架则为开发者提供了API接口。 ...
6. **文件系统和持久化存储**:Symbian的文件系统有其特殊性,比如使用了分层的路径表示法。掌握如何读写文件、使用数据库(如RDBMS)和序列化对象对于保存和恢复应用状态非常重要。 7. **设备访问**:Symbian OS...
这种分层结构使得系统能够灵活扩展,并适应不同硬件平台的需求。 二、应用程序开发 Symbian系统支持C++语言进行原生开发,提供了Symbian C++ SDK,包含一系列开发工具和API。开发者可以利用UIQ、Series 60、Series...
【标题】:symbian_mms_sendrecv.zip_symbian MMs 【描述】:诺基亚手机在塞班系统中处理MMS(Multimedia Messaging Service,多媒体信息服务)的发送和接收过程是本主题的核心。这涉及到从创建、配置到实际传输...
总结来说,Symbian OS是一个专门为移动设备设计的高效操作系统,拥有分层架构,支持多种用户界面平台,并通过SDK和开发环境为开发者提供了全面的工具链。了解Symbian的基本概念、所有权结构和开发要求对于Symbian...
Symbian 9.1的体系架构图详细地描绘了该系统的分层结构和模块划分,为开发者提供了清晰的开发指导和技术支持。 #### 二、Symbian 9.1体系架构分析 ##### 1. Java 运行环境及应用框架 Symbian 9.1支持Java应用程序...
【塞班手机系统(Symbian OS)体系结构分析】 一、引言 塞班操作系统(Symbian OS)是历史上广泛应用于智能手机的一种操作系统,尤其在2000年至2010年间,它占据了市场主导地位。这个大作业的编写目的是为了深入理解...
1. 分层架构:Symbian操作系统采用分层架构,包括用户界面层、服务层、中间件层和硬件抽象层。这种设计使得系统具有高度模块化和可扩展性,开发者可以根据需求选择不同层次进行开发。 2. 事件驱动:Symbian系统是...
这种分层结构使得Symbian能够支持不同硬件平台,并提供良好的性能和稳定性。 ### 2. 开发环境搭建 开发Symbian应用,首先需要安装Symbian SDK,它包含了编译器、调试工具和其他必要的开发组件。常用的开发工具有 ...
这种分层结构使得开发者可以针对不同层次进行定制化开发。 二、开发环境搭建 开发Symbian应用,首先需要安装Symbian SDK,其中包括编译器、调试工具和模拟器。常用的工具有 Carbide.c++ 和 S60 SDK,它们提供了...
这种分层架构允许灵活的设备定制和软件升级。 3. **应用程序开发**:Symbian OS支持C++语言进行原生开发,开发者需要了解EPOC Run-Time Environment (ERT)和Symbian C++ SDK。此外,还有Qt框架提供跨平台开发的可能...
Symbian系统采用分层架构,包括用户界面层(User Interface,UI)、应用程序框架层(Application Framework)、运行库层(Runtime Library)和内核层(Kernel)。这种设计使得开发者可以根据需求选择不同的组件,...
1. **Symbian OS架构**:讲解Symbian操作系统的分层架构,包括EPOC运行时环境、KDE(Kernel Deployment Environment)、服务层和用户界面层等组成部分。 2. **线程与并发**:Symbian OS提供了强大的多线程支持,...
书中详细介绍了Symbian OS的分层架构,包括用户界面、中间件、操作系统核心以及底层硬件抽象层,帮助读者理解Symbian OS是如何组织和管理其组件的。 #### 2. C++编程基础 对于没有C++背景的读者,本书提供了C++...
由于Symbian是一个高度分层的操作系统,对于电话功能的访问需要遵循严格的权限控制,因此这些库通常只对系统级别的或者经过签名授权的应用开放。 在压缩包的子文件列表中,我们看到有`www.pudn.com.txt`、`readme....
这种分层结构使得Symbian能够支持多种硬件平台和丰富的应用程序。 1. Kernel:内核是操作系统的核心部分,负责管理系统的内存、进程、设备驱动等基本功能。 2. System Services:系统服务层提供了网络、文件系统、...
这种分层结构使得系统能够高效运行并支持多种功能。 2. **Symbian编程语言**:Symbian主要使用C++进行开发,但也有EPOC Basic和Qt等其他选择。C++在Symbian中的特殊性在于其面向对象特性被高度优化,以适应移动设备...
1. **Symbian OS架构**:了解Symbian OS的分层架构,包括Kernel、Executive、Services、Application等层次,以及它们之间的交互方式。 2. **EPOC R5及后续版本**:Symbian OS的发展历程,EPOC R5作为基础,以及后续...