Processing

Please wait...

Settings

Settings

Goto Application

1. WO2022001506 - METHOD AND APPARATUS FOR RUNNING PROCESS

Publication Number WO/2022/001506
Publication Date 06.01.2022
International Application No. PCT/CN2021/095905
International Filing Date 26.05.2021
IPC
G06F 9/445 2018.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
445Program loading or initiating
Applicants
  • 华为技术有限公司 HUAWEI TECHNOLOGIES CO., LTD. [CN]/[CN]
Inventors
  • 崔爱国 CUI, Aiguo
  • 陶喆 TAO, Zhe
  • 邓良 DENG, Liang
  • 王强东 WANG, Qiangdong
  • 谭中平 TAN, Zhongping
  • 曹建龙 CAO, Jianlong
Agents
  • 深圳市深佳知识产权代理事务所(普通合伙) SHENPAT INTELLECTUAL PROPERTY AGENCY
Priority Data
202010616278.730.06.2020CN
Publication Language Chinese (zh)
Filing Language Chinese (ZH)
Designated States
Title
(EN) METHOD AND APPARATUS FOR RUNNING PROCESS
(FR) PROCÉDÉ ET APPAREIL D'EXÉCUTION DE PROCESSUS
(ZH) 一种运行进程的方法及装置
Abstract
(EN) Disclosed is a method for running a process, comprising: receiving a process start request, and executing a executable file of a target process in a kernel according to the process start request to obtain first running function data that supports the target process to run in the kernel; migrating the first running function data to a function security partition to obtain second running function data, the function security partition and the kernel being located the same privileged layer; and running the target process in the function security partition on the basis of the second running function data. The function security partition and the kernel in the solution of the present application are both located at a kernel layer, and thus, when a process is run, a service of the kernel layer can be called without needing the switching from a user layer to the kernel layer, thereby reducing the performance overhead caused by privileged layer switching, and improving the performance of a processor and a terminal device.
(FR) L'invention concerne un procédé d'exécution d'un processus, comprenant les étapes suivantes : recevoir une demande de démarrage de processus, et exécuter un fichier exécutable d'un processus cible dans un noyau selon la demande de démarrage de processus pour obtenir des premières données de fonction d'exécution qui prennent en charge le processus cible à exécuter dans le noyau ; effectuer la migration des premières données de fonction d'exécution vers une partition de sécurité de fonction pour obtenir des deuxièmes données de fonction d'exécution, la partition de sécurité de fonction et le noyau étant situés dans la même couche privilégiée ; et exécuter le processus cible dans la partition de sécurité de fonction en fonction des deuxièmes données de fonction d'exécution. La partition de sécurité de fonction et le noyau dans la solution de la présente invention sont tous deux situés au niveau d'une couche de noyau et ainsi, lorsqu'un processus est exécuté, un service de la couche de noyau peut être appelé sans devoir passer d'une couche d'utilisateur à la couche de noyau, ce qui réduit la surcharge de performance provoquée par un changement de couche privilégiée, et améliore la performance d'un processeur et d'un dispositif terminal.
(ZH) 本申请公开了一种运行进程的方法,包括:接收进程启动请求,根据进程启动请求,在内核执行目标进程的可执行文件,得到支持目标进程在内核运行的第一运行功能数据;将第一运行功能数据迁移到功能安全分区,得到第二运行功能数据,功能安全分区和内核位于同一特权层;基于第二运行功能数据,在功能安全分区运行目标进程。本申请方案的功能安全分区和内核都位于内核层,这样,在进程运行时,不需要从用户层切换到内核层才能调用内核层的服务,从而减少了特权层切换带来的性能开销,提升了处理器及终端设备的性能。
Latest bibliographic data on file with the International Bureau