各个大学计算机系的培养计划,有很多门专业核心课,其中,“计算机组成原理”是入门和底层的第一课。为什么这样说?想象一下,一名赛车手不知道赛车的内部构成和工作原理,你觉得他能驾驭赛车,在专业赛事中夺冠吗?同样的道理,要成为一名优秀的软件工程师,写得一手好程序,就要了解计算机是怎么工作的,深入计算机组成原理。搞透了组成原理,无论是写操作系统、编译器这样的硬核代码,还是写Web应用、手机App这样的应用层代码,都能做到,一切尽在掌控。如上图,学习组成原理之后,它会让你真正对计算机的知识有一个全局的了解。你在并发编程、性能优化中经常遇到的一些困惑,例如:CPU Cache的原理是什么CPU和I/O之间是如何通信的虚拟内存是要
………………………………