天天看點

【CSAPP-南大視訊】Week1-計算機系統概述

  • 本筆記基于中國大學Mooc 《計算機系統基礎(一):程式的表示、轉換與連結》課程,由 南京大學袁春風教授授課。
  • 教材《深入了解計算機系統》

    課程總目标:了解計算機是如何生成和運作可執行檔案的

    強化了解而不是記憶!

    我們衷心感謝偉大的技術作家Brian Kernigam以及後來的W.Richard Stevens,他們向我們證明了技術書籍也能寫得如此優美。

三個主題,兩大部分:

表示(Representation) 轉換(Translation)

執行控制流 (Control Flow)

【CSAPP-南大視訊】Week1-計算機系統概述

一、系統思維分析問題

1.1 知其是以然——千萬不能想當然,必須動手實踐!

1.2 文法和語義都是騙人的

1.3 臨界值容易存在溢出漏洞

1.4 指令層面了解——01序列

二、計算機系統抽象層次結構

軟體與硬體的交界面——ISA指令集體系結構(Instruction Set Architecture)

規定軟體如何使用硬體

【CSAPP-南大視訊】Week1-計算機系統概述
【CSAPP-南大視訊】Week1-計算機系統概述

三、計算機曆史

3.1 馮諾依曼結構的主要思想——存儲+程式,自動完成

3.2 總線結構

四、後PC時代特點

4.1 大規模 分布式 多粒度并行

4.2 并行——培養系統的軟硬體貫通人才