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驱动,时钟控制器驱动等等