![]() |
| 科目一覧へ戻る | 2026/04/06 現在 |
|
開講科目名 /Course |
計算機システム・OS/Computer Systems and Operating System | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
時間割コード /Course Code |
S1408260_S1 | ||||||||||||||||||||||||||||
|
開講所属 /Course Offered by |
システム工学部/Faculty of Systems Engineering | ||||||||||||||||||||||||||||
|
ターム・学期 /Term・Semester |
2026年度/Academic Year 第1クォーター/1Q | ||||||||||||||||||||||||||||
|
曜限 /Day, Period |
月/Mon 2 | ||||||||||||||||||||||||||||
|
開講区分 /Semester offered |
前期/the former term | ||||||||||||||||||||||||||||
|
単位数 /Credits |
2.0 | ||||||||||||||||||||||||||||
|
学年 /Year |
2,3,4 | ||||||||||||||||||||||||||||
|
主担当教員 /Main Instructor |
菅間 幸司 | ||||||||||||||||||||||||||||
|
授業形態 /Lecture Form |
講義 | ||||||||||||||||||||||||||||
|
教室 /Classroom |
北1号館A101/北1号館A101 | ||||||||||||||||||||||||||||
|
開講形態 /Course Format |
|||||||||||||||||||||||||||||
|
ディプロマポリシー情報 /Diploma Policy |
|
|
教員名 /Instructor |
教員所属名 /Affiliation |
|---|---|
| 菅間 幸司 | システム工学部(教員) |
|
授業の概要・ねらい /Course Aims |
本講義では, 1)計算機を電子回路として理解するのではなく,レジスタ,メモリ,算術論理演算器(ALU),バス,のような機能単位の組み合わせとして理解すること 2)計算機を操作するために必要となるOperating System(OS)の基本的な働きと,その操作方法を理解すること を教授することを目的としている.このことは,我々が日常的に接するスマートフォンやPCの動作がなぜ遅くなったり速くなったりするのかを理解する上でも役に立つであろう. |
||||
|---|---|---|---|---|---|
|
到達目標 /Course Objectives |
以下の項目に関する十分な理解ができていることが到達目標である. 計算機システム:①機能単位の構成と働き,②機械語命令と制御信号の関係,③パイプライン処理とハザード,およびその解消方法,④キャッシュメモリと仮想記憶,ページング,⑤命令レベル並列処理とスーパースカラプロセッサ,⑥周辺機器とデータ入出力方式 OS:①プロセスとスレッド,およびCPU資源の割り当て,②アドレス空間の拡張と仮想記憶,③種々のファイルシステムと特性,④OSの操作技術(プロセス管理,ファイルシステム操作の基本) |
||||
|
成績評価の方法・基準 /Grading Policies/Criteria |
期末試験(100%) | ||||
|
教科書 /Textbook |
配布資料による. | ||||
|
参考書・参考文献 /Reference Book |
特になし. |
||||
|
履修上の注意 ・メッセージ /Notice for Students |
資料はPDFファイルで配布するため,充電済みのPCを持参すること. | ||||
|
履修を推奨する関連科目 /Related Courses |
計算機システム入門1・2 | ||||
|
授業時間外学修(予習・復習等)の内容 /students learning outside of the class, preparation and review are included |
復習を毎週行ってください。さらに、授業内容に関連する課題に関する調査・考察を含めて、毎回の授業ごとに自主的学修を求めます。 1単位の学修のために必要な学修量は、授業時間と予習復習の時間をあわせて45時間と定められている。それぞれに見合う自主的学修時間を確保すること。 |
||||
|
その他連絡事項 /Other messages |
記載事項なし | ||||
|
授業理解を深める方法 /How to deepen your understanding of classes |
毎回の講義で演習問題を課し,翌回に正答の説明を行う. 【「アクティブ・ラーニング」実施要項 ⑪】 |
||||
|
オフィスアワー /Office Hours |
日時 月曜3,4コマ, 場所 A515 |
||||
|
科目ナンバリング /Course Numbering |
S60052J11100S211,S60052J11100T213,S60052J11100U210,K60052J11100P283 | ||||
|
実務経験のある教員等による授業科目 /Practical Experience |
|
| No. | 回(日時) /Time (date and time) |
主題と位置付け /Subjects and position in the whole course |
学習方法と内容 /Methods and contents |
備考(担当) /Notes |
|---|---|---|---|---|
| 1 | 1 | 計算機の基本構成要素 | 論理ゲート,加算器,ALU,レジスタ,メモリ等の構成要素,それらを組み合わせてできる計算機の全体像. | 菅間/PC使用 |
| 2 | 2 | 命令セットアーキテクチャ(ISA) | 命令,制御回路,ISAの実例の紹介. | 菅間/PC使用 |
| 3 | 3 | アセンブリ言語 | アセンブリ言語(x86)の仕様,簡単なプログラムの作成. | 菅間/PC使用 |
| 4 | 4 | パイプライン処理 | パイプライン処理とハザード | 菅間/PC使用 |
| 5 | 5 | メモリ階層 | キャッシュと仮想記憶 | 菅間/PC使用 |
| 6 | 6 | 命令レベル並列処理1 | VLIWとスーパスカラ,並列処理とハザード,ループアンローリング,ソフトウエアパイプライニング | 菅間/PC使用 |
| 7 | 7 | 命令レベル並列処理2 | アウトオブオーダ処理,データ依存の分類,レジスタリネーミング,スーパスカラプロセッサの構成 | 菅間/PC使用 |
| 8 | 8 | 入出力 | 割り込み,ポーリング,DMA転送,デバイスドライバー | 菅間/PC使用 |
| 9 | 9 | オペレーティングシステムとは | CPU,主記憶装置,補助記憶装置などの抽象化 | 菅間/PC使用 |
| 10 | 10 | CPUの抽象化1 | スレッドとプロセス,割り込みとディスパッチャ | 菅間/PC使用 |
| 11 | 11 | CPUの抽象化2 | CPUの割り当てアルゴリズム | 菅間/PC使用 |
| 12 | 12 | 主記憶の抽象化 | アドレス空間と仮想記憶 | 菅間/PC使用 |
| 13 | 13 | 補助記憶装置の抽象化 | ファイルシステム | 菅間/PC使用 |
| 14 | 14 | OSの操作(実習) | ps, top, ls, ln, cat, tail, head, chown, man等のlinuxコマンド /dev/以下の特殊ファイル | 菅間/PC使用 |
| 15 | 15 | 振り返り | 講義全体の振り返り | 菅間/PC使用 |