该书习题较多,不再更新后续内容。

接下来的章节如下(概括性,并不是实际目录):

第三章:程序的机器级表示

学习阅读汇编指令代码。

第四章:处理器体系的结构

以Y86-64为示例,学习逻辑设计、硬件控制、流水线通用原理和流水线实现。

第五章:优化程序性能

理解并行性,编译器的能力和局限性,通过阅读汇编码,减少重复、不必要的操作,提高程序性能。

第六章:存储器层次结构

学习存储技术(随机访问存储器、磁盘存储、固态硬盘,存储技术趋势。),

存储器层次结构,高速缓存存储器。

(软件部分)

第七章:链接

1.编译器驱动程序

2.静态链接

3.目标文件

4.可重定向目标文件

5.符号和符号表

6.符号解析

7.重定位

8.可执行目标文件

9.动态链接共享库

10.库打桩机制

第八章:异常控制流(ECF)

1.异常

2.进程

3.进程控制

4.信号

第九章:虚拟内存

1.物理和虚拟寻址

2.地址空间

3.虚拟内存作为缓存工具

4.虚拟内存作为内存管理、保护工具

5.地址翻译

6.内存映射

7.动态内存分配

8.垃圾回收

第十章:系统级I/O

解释文件读取写入的原理

第十一章:网络编程

1.客户端-----服务器编程模型

2.网络

3.全球IP因特网

4.套接字

5.Web服务器

6.以linux为背景,做个TINY WEB服务器

第十二章:并发编程

1.基于进程的并发编程

2.基于I/O多路复用的并发编程

3.基于线程的并发编程

4.多线程程序中的共享变量

5.用信号量同步线程

6.使用线程提高并发性

7.其他并发问题(线程安全、可重入性、竞争、死锁)

总结:

1.每天下班坚持看

2.用笔画好重要的概念

3.对操作系统底层的操作有一个基本的了解

4.后续需要反复复习

好好学习,天天向上。
原文地址:https://www.cnblogs.com/Zhengxue/p/9027537.html