大家好,我是飞哥!
很高兴我的第二本新书《深入理解Linux进程与内存》正式和大家见面了!
新书总共编排设计了 16 章,总共 560 页全彩印刷,比上一本整整厚了 200 页,是一部超级大部头。原文地址:
开箱视频 | 第二本560页新书《深入理解Linux进程与内存》今天正式发布啦!
我一直都坚信扎实的计算机底层功力会对大家的技术成长会非常的有好处。所以我先后写了两本书《深入理解Linux网络》和《深入理解Linux进程与内存》。这两本书就像是两兄弟一样,今天胜利会师,一起携手帮助大家提升底层功力。
为什么我要写这么两本书呢。虽然我们国内大部分的开发者大部分都从事应用层的开发。但应用程序是建立在CPU内存硬件、操作系统内核、语言运行时等底层基础之上的。大家可以看下现代一个应用程序所依赖的技术栈有多多。
应用在运行的过程中,依赖技术栈的每一个地方都有可能会出现问题或者性能瓶颈。如果缺乏对这些底层的理解,驾驭技术的能力就无法精进。也很难开发出高性能、高稳定性的应用。
引用一个大家耳熟能详的庖丁解牛的故事。梁惠王问庖丁为什么你解牛的技术如此高超。庖丁回答说,我刚开始解牛的时候,对牛的结构还不了解,看见的无非就是整头的牛。但三年之后,我看见的再也不是整头的牛了,而是牛的内部筋骨肌理,所以技术越来越精进!
开发技术也是一样。如果你能融汇贯通地把语言、内核、硬件都有一定程度的理解的话。你的开发技术也会突飞猛进。
我在工作之余,一直在稳步推进对编程语言运行时、Linux操作系统内核、CPU内存硬件原理等方面深度知识的持续探索。对底层有足够深的理解之后,能想到很多新的性能优化思路。这些深度的知识帮助我自己在工作中取得了很多好的成果。
不过和学习应用层技术不同的是,底层技术虽然非常有用,但是学习曲线非常陡峭。很多同学在也付出很多努力学习底层,但并没有收到太大成效。之后滋生放弃的念头。其中部分人还给自己找个底层无用论当借口来逃避问题。
所以我一直坚持做底层技术分享,希望来帮助大家降低学习底层的难度。
让大家不仅仅只是会写代码,而是要能深入理解其背后的原理。让大家不仅仅懂得应用层的 CRUD 业务逻辑,也能洞悉语言运行时、操作系统内核,CPU内存硬件。让大家在对应用做问题排查定位,性能优化时提供更全方位的视角,掌握更多的手段,对技术能真正地驾驭。
但公众号上的内容还是偏快消,很多底层重要的原理知识如果只是简单浏览一遍的话,其实很难掌握。一个更好的方式是这些技术思考以更体系化、更为正式的书籍的方式给大家呈现出来。能帮助大家以系统地掌握硬件、内核等底层的工作原理,快速汲取底层的养分。
经过两年半的打磨,我终于和姚新军老师(@长颈鹿27)一起给大家打造出了这本《深入理解Linux进程与内存》。
该书涵盖了CPU硬件、内存硬件、进程线程原理、程序加载启动、虚拟内存原理、任务CPU调度、Golang协程实现、容器CPU/内存资源限制原理、各种性能观测指标(包括负载/利用率/CPI原理),以及各种性能优化手段。
这次在使用到的 Linux 内核版本上,根据大家的建议我进行了升级,使用的是比较新的 6.1.33 长期稳定支持版本。
最终全书共编排了 16 章,排版后是 564 页。比上一本书整整多了 200 多页,是一部超级大部头了。我专门给大家制作了一段开箱视频,参见公众号文章开箱视频 | 第二本560页新书《深入理解Linux进程与内存》今天正式发布啦!。
下面是新书的目录,光目录就整整 8 页。
而且本次还是彩色印刷,全书中手工绘制了大量的彩色图片,阅读起来非常舒服。纸张质量也还是选择上等质量的纸。
定价最终是根据彩印+书的页数标准来的,定价198,我和出版社申请后,给大家要到的价格是 5 折,再叠加一个读者专属 8 元优惠券,最后入手价是 91 元。下单入口见下方公众号文章中最下方。
开箱视频 | 第二本560页新书《深入理解Linux进程与内存》今天正式发布啦!
另外基于这两本书中的内容,我打造了一套更为完整的视频课程。不满足于看书,还希望能听视频讲解的同学可以加入视频课程来学习。
总共包括了硬件原理、内存管理、进程管理、网络管理、文件系统、容器原理、性能观测、性能优化、调用原理、Golang语言运行时等十大部分的内容。体系更为完善。
其中有 5 个大部分已经更新完毕,下图中彩色部分为已更新内容,总时长 1900 多分钟。
剩下各个大部分还在持续更新中。
除了视频内容外,星球里我也给大家开放各种电子 PDF、PPT 的下载。
目前我给大家仍然还开放 200 元的大额优惠券。加入后一年是 299 元。后期再续费目前是 6 折,也是 299。直接使用下方优惠券加入即可看上面的这些视频内容。