學習目的與方法
先修課程
數字邏輯
- 高級語言程序設計,彙編語言程序設計
後續課程
- 操作系統,系統結構,計算機接口技術,計算機網絡…
- 編譯
聯合課程
- 彙編語言程序設計,編譯,操作系統,計算機組成。
- 計算機系統綜合實驗
學習目標
瞭解計算機的硬件組成
- 五大組成部件
掌握計算機的運行原理
- 計算機怎樣執行機器語言程序
理解現代計算機中的一些核心技術
- 流水,並行,cache,緩存
提高編程能力
培養計算機系統能力
什麼是計算機系統能力
- 系統觀
- 整體性,關聯性,層次性,動態性,開放性。
系統方法
- 軟硬件協同及相互作用
- 層次結構
如何培養計算機系統能力
- 在教學過程中注意系統觀,圍繞構建計算機系統這一目標組織教學。
- 多課程聯動,注意課程間知識點的有機銜接。
- 課程實驗設計中注意系統的設計與實現。
怎樣檢驗是否具有了計算機系統能力
設計和實現“自己”的計算機系統
- 簡單但完整的計算機硬件
- 建立在硬件之上的教學操作系統
- 在操作系統下調用經編譯器編譯的高級程序
學習目標
掌握單cpu計算機的完整硬件組成
- 基本工作原理
- 內部運行機制
- 建立完整計算機系統概念
瞭解計算機系統的新技術
達到能獨立設計一臺完整計算機的水平 - 硬件,軟件齊全
- 功能基本完整
知識和能力兩方面都提高
主要教學內容
- 計算機的層次結構
學習計算機組成原理的基本方法 - 計算機如何執行程序
本課程要解決的基本問題 - 運算器的功能,組成和運行原理。
程序的功能是如何實現的 - 控制器的功能,組成和運行原理
程序是如何執行的
怎樣能執行的快一些 - 存儲器及層次存儲器系統