2016-07-20 28 views
1

Ich möchte wissen, welcher Teil des Codes ist der Scheduler des Projekts OPTEE https://github.com/OP-TEE.Wie plant Linaro OPTEE?

Genauer gesagt entscheidet der Code, auf welcher CPU sichere Welt- und normale Wortprozesse für Multicore-Architektur ausgeführt werden.

Jeder Rat wird wirklich geschätzt.

+0

Sind Sie sicher, dass es sogar einen Scheduler hat? Das [Design] (https://github.com/OP-TEE/optee_os/blob/master/documentation/optee_design.md) und [Interrupt-Behandlung] (https://github.com/OP-TEE/optee_os/blob /master/documentation/interrupt_handling.md) docs implizieren vielmehr, dass jedes Ereignis einfach an die relevante vertrauenswürdige Anwendung gesendet wird, unabhängig davon, in welchem ​​Kern es auftritt. – Notlikethat

+0

... [anscheinend nicht] (https://github.com/OP-TEE/optee_os/issues/332). – Notlikethat

+0

Vielen Dank für die Erklärung und Link @Notlikethat –

Antwort

5

Ich bin einer der Linaro-Entwickler, die direkt mit OP-TEE und OP-TEE arbeiten, da sie keinen Scheduler haben, sondern komplett vom Linux-Kernel geplant werden. Es ist auch nicht an einen einzelnen Kern gebunden, nachdem Sie sich im Linux-Kernel befinden und Sie wieder in die sichere Welt eintreten möchten, könnte es sich um einen der Kerne handeln, in denen Sie Ihren laufenden Job weiterführen. Kurz gesagt, es gibt keinen Scheduler in OP-TEE.

+0

Ja, nette Erklärung – Zhifei