ERTL組込みリアルタイムシステム研究室

組込みリアルタイムシステム

リアルタイムシステムとは?

処理結果の正しさが、出力される結果値の正しさに加えて、結果を出す時刻にも依存するような処理をリアルタイム処理、そのような処理を行うコンピュータシステムをリアルタイムシステムと呼びます。別の言い方をすると、リアルタイムシステムには、正しい結果を出すことに加えて、適切な時刻に結果を出すことも求められています。典型的には、あるイベントが発生してから、ある時間(この時間をデッドラインと呼びます)以内に結果を出すことが求められます。

リアルタイムシステムのわかりやすい例として、自動車のブレーキを制御するコンピュータシステムを考えます。例えば、「99.99% はブレーキをかけてから 1秒以内に止まるが、残りの 0.01% は 10秒かかる自動車」と、「必ず2秒以内で止まる自動車」のどちらが優れているかは、説明するまでもないでしょう。

組込みシステムとは?

各種の機器に組み込まれてその制御を行うコンピュータシステムのことを、機器組込み制御システム、ないしは単に組込みシステム(embedded system)と呼びます。何を持って「組み込まれた」とするかは曖昧なところですが、コンピュータらしくない外観を持ったものと考えてよいでしょう(これでもまだ曖昧ですが)。

近年の半導体技術・マイクロプロセッサ技術の進歩によって、組込みシステムの応用分野は拡大の一途をたどっており、身の回りの電子機器・電気機器のほとんどに組込みシステムが使われています。組込みシステムの使われている機器の例を表に挙げます。

組込みシステムの適用例

  • AV機器 テレビ, ビデオ, デジタルカメラ, セットトップボックス, オーディオ機器
  • 家庭電化製品 電子レンジ, 炊飯器, エアコン, 洗濯機
  • 個人用情報機器, 娯楽・教育機器 PDA, 電子手帳, カーナビ, ゲームマシン, 電子楽器
  • パソコン周辺機器 プリンタ, スキャナ, ディスクドライブ, CD-ROMドライブ
  • OA機器 コピー, FAX, ワープロ
  • 通信機器 留守番電話機, ISDN電話機, 携帯電話, PHS, ATMスイッチ, 放送機器・設備, 無線設備, 人工衛星
  • 運輸機器 自動車(エンジン制御, ABS, エアバッグ), 列車制御, 航空機制御
  • 工業制御, その他 プラント制御, 工業用ロボット, エレベータ, 自動販売機, 医療用機器, 業務用データ端末

今後、ますます多くの機器に組込みシステムが使われるようになるとともに、制御対象となる機器の高機能化や複合化に伴って、組込みシステムも大規模化・複雑化していくものと思われます。また、機器のデジタル化の流れも、組込みシステムの重要性を増しています。さらに今後は、組込みシステムのネットワーク化が重要な課題となるでしょう。