組込みシステムとは コンピュータ制御システム?

Slides:



Advertisements
Similar presentations
電子制御設計製図Ⅰ 第一回 担当教員: 北川輝彦 2015 年 4 月 7 日. 電子制御工学の概要 コンピュータ 自動車 航空・宇宙 医療機器 情報 / 通信 ネットワーク ロボット 電子機器 電気 知能化システム 環境機器 電子 機械 情報 制御 計測 実験・実習.
Advertisements

1 ネットワークでかわる社会 第1節 社会で利用されている情報シス テム 情報 プレゼン用資料 ( C401 ) 第2章.
オペレーティングシステムと は オペレーティングシステム 第 3 回. 今回の講義内容 OS の目的 何のためにあるのか コンピュータの利用形態 パソコンだけではない いくつか補足.
モバイルエージェントシステムの実装 エージェント移動(状態とコードの一括移送) エージェント移動の特徴 システム構成 エージェントプログラム
Linuxを組み込んだマイコンによる 遠隔監視システムの開発
【講座3】 MP T-Kernel入門 (株)日立超LSIシステムズ 豊山 祐一
コンピュータ概論B ー ソフトウェアを中心に ー #03 プログラムの実行形態 (前回の復習+残り)
榮樂 英樹 LilyVM と仮想化技術 榮樂 英樹
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
Android と iPhone (仮題) 情報社会とコンピュータ 第13回
リアルタイムシステム 組込みシステム 2016年 9 月 15日.
USB2.0対応PICマイコンによる データ取得システムの開発
 航空システム 青山幹雄:情報技術と航空の共進化:グローバルな航空ITネットワークの形成,情報処理,vol.44,No.12(2003)
Windowsを理解しよう! ーメンテナンスの薦めー.
オペレーティングシステム (OSの機能と構造)
ソフトウェア階層 分類 具体例 応用ソフト 基本ソフト アプリケーションソフト 個別アプリケーション SEやユーザが開発するプログラム
モバイルエージェントの応用 概要 モーバイルエージェントの応用分野 AgentSpaceシステム エージェント移動 応用:ソフトウェアの配信
情報コミュニケーション入門 2016年度版 情報コミュニケーション入門m 総合実習(1).
ミドルウェア 山口 拡.
高性能コンピューティング論2 第1回 ガイダンス
Linuxカーネルについて 2014/01.
第5回 CPUの役割と仕組み3 割り込み、パイプライン、並列処理
Ibaraki Univ. Dept of Electrical & Electronic Eng.
専門演習Ⅰ 国際経済学部 国際産業情報学科 2年 石川 愛
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
オペレーティングシステムとは オペレーティングシステム 第3回.
「コンピュータと情報システム」 06章 通信ネットワーク
情報コミュニケーション入門e 第11回 Part1 オペレーティングシステム入門
政府情報システムのコスト削減の 取組状況について
モバイルP2Pを用いた携帯電話 動画配信手法の提案 第3回
Androidアプリの作成 07A1069 松永大樹.
MPIによる行列積計算 情報論理工学研究室 渡邉伊織 情報論理工学研究室 渡邉伊織です。
オペレーティングシステムJ/K (実時間処理システム)
MPIによるwavからmp3圧縮の検証 情報論理工学研究室 04‐1‐47‐200 木村 惇一.
RT-Linuxを用いた 多入力パルス波高分析システムの開発
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
OSの仕組みとその機能 1E16M001-1 秋田 梨紗 1E16M010-2 梅山 桃香 1E16M013-3 大津 智紗子
情報コミュニケーション入門e 第3回 Part1 [講義]情報処理とコンピュータ
ソフトウェア情報学総論 基盤ソフトウェア学講座
コマンドパイプラインによる マルチメディアストリーム処理
実行時情報に基づく OSカーネルのコンフィグ最小化
オペレーティングシステム イントロダクション
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ゲーム開発モデルの基礎.
通信機構合わせた最適化をおこなう並列化ンパイラ
Androidアプリの作成 情報工学部情報工学科 07A1069 松永大樹.
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
情報コミュニケーション入門e 第11回 Part1 オペレーティングシステム入門
オペレーティングシステム 第2回 割り込みとOSの構成
ユビコン環境構築のためのソフトウェアプラットフォーム ユビコン環境における化身話利用の可能性
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第6回 システムプログラミング概要 プロセスの生成 担当:青木義満
コンピューターの歴史 発表者 髙橋 一希 竹原 仰 山崎 翼 芳賀沼 舜 1E17M E17M E17M073ー8
1E17M053-9 奈良皐佑 1E17M070-7 師尾直希 1E17M078-6 渡邊惇
インターネット             サーバーの種類 チーム 俺 春.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Firebaseを用いた 位置情報共有システム
ネットワークをシンプルにする エンタープライズ NFV
組込みシステムとは コンピュータ制御システム?
コンピュータの仕組み ~ソフトウェア~ 1E15M009-3 伊藤佳樹 1E15M035-2 柴田将馬 1E15M061-1 花岡沙紀
オペレーティングシステム (OSの機能と構造)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
「モノ」を見失わずに回収できる! 温度・加速度管理付 追跡サービス
オペレーティングシステムJ/K 2004年10月4日
リアルタイムシステム 組込みシステム 2018年 9 月 13日.
ユビキタスコンピューティング環境 を構築するための 小型無線ネットワークコンピュータの開発
6.5 セマフォ セマフォ(semaphore): 複数のタスク(もしくはスレッド)が「同期」または「相互排除」の制御のために取得(acquire)・リリース(release)できるカーネルオブジェクトの総称.
統合開発環境のための プログラミング言語拡張 フレームワーク
情報コミュニケーション入門e 第3回 Part1 [講義]情報処理とコンピュータ
ビデオ ビデオのクイック リファレンス ビデオ コントロールを使って表示する Lync 2013 クイック リファレンス
オペレーティングシステム (OSの機能と構造)
Presentation transcript:

