なぜ、Linux と RTOS を共存させるのか? 1 つのチップ内で役割を分割し、それぞれの強みを生かす 組込み製品/システムで使用されるCPUアーキテクチャ組込みシステムで使用される CPU の 36% は、マルチプロセッサ/マルチコアです。ハイエンドモデルにおいては、1 つの SoC (System-On-Chip) 上に異なるプロセッサが混在したヘテロジニアス構成、特に APU (Application Processor Unit) と呼ばれる高度な計算処理を行うプロセッサと RPU (Realtime Processor Unit) と呼ばれる軽量でリアルタイム性・確実性の高い処理を行うプロセッサをそれぞれ複数コア実装するモノが多く発表され、プロセッサ毎にその処理・役割を分離する考えが広がっています。 一方で、昨今の IoT・AI の流れから、RTOS (Real-time O