СОДЕЙСТВИЕ ВЗАИМОДЕЙСТВИЯ ДЛЯ ЗАПРОСА СИСТЕМНЫХ СЛУЖБ ДЛЯ АППАРАТНО ЗАЩИЩЕННЫХ ПРИЛОЖЕНИЙ

1. Способ, содержащий:
исполнение приложения в аппаратно защищенном изоляционном контейнере пользовательского режима (user-mode hardware-protected isolation container, UMHPIC), причем UMHPIC защищен процессором с поддержкой безопасности, который обеспечивает, по меньшей мере, вентиль выхода для передачи исполнения из UMHPIC, и вентиль входа для возврата исполнения в UMHPIC,
содействие, посредством поддерживающего UMHPIC уровня адаптации к платформе, исполняющегося в UMHPIC, взаимодействию для запроса системных служб между приложением и одним или более компонентами платформы узла, исполняющейся за пределами UMHPIC, и
выполнение, компонентом служб безопасности поддерживающего UMHPIC уровня адаптации к платформе, относящегося к безопасности действия как части упомянутого содействия.
2. Способ по п. 1, в котором относящееся к безопасности действие включает в себя шифрование данных, которые поступили из приложения, и которые ассоциированы с взаимодействием для запроса системных служб.
3. Способ по п. 1, в котором относящееся к безопасности действие включает в себя поддержание структуры данных учета использования системных ресурсов для хранения информации, касающейся взаимодействия для запроса системных служб.
4. Система, содержащая:
один или более процессоров, включающих в себя процессор с поддержкой безопасности, выполненный с возможностью обеспечения, по меньшей мере, вентиля входа и вентиля выхода соответственно для передачи исполнения в аппаратно защищенный изоляционный контейнер пользовательского режима (UMHPIC) и из него,
память, включающую в себя UMHPIC, и
поддерживающий UMHPIC уровень адаптации к платформе, исполняемый процессором с поддержкой безопасности, по меньшей мере, частично внутри UMHPIC, для содействия взаимодействию для запроса системных служб между приложением, исполняющимся в UMHPIC, и одним или более компонентами платформы узла, исполняющейся за пределами UMHPIC, причем поддерживающий UMHPIC уровень адаптации к платформе включает в себя:
компонент служб безопасности, исполняемый процессором с поддержкой безопасности внутри UMHPIC, для выполнения относящегося к безопасности действия как части содействия взаимодействию для запроса системных служб.
5. Система по п. 4, в которой взаимодействие для запроса системных служб является запросом на распределение ресурсов, и в которой относящееся к безопасности действие включает в себя верификацию корректности результата распределения ресурсов, который обеспечивается платформой узла как часть взаимодействия для запроса системных служб.
6. Система по п. 4, в которой результат распределения ресурсов включает в себя указание ресурсов памяти, и в которой верификация корректности результата распределения ресурсов включает в себя проверку на предмет распределений памяти с перекрытием.
7. Система по п. 4, в которой относящееся к безопасности действие включает в себя выполнение служб планирования потоков.
8. Считываемый компьютером носитель информации, содержащий множество программных инструкций, исполняемых одним или более процессорами вычислительного устройства для побуждения вычислительного устройства к осуществлению:
содействия взаимодействию для запроса системных ресурсов между приложением, которое исполняется в пределах аппаратно защищенного изоляционного контейнера пользовательского режима (UMHPIC), и платформой узла, которая исполняется за пределами UMHPIC, причем UMHPIC обеспечивается процессором с поддержкой безопасности, который выполнен с возможностью обеспечения, по меньшей мере, вентиля выхода для передачи исполнения за пределы UMHPIC и вентиля входа для передачи исполнения в UMHPIC,
выполнения, от имени приложения как часть содействия взаимодействию для запроса системных ресурсов, относящегося к безопасности действия.
9. Считываемый компьютером носитель информации по п. 8, при этом взаимодействие для запроса системных служб включает в себя запрос на распределение ресурсов, и при этом относящееся к безопасности действие включает в себя верификацию корректности результата распределения ресурсов, который обеспечивается платформой узла как часть взаимодействия для запроса системных служб.
10. Считываемый компьютером носитель информации по п. 9, при этом результат распределения ресурсов включает в себя дескриптор устройства, и при этом верификация корректности результата распределения ресурсов включает в себя определение, является ли этот дескриптор устройства дублированным дескриптором устройства.