1

TZ 対応デバイスにシングル コア CPU があり、2 つのプロセスが実行されている場合: 1 つはセキュア ワールドで、もう 1 つは非セキュア ワールドで実行されています。各プロセスに特定のタイムスライスが割り当てられるように?

4

2 に答える 2

0

TZ は通常、シングル スレッドで実行されるため、非セキュア側からセキュアなアプリケーションを実行する要求があるたびに実行されます。モニター モードを通過すると、非セキュア ワールドからセキュア ワールドへのコンテキスト スイッチが発生し、セキュア アプリケーションがセキュア ワールドで 1 つのスレッドで実行を開始します。そのため、そのコアはその間セキュア ワールドで実行されますが、no sec ワールドからの割り込みが発生すると、実行が停止し、割り込みを処理するためにコンテキストがセキュアから非セキュアに切り替わり、処理後に再びセキュア ワールドに切り替わり、今回はセキュア ワールドを別のコアにスケジュールできます。

したがって、あなたの質問への回答としては不可能です。現在の実装では、TZ はシングル コアで実行され、一度に実行できるのは 1 つのコアのみです。

安全なアプリケーションが何らかのファイル操作を実行する必要があるかどうかをより明確にするためです (TZ にはファイル システムがないため、安全でない側へのリスナーを使用してそのアクションを実行すると、再びコンテキスト スイッチが発生します)。

于 2014-11-27T13:56:40.807 に答える