RTOS(リアルタイムOS)とは
あーるとす
複数のタスクを優先度に従って切り替え、決められた時間内に応答できるようにする組込み向けのOS。FreeRTOSやZephyrなど。
この用語の分野: 組込み・ファームウェア
あーるとす
複数のタスクを優先度に従って切り替え、決められた時間内に応答できるようにする組込み向けのOS。FreeRTOSやZephyrなど。
この用語の分野: 組込み・ファームウェア
RTOSは、処理をタスクに分け、優先度の高いタスクが実行できるようになったらすぐに切り替えて動かします。
組込み機器でRTOS(リアルタイムOS)を使う主な目的はどれか。プリエンプティブなRTOSでは、割り込みなどをきっかけに優先度の高いタスクが実行できる状態になると、カーネルが実行中の低いタスクの状態を保存して止め、高いタスクに切り替えます。
プリエンプティブなRTOSで、優先度の低いタスクの実行中に、優先度の高いタスクが待っていたデータを受け取って実行できる…RTOSのキューを使えば、送る側はデータを入れるだけ、受け取る側はデータが来るまで待ち状態でCPUを使わずに待てます。
RTOSで、センサを読むタスクから表示するタスクへデータを渡すのに、キュー(メッセージキュー)を使う利点として正しいも…ミューテックス 割り込み 優先度逆転 データ競合 プリスケーラ マイコン(マイクロコントローラ) スーパーループ 優先度継承 I2C インプットキャプチャ