組込みOS
Embedded OS
くみこみおーえす
家電、自動車、産業機器などに組み込まれた機器を制御するためのOS。限られたメモリやCPUの能力で動作するよう、必要な機能だけに絞って小型化されている。決められた時間内に処理を終える必要がある機器ではリアルタイムOSが使われる。
Related
他の資格での定義
Related
関連キーワードの用語
家電、自動車、産業機器などあらゆるモノにセンサーや通信機能を持たせてインターネットに接続し、データの収集・送受信や遠隔からの監視・制御を行う仕組み。集めたデータを分析して最適化や自律化につなげ、サイバーフィジカルシステムの基盤となる。
組込みシステムで、ソフトウェアの暴走や停止を検出するためのタイマ。正常に動作しているプログラムは一定時間ごとにタイマをクリアし、設定した時間内にクリアされずにタイムアウトすると、システムの異常とみなしてリセットや終了などの処理を行う。
家電製品、自動車、産業機器などの機器に組み込まれ、特定の機能を実現するコンピュータシステム。マイコンやSoCとセンサー、アクチュエーターで構成し、決められた時間内に処理を終えるリアルタイム性、限られたメモリや電力での動作、長期間の安定稼働が求められる。ハードウェアとソフトウェアを並行して設計するコデザインが行われる。
アプリケーションがOSの機能(タスク制御、メモリ確保、入出力、同期など)を呼び出すためのインタフェース。呼出し時に特権モードへ切り替わる。リアルタイムOSでは、どのシステムコールがタスクを待ち状態にするかの把握が設計上重要となる。
OSが主記憶の領域をタスクに割り当て、不要になった領域を回収・保護する機能。組込みシステムのリアルタイムOSでは、割当てにかかる時間が一定で断片化しにくい固定長のメモリプールを使うことが多く、MMUやMPUでタスクごとのアクセス範囲を保護する。
工場の生産設備やビル設備などの機械を、あらかじめ書き込んだプログラムに従って順序制御するための産業用の制御装置。センサーなどからの入力信号を周期的に読み取り、ラダー図などで記述した論理に従って出力を切り替える。耐環境性と信頼性が高く、IoTの導入ではPLCから稼働データを収集してクラウドで分析する構成がよく使われる。
