私はプロジェクトEmbedded ECG data acquisition system from instructablesをチェックしていたし、TODO mensionがあります:1台のデュアルコアコンピュータでLinux(1コア)とベアボーンファームウェア(2コア)を組み合わせることは可能ですか?
Combining the OS and bare-bone firmware
UNDER CONSTRUCTION
** Since the bootloader only loads one firmware to the Core,
I need to modify the ELF file, to have Linux and bare-bone Core at the same time **
それは1枚のボード(例えばラズベリーPI)にフル機能のLinuxおよび重要なリアルタイムOSを作るためにどのようなアプローチをinterrestingとして私には思われるが。本当に可能ですか?私は、Linuxはいくつかのコアを使用しないように設定できると聞いています。しかし、私は、Linuxは仮想メモリーとベアボーンのファームウェアを使用しているのが普通だと思います。これらのOS間でメモリを共有できますか?中断はどうですか?これらの2つのOSで割り込みを個別に処理できますか?ブートローダは、これらの2つのシステムを同時に両方のコアにロードできますか?私は、ブートローダー内の1つのスレッドがベアボーンOSのアドレスにスキップすると想像することができます。それは正しいアプローチですか?