手机浏览器扫描二维码访问
如果直译原书名,应该是类似于“以程序员的视角理解计算机系统”
,何来“深入”
二字。
可能在国内编辑看来,这是讲系统的,用C和汇编语言的,因此很“深入”
,但章杉认为这只能说明国内技术氛围的浅薄。
因为事实上,这是一本入门级别的书,这本书其实并不“深入”
,它谈论的内容还是相对比较浅的。
但“浅”
不代表“浅薄”
,写一本面向初学者的好书往往是非常困难的,因此无论是SICP还是《ComputerSystems:AProgrammer’sPerspective》,它的作者都是顶尖学府的教授,结合多年教学经验而写出来的。
CMU把这本书作为“IntroductiontoComputerSystem”
课程的教材,是面向计算机专业低年级学生的“计算机系统介绍(导论)”
,可能这些学生只是刚刚了解如何使用一门高级语言——如Java进行编程,对于计算机系统的工作方式等话题可谓一点都没有接触过,而《ComputerSystems:AProgrammer’sPerspective》对读者的背景也只要求是“一些编程经验”
而已。
这本书的话题覆盖面很广,从计算机的基本组成,二进制数据表示方式,到机器级别的指令,CPU工作方式,存储结构和优化,操作系统的虚拟内存管理,程序运行方式,IO,网络、到(较底层)程序性能优化和并行程序开发等等。
所以,它其实覆盖了“计算机组成原理”
,“操作系统”
等许多课程的内容,其中的许多话题都能再次展开,继续深入,都能再变成一本,甚至N本经典。
事实上,在高年级的计算机专业课程设置中,都会有更加纵向的内容出现。
因此,如果有人说它“底层”
,章杉同意。
但如果说它“深入”
,至少章杉不那么赞同。
“覆盖面广”
,其实就是这本书的最大优点。
它告诉我们计算机是如何设计和工作的,操作系统有哪些重点,它们的作用又是什么。
《ComputerSystems:AProgrammer’sPerspective》的目标其实便是要讲清楚原理,但并不会把某个话题挖掘地过于深入,过于细节。
例如书中第4章使用了自己“设计”
和“实现”
的“Y86”
处理器架构,便是为了简化X86指令集,使课本内容在能够说明问题的前提下也不至于太复杂。
因此,读完(其实也并不一定要读完,说实话章杉也没有读完)这本书后,我们就可以对计算机系统各组件的工作方式有了理性的认识。
那么,这本书适合什么人阅读呢?对于这个问题章杉也有过犹豫。
章杉对《ComputerSystems:AProgrammer’sPerspective》推崇备至。
无论是本科生还是打算新上手编程实战的程序员都能从这本书有所收获。
即便你是一个前端JavaScript程序员,也可以从《ComputerSystems:AProgrammer’sPerspective》这本书中获益。
如果您是.NET程序员,那么您更加适合看这本书了。
说一句“豪情万丈”
的话:如果不知道XX,YY或ZZ的话,这如何算是一个优秀的程序员?
这本书和平时的工作可能的确不一样,相比起来“底层”
...
她是神技局的特工鬼医离月,绝代风华,一双素手,可起死回生。她是相府弃女,无才无德又‘貌丑’,替嫁不成,反身陷花楼。一朝醒来,当她变成她调戏美男撕白莲,治病救人名天下。当她赚的盆满钵满,准备逃之夭夭之际,债主上门了。某女哭,为何她随手调戏的美男,竟会是权倾朝野的摄政王!女人,调戏完了本王不用负责的吗?男人一脸阴鸷的靠近。王爷,有话好商量!去床上商量如何?安临月扶腰泪奔,说好的商量呢?...
白擎浩,你!居然绑了渣男听‘壁角’上辈子她肤黑体肥满脸的青春痘,他还对她如此,是爱她多彻骨?偏她看不见他的真心,一心只爱包藏祸心的渣男,落个瞎眼瘫痪的下场。重生之后,她才明白脸上的青春痘与皮肤黑是所谓的亲姐在化妆品里加了‘料’。这辈子她远离渣男,减肥‘去料’治脸,恢复窈窕身材绝色美貌,珍惜老公的挚心宠溺,甜甜蜜蜜地携手虐渣...
简介江浩是龙门派的唯一传人,师傅病逝之后,前往海外闯荡,机缘巧合下破解了龙门派的传承玉佩,得先天功与金针秘要,武道实力大增,权倾天下,富可敌国,在武道境界进入内境层次后,终返华夏,欲替师报仇,将二十八年前徐氏灭门惨案的凶徒,一一送入地狱。不想,刚归国内,就被一个拉拉算计,怀了他的孩子,为了孩子的安全着想,一边帮妻子建功立业,一边收拢各大势力,寻找当年的凶手,在华夏境内掀起了一场场武林浩劫...
遇到林染前的男神们病娇腹黑高冷禁欲,反正个个都不好相处,超难攻略。遇到林染后的男神们瞬间化身忠犬男友,统一只有一个目标疼她,宠她,爱护她!...
...