Symbain OS 软件构成

原创 2007年09月21日 14:46:00

Symbain OS 软件构成
Symbian OS 的软件构成包括四个部分(组件类型):内核(Kernel)、应用程序(Application)、服务器(Server)、引擎(Engine)。

什么是内核(Kernel)?

内核是用来管理硬件的软件。

由此,我们不难想到,内核站在了硬件和其他组件(应用程序、服务器、引擎)的中间,其他组件自然是要访问硬件的,这些都需

要依赖于内核。然后,我们会问,这些硬件资源难道是随便可以访问的吗?显然,其他组件对于硬件的访问是要受到内核控制的。

这样我们可以总结两点:

1、内核可以直接访问硬件,同时为其他其他组件提供了硬件访问的API。

2、内核控制着其他组件对于硬件的访问,这种控制主要表现在访问权限和优先级别上。

那么内核和系统硬件之间是如何交互的呢?

内核主运行于CPU之上,CPU会执行一些基于内核的优先级的指令,内核便使用CPU的优先级指令来获得硬件资源的访问权限。

所以内核和其他Symbian OS组件之间是有明显区别的,这种区别主要表现在对系统硬件的访问上。他们之间的分界线被称为权限边界。

什么是应用程序(Application)?

应用程序(Application)运行在用户模式,它可以和用户进行交互,具有可视的用户界面。

对于应用程序,需要了解的是:每一个应用程序运行于独立的进程、他们拥有自己独立的地址空间。不同应用程序的分界线称为进程边界。

应用程序通常又被分为两部分:图形用户接口(GUI)和引擎(Engien)。

什么是引擎(Engien) ?

引擎在应用程序中不参与与用户的直接交互,它的主要功能是用来操纵数据。应用程序引擎可以是一个独立的程序模块、DLL文件或DLL文件的集合,所以引擎和应用程序的边界是

模块或DLL边界。

什么是服务器(Seerver)?

服务器(Server)刚刚和应用程序相反,它没有可视的用户界面,这一点与Windows中的系统服务类似。服务器一般也运行在一个独立进程中,只有当若干个服务器在功能上紧密相关

时他们才会共享一个进程。所以服务器之间的分界线是进程边界。

服务器是用来做什么的?

服务器是用来管理资源的,每一个服务器都管理着一种或者几种系统资源。与服务器相对的是客户端(CLIENT),客户端使用服务器提供的服务。

那么哪些组件类型可以作为客户端呢?

服务器可以为应用程序服务;服务器也可以为另外的服务器服务,所以客户端可以是服务器,也可以是应用程序。
 

symbain OS编码特定规则.doc

  • 2008年11月03日 17:26
  • 51KB
  • 下载

Symbain同时支持C++开发和Java开发

2003年三月份,我刚开始接触了手机游戏的开发。开发手机上的游戏程序,最初仅仅只是出于兴趣爱好,利用业余时间自己陆陆续续的也写了一些Code,得到了一些经验,本来是想敝帚自珍的,但是朋友的鼓励,使我决...

Symbain+C++

  • 2010年04月20日 19:02
  • 318KB
  • 下载

Symbain 汉字转拼音 查表实现

  • 2010年04月09日 13:40
  • 10KB
  • 下载

操作系统概述——操作系统(OS)是最重要的系统软件

1、操作系统作用 1)、从计算机系统组成观点――操作系统是系统软件  计算机系统组成:  软件:应用软件、系统软件(操作系统、语言处理系统和常用的例行服务程序)...

羽枫云备忘Symbain版源代码

  • 2014年02月07日 08:03
  • 86KB
  • 下载

详解μC/OS-II软件定时器入门使用方法

μC/OS-II软件定时器的基本使用主要分为两步:创建与启动 一、基本知识 1、创建定时器 OS_TMR  *OSTmrCreate (                INT32U        ...
  • dcx1205
  • dcx1205
  • 2014年11月29日 22:32
  • 3285

Mac(OS X)使用brew安装软件

在Linux下,常用的软件包管理工具有RedHat系的yum和Debian系的apk-get,对于Mac的OS X系统来说,同样有这样的形式的软件包管理工具,即:brew。 brew 又叫Homebr...

VirtualBox中配置linux OS的本地磁盘镜像作为其软件源

红帽系列(以及CentOS)都有yum软件源的概念,即在终端通过命令可以直接从软件源下载软件并安装。除了网络上的软件源外,我们也可以使用下载好的红帽的linux或CentOS镜像来作为软件源。它包含了...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Symbain OS 软件构成
举报原因:
原因补充:

(最多只允许输入30个字)