2018-2019-1 20189206 《深刻理解计算机系统》速读

速读《深刻理解计算机系统》的一些问题

总体感觉

学习《深刻理解计算机系统》经过学习计算机系统的本质概念,了解计算机的运做模式,经过学习这些知识,一方面帮助咱们对于计算机系统有更加清晰的理解;另外一方面,在咱们编写代码的时候可以充分考虑计算机系统的运行模式,开发出更加高效和稳定的代码,防止程序受到网络攻击的影响。我也知道,我在平时的学习中,并无很注重这方面的学习,因此对于计算机系统并非很理解,不少工做方式都不懂,也很想好好学习这本书。
如下是我速读这本书提出的一些问题,以便在之后的阅读中多思考。编程

问题提出

  • 计算机系统漫游
    • 学习计算机系统对咱们编程有什么帮助?
    • 编译系统是如何工做的?
  • 信息的表示和处理
    • 学习信息在计算机中的存储方式有什么意义?
    • 计算机中的全部信息都是用二进制表示的吗?
  • 程序的机器级表示
    • 机器代码是什么表现形式?
    • GCC编译器在编译代码的流程是怎样的?
    • 反汇编的做用是什么?
  • 处理器的体系结构
    • 代码是如何在处理器上运行的?
    • RISC和CISC指令集有何异同?
  • 优化程序性能
    • 如何编写出高效程序?
    • 都有什么提升代码性能的技术?
  • 存储器层次结构
    • 存储器层次结构是什么?
    • 项基本存储技术都包括什么?
  • 连接
    • 连接过程主要是实现什么?
    • 什么静态库,什么是动态库?
  • 异常控制流
    • 异常控制流都实现了什么功能?
    • 什么是异常?
  • 虚拟内存
    • 什么是虚拟内存,是真实存在的吗?
    • 虚拟内存均可以实现什么功能?
  • 系统级I/O
    • 学习C语言的时候就没有好好学习I/O操做因此但愿经过本章加深印象
  • 网络编程
    • 网络编程的分类?
    • 套接字的做用是什么?
  • 并发编程
    • 什么是并发编程?
相关文章
相关标签/搜索