Chapter 01 计算机系统漫游

读完本书后你应该会回答如下几个问题:

  • 如何避免由计算机表示数字的方式导致的奇怪的数字错误;
  • 通过一些聪明的小窍门来优化你的 C 代码,以充分利用现代处理器和存储系统的设计;
  • 了解编译器是如何实现过程调用的,以及如何利用这些知识避免缓冲区溢出错误带来的安全漏洞
  • 如何识别和避免链接时哪些令人讨厌的错误
  • 如何编写自己的 Unix 外壳、自己的动态存储分配包
  • 如何编写自己的 web 服务器
  • 认识并发带来的希望和陷阱,当单个芯片上集成多个处理器核时,这个主题变得越来越重要

1.1 信息就是 位 + 上下文

源程序 实际上就是 0 和 1 组成的位序列, 8 个位组成了一个字节,每个字节表示程序中的某个文本字符;
ASCII 大部分现代系统都使用 ASCII 码来表示文本字符,这种方式实际上就是用一个唯一的单字节大小的整数值来表示每个字符。

-------------本文结束谢谢欣赏-------------
Alice wechat