Код документа: RU2006118347A
1. Способ, предоставляющий приложению возможность вызова функции в устройстве, причем устройство включает в себя, по меньшей мере, два режима работы, содержащей привилегированный режим и непривилегированный режим, и функция выполняется в привилегированном режиме, содержащий этапы, на которых принимают запрос от приложения для вызова функции; определяют режим работы приложения; вызывают функцию с использованием прерывания в случае, если приложение выполняется в непривилегированном режиме, причем функция выполняется в той же самой задаче в качестве приложения; непосредственно вызывают функцию в случае, если приложение выполняется в привилегированном режиме.
2. Способ по п.1, в котором прерывание является программным прерыванием.
3. Способ по п.1, дополнительно содержащий этап определения функции на основе идентификатора, который передают с запросом.
4. Способ по п.1, дополнительно содержащий этап возврата к приложению в случае, когда выполнение функции завершено.
5. Способ по п.1, в котором устройство представляет собой беспроводное устройство.
6. Устройство для предоставления приложению возможности вызова функции в устройстве, причем устройство включает в себя, по меньшей мере, два режима работы, содержащей привилегированный режим и непривилегированный режим, и функция выполняется в привилегированном режиме, содержащее логическую схему, которая принимает запрос от приложения для вызова функции; логическую схему, которая определяет режим работы приложения; логическую схему для вызова функции с использованием прерывания в случае, если приложение выполняется в непривилегированном режиме, причем функция выполняется в той же самой задаче в качестве приложения; логическую схему для непосредственного вызова функции в случае, если приложение выполняется в привилегированном режиме.
7. Устройство по п.6, в котором прерывание представляет собой программное прерывание.
8. Устройство по п.6, дополнительно содержащее связанный с запросом идентификатор, который идентифицирует функцию.
9. Устройство по п.6, в котором устройство представляет собой беспроводное устройство.
10. Устройство для предоставления приложению возможности вызова функции в устройстве, причем устройство включает в себя, по меньшей мере, два режима работы, содержащей привилегированный режим и непривилегированный режим, и функция выполняется в привилегированном режиме, содержащее средство для приема запроса от приложения для вызова функции; средство для определения режима работы приложения; средство для вызова функции с использованием прерывания в случае, если приложение выполняется в непривилегированном режиме, причем функция выполняется в той же самой задаче в качестве приложения; средство для непосредственного вызова функции в случае, если приложение выполняется в привилегированном режиме.
11. Устройство по п.10, в котором прерывание представляет собой программное прерывание.
12. Устройство по п.10, дополнительно содержащее средство идентификации для идентификации функции.
13. Устройство по п.10, в котором устройство представляет собой беспроводное устройство.
14. Машиночитаемый носитель, содержащий команды, которые при выполнении процессором в устройстве функционируют для предоставления приложению возможности вызова функции в устройстве, причем устройство включает в себя, по меньшей мере, два режима работы, содержащей привилегированный режим и непривилегированный режим, и функция выполняется в привилегированном режиме, содержащий команды для приема запроса от приложения для вызова функции; команды для определения режима работы приложения; команды для вызова функции с использованием прерывания в случае, если приложение выполняется в непривилегированном режиме, причем функция выполняется в той же самой задаче в качестве приложения; команды для непосредственного вызова функции в случае, если приложение выполняется в привилегированном режиме.
15. Машиночитаемый носитель по п.14, в котором прерывание представляет собой программное прерывание.
16. Машиночитаемый носитель по п.14, дополнительно содержащий команды для определения функции на основании идентификатора, который передают с запросом.
17. Машиночитаемый носитель по п.14, дополнительно содержащий команды для возврата к приложению в случае, когда выполнение функции завершено.
18. Машиночитаемый носитель по п.14, в котором устройство представляет собой беспроводное устройство.