This page was last modified 15:50, 9 June 2007.
中文 Capabilities
From Forum Nokia Wiki
什么是“能力”(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第三版的能力项目列表
- 本地服务(LocalServices)
- 用户环境(UserEnvironment)
- 网络服务(NetworkServices)
- 位置服务(Location)
- 读取用户数据(ReadUserData)
- 写入用户数据(WriteUserData)
- 软件事件(SwEvent)
- 周围设备驱动程序(SurroundingDD)
- (ProtServ)
- 电源管理(PowerMgmt)
- 读取设备数据(ReadDeviceData)
- 写入设备数据(WriteDeviceData)
- 被信任的用户界面(TrustedUI)
- 数字版权管理(DRM)
- 网络控制(NetworkControl)
- 多媒体设备驱动程序(MultimediaDD)
- 信任计算基(TCB)
- 所有文件(AllFiles)
- 通信设备驱动程序(CommDD)
- 磁盘管理(DiskAdmin)
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| how to create .sis | freesui1984 | General Symbian C++ | 26 | 2008-06-23 11:47 |
| help, write to commdb in 3rd edition working on emulator but not on phone.. | tomasz.florczak | Symbian Networking & Messaging | 2 | 2006-08-28 12:11 |
| Menu: Unable to execute file for security reasons (-46) | rambler82 | General Symbian C++ | 5 | 2007-05-08 17:40 |
| Xprofile Error | rishabhgupta | Python | 20 | 2008-06-02 09:21 |
| What Capabilities need to mention in MMP file for using RSockets. | sumanthgwn | Symbian Networking & Messaging | 4 | 2007-04-30 11:19 |
