×
Namespaces

Variants
Actions

中文 Capabilities

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
kcomex 在 31 Mar 2007 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

什么是“能力”(Capability)?

能力(Capability)是一项在S60第三版平台中所使用的Symbian系统的系统安全机制中引入的重要概念。对于每一个正在运行的进程(process,一个由EXE文件执行的进程)都拥有一个或者多个,甚至零个能力。对于某些操作来说,比如调用Symbian系统的某些服务组件,需要调用进程需要具有某项能力。对于调用某一个服务组件需要哪些能力,这些是由服务组件自身根据其系统安全策略所决定的。

同样,动态链接库(DLL)也具有能力属性,但是他们的能力和可执行程序进程的能力具有某些不同的特性。针对动态链接库(DLL)自身而言的时候,一项能力就是指DLL程序中的代码执行操作的能力,当某一个DLL程序被依赖于它的可执行程序(EXE)载入的时候,该DLL的能力就变成了可执行程序(EXE)的能力,而并非动态链接库DLL程序本身的能力。DLL自身的能力仅仅说明了它的内部代码所具有的能力。比如说,一个具有可信任计算基(TCB)能力的可执行程序(EXE)需要载入一个DLL,而这个DLL并不具备TCB能力,这时该DLL的载入将会失败,因为对于EXE来说,DLL中的代码是无法获得信任的。

S60第三版的能力项目列表

This page was last modified on 15 December 2011, at 13:35.
152 page views in the last 30 days.
×