Linux開発者のための リアルタイムOS – 入門編(第1回:リアルタイムOSとは)
RTOSを使ったことがないLinux開発者にも分かりやすくRTOSについてご紹介するオンライン講座を開催いたします。本ウェビナーでは、RTOS初心者の方や、改めて情報を整理したい方にも実践的な技術情報をご紹介いたします。
RTOSを使ったことがないLinux開発者にも分かりやすくRTOSについてご紹介するオンライン講座を開催いたします。本ウェビナーでは、RTOS初心者の方や、改めて情報を整理したい方にも実践的な技術情報をご紹介いたします。
本ウェビナーでは、”RTOS + Linux”システムへの移行が進んでいる背景や、米国国防総省が推進しているDevSecOpsの導入を実現するための要素技術、ウインドリバーが自社ソフトウェア開発に導入したDevSecOpsの事例をご紹介します。
今回のウェビナーでは、そんな組み込みOS導入の課題に対し、多くを知り尽くした先進OSベンダーにお集まりいただき、課題を解決した成功事例などを交え、最新ソリューションをご紹介いただきます。
そこで今回は、APS主催で組み込みOS関連のイベントを開催するにあたり、LTの登壇者様を広く募集したいと思います。普段はAPSをご覧になっているだけの方や自分で習得した知識を他のエンジニアと広く共有したいと考えている方、この機会に是非登壇の検討をお願いします。
世の中にIoTが広まるにつれてエッジ・デバイスもサイバーアタックの対象とされるようになってきました。エッジ・デバイスと言えどもひとたびサイバーアタックの対象となるとその被害や社会に与える影響は非常に大きなものになります。また、セキュリティ対策は後付けではなく、設計段階から検討する必要があります。リアルタイムOSを使ったシステムにおいても、セキュリティ対策は免れません。
MUを使ってMPSoCの温度と電力を監視する 今回は、MPSoCのPMUを活用してみましょう。これまではMPSoCのArm Cortex-A53とArm Cortex-R5を活用してきましたが、今回はもう一つのプロセッサであるであるPMUを活用してみましょう。
今回は、Arm Cortex-A53上のLinuxとArm Cortex-R5上のFreeRTOSをデバッグしてみたいと思います。デバッガとしては、Armを使ったシステム開発にて根強い人気を誇る「adviceLUNA Ⅱ」を選択しています。
今回は、MPSoCのPS部を活用して、Linuxの仮想化の実装であるXenを動かしてみましょう。MPSoCは、Arm Cortex-A53クアッド コアで複数のOSを動作させられる高いパフォーマンスなので、仮想マシン(VM)を動かすことができます。
今回は、Cortex-A53上のLinuxでコアとペリフェラルの関係を見てみましょう。Linuxは基本的にはマルチコアはSMP(Symmetric Multi Processing)で動作するため、動的に空いているコアに処理を割り当てます。ただし、静的に特定の処理を特定のコアへ割り付けることも可能です。その具体的な方法を見てみましょう。