組込みシステムとは コンピュータ制御システム?  「専用の機能を実行するために、ハードウェアとソフトウェアが緊密に統合されたコンピュータシステム」 e.g. クーラー + センサ、マイコン = エアコン    電子交換機 = 通話路 + スイッチ   + 専用プロセッサ + 専用ソフトウェア きめ細かな制御が可能(快適かつ経済的) ソフトウェアの書換えにより機能の追加改訂が可能

組込みシステムの適用分野 ・防衛、宇宙: 火星探査機、ミサイル誘導システム ・運輸: 航空機、自動車 ・防衛、宇宙: 火星探査機、ミサイル誘導システム ・運輸: 航空機、自動車 ・産業用機器: エレベータ、生産システム ・ネットワーク装置: スイッチ、ルータ ・通信端末: 携帯電話、ファクシミリ ・AV家電: テレビ、レコーダー、ディジタルオーディオ ・白物家電: 炊飯器、洗濯機、冷蔵庫、エアコン ・GPS応用: カーナビ、ガーミン

携帯電話の例 ・制御系(ファームウェア) 音声処理(A/D、D/A変換、雑音除去)、 移動体通信機能 ・付加サービス系  移動体通信機能 ・付加サービス系  電子メール編集、webブラウザ、アドレス帳管理 ハードウエア、OSに関する知識が不可欠 大規模、システム系開発に類似 スマフォの場合:OS X iPhone, Android (既存OSのカーネルを利用)

自動車の例 ・ボディ系 シート制御、ドア制御、ライト制御、シートベルト制御、 ミラー制御、エアコン etc. ・制御系  シート制御、ドア制御、ライト制御、シートベルト制御、  ミラー制御、エアコン etc. ・制御系  ブレーキ制御、ステアリング制御、車両姿勢制御、  トランスミッション制御、ABS、エアバッグ制御 ・情報系  カーナビ、GPS、バックモニタ、カーオーディオ

リアルタイムオペレーティングシステム入門 RTOSの特性と機能要件 一般的なRTOSの構成 カーネルの構成 RTOSサービス デバグエージェント 典型的なタスク操作 典型的なセマフォ操作

RTOSに求められる特性 信頼性 人間の介入無しに長時間動作 e.g. 年あたりのダウン時間1分以内 予測可能性 システムコールの応答時間のばらつきの最小化 コンパクトさ メモリ消費量の正確な把握が可能なことを利用 スケーラビリティ スケールアップ/ダウン容易性 e.g. 携帯電話の基地局と端末で共通のOS

RTOSの機能要件 マルチタスク 資源管理 ハードウェアの抽象化 APIの提供 より高い信頼性 高速性 ゆるいメモリ要件 多様なスケジューリングポリシーのサポート ROM/RAMブート、ディスクレスのサポート 異なるハードウェアプラットフォームへの移植性

一般的なRTOSの構成 カーネル(マイクロカーネル) プロトコルスタック ファイルシステム C/C++ライブラリサポート POSIXサポート デバイスドライバ デバッギングツール デバイスI/O

標準的なカーネルの構成 スケジューラ カーネルオブジェクト タスク、割込みサービスルーチン、タイマ、各種セマフォ、メッセージキュー、パイプ etc. サービス 時間管理、割込み処理、メモリ管理、デバイス管理

RTOSサービス マイクロカーネル志向 追加のサービスコンポーネントの開発により、カーネル機能の拡張が簡単 ファイルシステムコンポーネント 必要に応じて高速で独自のファイルシステムを提供 ターゲットデバグエージェント ホストデバッガとの協調でソースレベルデバグ機能を提供 コンポーネント構成 メモリ効率をあげるため必要なコンポーネントのみ

タスク操作 実行可能状態 開始 生成 停止 待ち状態 実行状態 停止 削除

アプリケーション初期化タスク ApplicationInitializing() { Create kernel objects; Create&Start ApplicationTasks; Delete itself; }

マルチタスク wait&signaling WaitingTask() { … acquire(); } SignalingTask() { … flush(); }

マルチタスク wait&signaling Waiting Task1 acquire セマフォ Signaling Task flush Waiting Task2 acquire 初期値:使用中 Waiting Task3