CSAPP读后感

引:对于一个非科班的程序员,计算机基础可能永远都是他的梦魇。我也不例外,虽然之前也看过计算机组成,操作系统,计算机网络,数据结构与算法,但是可能都是自学,然后有点浮于表面,让自己的心里一直都不太踏实。CSAPP是自己一直想读的书,但是很多时候看了两章就放弃了,这次算是坚持了3个星期看完了它,然后发表水文一篇!证明自己来过🤣

内容介绍

在程序的世界,万事离不开HelloWorld,本书也还是从一个helloworld向我们介绍了一个helloworld程序是怎么运行的,从编译到涉及的硬件以及操作系统,网络通信,先把大概的概念来了一套,然后就开始正文啦!!先从数据的表示开始(牛逼),自然而然引出程序的表示(重点在于汇编),接着讲解了处理器是如何执行汇编指令的(处理器是怎么工作的),这里又涉及到了存储器相关内容(存储器山);接着介绍控制流(涉及到进程,信号)、虚拟内存(动态分配,垃圾搜集)等高级话题,这之后开始涉及诸如I/O、网络编程、并发编程等知识。总之,干货满满,但是需要挺花时间的,哎,懒了懒了!!!

整体感受

这本书涉及的点还是蛮多的,像是一本计算机组成和操作系统的组合书籍,但是可能也是因为组合,有些点就讲得没有那么细了,但是在书里都可以给出相应的学习建议和参考文献,我觉得很不错。其实这本书还配套了相应的实验,这个实验还是有一定难度的,所以自己就不了了之了,希望以后有机会再来搞一遍,相信收获一定挺大。总的来说,这本书还是给我解答了一些疑惑和加深一些印象,尤其是在操作系统方面。刚好借用之前同事说的一句话:不同的时候,读相同的东西,他的感受和收获一定是不同的

疑问

虽说看完了这本书,但是自己还是有很多地方没有理解,以后一定会再看一次的。这里想留给自己一个问题,让自己越来越迷糊的问题(希望清楚的人也能告诉我这个小菜鸡,哈哈):计算机从打开电源后是怎么运行的?(从硬件到软件)

参考

  1. 不周山作品集