ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

CS:APP Chapter 1 计算机系统漫游

2021-06-06 23:32:58  阅读:182  来源: 互联网

标签:Chapter 计算机系统 轮子 APP 本书 硬件 程序员 CS 记笔记


作为一个读书上课基本不怎么记笔记的人,除了微积分这种,有很多题目可以抄下来,有很多公式可以记下来的课程,虽然记下来也不一定会看,并且书上实际上也写得更好。所以,慢慢地养成了一种认知:按部就班的记笔记效率太低!看网课,看书的时候思路打断之后接上的代价是比记笔记的收益高得多,就像CPU切换一次进程的上下文需要20000个周期,成本太高,不值得去做。
所以在之前,我理想中记笔记的过程是在完成之后,在看完书,看完课程,思考完之后,使用笔记来输出自己的想法,可惜真的很难啊,由于专业书的难度所限制,很多的笔记都变成了流水账,只是对知识点的再次梳理总结,根本不会有新东西。孔子说温故知新,而我认为抄书是不会知道新知识的,只有想出来的东西,思考总结的成果,然后再和书上的内容进行对照,这样才是有意义的学习。
那么第一章又讲了什么东西?用一句话就能说完:这本书到底在写什么。这本书从某些有意思的角度来说就是在讲程序员写完一个程序之后,经过预处理,编译,汇编,链接一系列的过程,最后变成可执行文件,然后使用shell来执行,整个过程中发生了什么,系统的硬件为此做了什么,硬件做了什么样的优化让这个过程有序,迅速并且稳定不出错。以及如何理解计算机系统对真实硬件的抽象,以及如何协调硬件、软件,如何在更短的时间内,运行更多的程序,更充分地利用现代处理器。
虽然说这本书有整整十二章的内容,但是每一章讲得都不太深入,因此就有点与中文版的译名相违背,不过换一个角度来说,作者的目的是写一本在程序员的角度看待计算机系统的书,希望看完书的程序员能找到自己想要深入了解的领域,并依据每一章最后的指引继续探索。
常常想说的事情是计算机系统算是人类创造的一个几近真实的世界,不像文学想象那般虚幻,计算机的世界是可以感知的,是可以触碰的,人类使用最好的技术创造最复杂工艺制品-芯片,人类繁衍了几千年几万年终于当了一次创世神,了解“神”是如何创造这个世界的,了解为什么如何要这么创造,而不是用其他的方式,与真实物理世界中的探索在本质上也别无二致,都是人主观能动的创造性活动,因此如此令人着迷。
常说用轮子的人不需要去自己造轮子,但是理解轮子是怎么转的还是值得深入了解的,这本书就在做这么一件事情。

标签:Chapter,计算机系统,轮子,APP,本书,硬件,程序员,CS,记笔记
来源: https://www.cnblogs.com/tanknee/p/csapp_01.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有