2018-2019-1 20189206 《深入理解計算機系統》速讀
阿新 • • 發佈:2018-10-31
速讀《深入理解計算機系統》的一些問題
整體感受
學習《深入理解計算機系統》通過學習計算機系統的本質概念,瞭解計算機的運作模式,通過學習這些知識,一方面幫助我們對於計算機系統有更加清晰的理解;另一方面,在我們編寫程式碼的時候能夠充分考慮計算機系統的執行模式,開發出更加高效和穩定的程式碼,防止程式受到網路攻擊的影響。我也知道,我在平時的學習中,並沒有很注重這方面的學習,所以對於計算機系統並不是很理解,很多工作方式都不懂,也很想好好學習這本書。
以下是我速讀這本書提出的一些問題,以便在以後的閱讀中多思考。
問題提出
- 計算機系統漫遊
- 學習計算機系統對我們程式設計有什麼幫助?
- 編譯系統是如何工作的?
- 資訊的表示和處理
- 學習資訊在計算機中的儲存方式有什麼意義?
- 計算機中的所有資訊都是用二進位制表示的嗎?
- 程式的機器級表示
- 機器程式碼是什麼表現形式?
- GCC編譯器在編譯程式碼的流程是怎樣的?
- 反彙編的作用是什麼?
- 處理器的體系結構
- 程式碼是如何在處理器上執行的?
- RISC和CISC指令集有何異同?
- 優化程式效能
- 如何編寫出高效程式?
- 都有什麼提高程式碼效能的技術?
- 儲存器層次結構
- 儲存器層次結構是什麼?
- 項基本儲存技術都包括什麼?
- 連結
- 連結過程主要是實現什麼?
- 什麼靜態庫,什麼是動態庫?
- 異常控制流
- 異常控制流都實現了什麼功能?
- 什麼是異常?
- 虛擬記憶體
- 什麼是虛擬記憶體,是真實存在的嗎?
- 虛擬記憶體都可以實現什麼功能?
- 系統級I/O
- 學習C語言的時候就沒有好好學習I/O操作所以希望通過本章加深印象
- 網路程式設計
- 網路程式設計的分類?
- 套接字的作用是什麼?
- 併發程式設計
- 什麼是併發程式設計?