速讀《深刻理解計算機系統》的一些問題
總體感覺
學習《深刻理解計算機系統》經過學習計算機系統的本質概念,瞭解計算機的運做模式,經過學習這些知識,一方面幫助咱們對於計算機系統有更加清晰的理解;另外一方面,在咱們編寫代碼的時候可以充分考慮計算機系統的運行模式,開發出更加高效和穩定的代碼,防止程序受到網絡攻擊的影響。我也知道,我在平時的學習中,並無很注重這方面的學習,因此對於計算機系統並非很理解,不少工做方式都不懂,也很想好好學習這本書。
如下是我速讀這本書提出的一些問題,以便在之後的閱讀中多思考。編程
問題提出
- 計算機系統漫遊
- 學習計算機系統對咱們編程有什麼幫助?
- 編譯系統是如何工做的?
- 信息的表示和處理
- 學習信息在計算機中的存儲方式有什麼意義?
- 計算機中的全部信息都是用二進制表示的嗎?
- 程序的機器級表示
- 機器代碼是什麼表現形式?
- GCC編譯器在編譯代碼的流程是怎樣的?
- 反彙編的做用是什麼?
- 處理器的體系結構
- 代碼是如何在處理器上運行的?
- RISC和CISC指令集有何異同?
- 優化程序性能
- 如何編寫出高效程序?
- 都有什麼提升代碼性能的技術?
- 存儲器層次結構
- 存儲器層次結構是什麼?
- 項基本存儲技術都包括什麼?
- 連接
- 連接過程主要是實現什麼?
- 什麼靜態庫,什麼是動態庫?
- 異常控制流
- 虛擬內存
- 什麼是虛擬內存,是真實存在的嗎?
- 虛擬內存均可以實現什麼功能?
- 系統級I/O
- 學習C語言的時候就沒有好好學習I/O操做因此但願經過本章加深印象
- 網絡編程
- 併發編程