Capabilities (Модель возможностей)
Метаданные
Что такое capabilities (возможности) ?
Модель возможностей - это характерная особенность платформы безопасности Symbian OS, представленная в третьем издании S60. Возможность - это признак, доступно ли процессу для использования то или иное API. Каждый исполняющийся процесс (запускается из .EXE файла) имеет перечень разрешенных ему возможностей. Все серверные приложения требуют наличия определенных возможностей у вызывающих клиентских программ.
Библиотеки (DLL) также характеризуются набором возможностей, однако здесь есть некоторые отличия от процессов (EXE). Набор возможностей библиотеки характеризует уровень доверия, который необходим для выполнения ее программных компонентов. Однако, когда библиотека загружается в адресное пространство процесса, выполнение ее функций ограничивается набором возможностей процесса. Соответственно, набор возможностей библиотеки отражает тот уровень доверия, который необходим процессам для ее использования. Небольшой пример: процесс, у которого есть TCB capability, не может использовать DLL, у которой такой возможности нет, так как отсутствие такой возможности у библиотеки говорит о том, что ее код не имеет необходимого уровня доверия.
Список возможностей S60 3го издания
Простые возможности - могут быть разрешены конечным пользователем
- Модель возможностей - LocalServices
- Модель возможностей - UserEnvironment
- Модель возможностей - NetworkServices
- Модель возможностей - ReadUserData
- Модель возможностей - WriteUserData
Расширенные возможности - могут быть разрешены благодаря Symbian Signed
- Модель возможностей - Location
- Модель возможностей - SwEvent
- Модель возможностей - SurroundingsDD
- ProtServ
- PowerMgmt
- Модель возможностей - ReadDeviceData
- WriteDeviceData
- TrustedUI
Возможности, разрешаемые на уровне платформы
- Модель возможностей - NetworkControl
- Модель возможностей - MultimediaDD
- Модель возможностей - AllFiles
- Модель возможностей - CommDD
- Модель возможностей - DiskAdmin
Возможности, разрешаемые на уровне производителя устройств


(no comments yet)