计算机的系统给我的感觉是,当你学习课本上的知识时,它们分别是许多个割裂的知识点。你必须自己把课本和课堂上割裂的知识点联系起来。
比如在学习memory management(内存管理)的时候,你就要自己问自己一个问题:“内存管理和进程之间是什么关系?”
实际上内存管理和进程创建是相辅相成的。在一个进程被操作系统创建的同时,内存管理也就开始了——操作系统会在创建进程的同时就给一个进程分配相应的地址空间。
但是在任何一个大学的课本上,这两部分(进程&内存管理)都是分开在两个完全不同的章节里讲述的。而且课本没有强调过这两者之间的关系性。这就导致很多人学了计算机系统的知识,但他的知识体系却是孤立的,像是漂浮在大海上的孤岛。