2018-2019-1 20189206 《深刻理解計算機系統》速讀

速讀《深刻理解計算機系統》的一些問題

總體感覺

學習《深刻理解計算機系統》經過學習計算機系統的本質概念,瞭解計算機的運做模式,經過學習這些知識,一方面幫助咱們對於計算機系統有更加清晰的理解;另外一方面,在咱們編寫代碼的時候可以充分考慮計算機系統的運行模式,開發出更加高效和穩定的代碼,防止程序受到網絡攻擊的影響。我也知道,我在平時的學習中,並無很注重這方面的學習,因此對於計算機系統並非很理解,不少工做方式都不懂,也很想好好學習這本書。
如下是我速讀這本書提出的一些問題,以便在之後的閱讀中多思考。編程

問題提出

  • 計算機系統漫遊
    • 學習計算機系統對咱們編程有什麼幫助?
    • 編譯系統是如何工做的?
  • 信息的表示和處理
    • 學習信息在計算機中的存儲方式有什麼意義?
    • 計算機中的全部信息都是用二進制表示的嗎?
  • 程序的機器級表示
    • 機器代碼是什麼表現形式?
    • GCC編譯器在編譯代碼的流程是怎樣的?
    • 反彙編的做用是什麼?
  • 處理器的體系結構
    • 代碼是如何在處理器上運行的?
    • RISC和CISC指令集有何異同?
  • 優化程序性能
    • 如何編寫出高效程序?
    • 都有什麼提升代碼性能的技術?
  • 存儲器層次結構
    • 存儲器層次結構是什麼?
    • 項基本存儲技術都包括什麼?
  • 連接
    • 連接過程主要是實現什麼?
    • 什麼靜態庫,什麼是動態庫?
  • 異常控制流
    • 異常控制流都實現了什麼功能?
    • 什麼是異常?
  • 虛擬內存
    • 什麼是虛擬內存,是真實存在的嗎?
    • 虛擬內存均可以實現什麼功能?
  • 系統級I/O
    • 學習C語言的時候就沒有好好學習I/O操做因此但願經過本章加深印象
  • 網絡編程
    • 網絡編程的分類?
    • 套接字的做用是什麼?
  • 併發編程
    • 什麼是併發編程?
相關文章
相關標籤/搜索