|
達成目標 |
組込みCPUにおけるパイプライン処理、記憶階層技術、割込み処理、リアルタイムOSにおけるタスクスケジューリング方式、及びリアルタイムOSの実装方式について説明できる。さらに、リアルタイム組込みシステムを研究対象として取扱う能力を獲得できる。 |
|
概要 |
IoT時代の到来とともに、組込みシステムの構築技術の重要性が増している。この授業では組込みCPUの概要と高速化技術、例外と割込み処理、各種リアルタイムタスクスケジューリング方式、およびリアルタイムOSの概要とその実装について学ぶ。
|
|
評価の観点 |
組込みCPUの命令実行、記憶階層化、割込み処理、タスクスケジューリング方式、およびリアルタイムOSの機能と実装に関する理解度による。 |
|
評価基準 |
レポート(50%)、期末試験(50%) |
|
評価方法 |
レポート課題、期末試験による。(7回目の講義終了後に別途試験を実施する。)
・期末試験は対面でのみ行う。 |
|
教科書 |
第一回目、第五回目の講義で資料を配付 |
|
参考書 |
1.「コンピュータの構成と設計(ハードウェアとソフトウェアのインタフェース)MIPS Edition」 第6版 上下巻、David A.Patterson、John L.Hennessy 著、成田光彰 訳、日経BP社、2021、ISBN-13:978-4296070091(上巻)、978-4296070107(下巻) 2."Hard Real-Time Computing Systems - Predictable Scheduling Algorithms and Applications," 4th edition, Giorgio Buttazzo, Springer, 2023, ISBN-13:978-3031454097 |
|
関連科目 |
I218(計算機アーキテクチャ特論)、I233(オペレーティングシステム特論) |
|
履修条件 |
なし |
準備学修等の具体的な指示
本学では、原則15時間以上の授業 を含む45時間の学修をもって 1単位とすることを踏まえて、 準備学修に取り組むこと。 |
各講義を受講する前に、直前の講義で学んだ概念の定義をチェックすること。また、次回の授業範囲を予習し、専門用語の意味等を理解しておくこと。
|
|
獲得可能な能力・性質 |
先端科学技術分野の専門家としての、 <社会的能力> 幅広い視野、論理的思考力 <創出力> 専門的知識とスキルの探求力、発想力 <実践力・行動力> 情報収集力、模索的推進力、課題定義力 |
|
講義アーカイブ |
<収録内容>講義のみ収録 <配信方法>一般配信(学内ネットワークでいつでも視聴可能) |
|
講義計画 |
1.組込みCPUの概要(MIPS、ARM、RISC-Vアーキテクチャ) 2.命令実行パイプライン 3.記憶階層(キャッシュ) 4.例外、割込み処理の実現 5.リアルタイムタスクスケジューリング方式 6.リアルタイムOSの概要と機能 7.リアルタイムOSの実装
・すべての回をハイフレックス(対面とオンライン)で実施する。 |
|
曜日/時限 |
Ⅰ期 |