4.2. メッセージシグナル割り込み
リアルタイムでは、多くのシステムがメッセージシグナル割込み (MSI) を使用します。これは、パケットまたはメッセージベースの電気バスに専用のメッセージとして信号を送信します。このタイプのバスの一般的な例として、Peripheral Component Interconnect Express (PCI Express または PCIe) があります。これらのデバイスは、PCIe ホストコントローラーが割り込みメッセージとして解釈するメッセージタイプを送信します。ホストコントローラーはメッセージを CPU に送信します。
リアルタイムでは、ハードウェアに応じて、PCIe システムは次のいずれかを実行します。
- PCIe ホストコントローラーと CPU の間で専用の割り込みラインを使用して信号を送信します。
- CPU HyperTransport バスを介してメッセージを送信します。
リアルタイムでは、PCIe システムはレガシーモードでも動作できます。レガシーモードでは、古いオペレーティングシステムをサポートするためにレガシー割り込みラインが実装されるか、カーネルコマンドラインで pci=nomsi オプションを指定して Linux カーネルを起動します。