Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

中文 Capabilities

From 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 10:35.
267 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×