编辑推荐
适读人群 :本书适合有一定开发经验的开发人员,想要突破初级层次,迈向高级开发的程序员阅读。
【与时俱进】本书基于Linux 6.0及以上版本讲解书中涉及的各个模块,有助于读者理解现代Linux内核,掌握实用的技术知识。
【深入底层】
本书详细介绍计算机系统中的核心知识,帮助想摘掉“CRUD(增删改查)Boy”标签的程序员掌握技术的底层原理。
【图文并茂】
本书共有150多张示例图,有助于读者理解“硬核”技术的细节。
【学以致用】
本书提供大量实战案例和测试代码,不仅有助于读者理解理论,还有助于读者对理论进行实践和验证,达到学以致用和有的放矢的目的。
内容简介
本书主要讲解计算机系统中核心的技术知识,涵盖缓存、内存屏障、无锁编程、网络基础、TCP/UDP、端口复用、网络收发包流程、物理内存、虚拟内存等内容。本书还分享了实际工作中可能出现的技术难题及解决方案供读者借鉴。
为了使读者轻松、快速地理解书中晦涩难懂的技术知识,本书作者精心绘制了大量的流程图、结构图。为了使读者更好地理解Linux内核源码,本书还提供了大量经过注释的Linux内核源码供读者下载。
通过阅读本书,读者可以轻松、快速地掌握这些技术知识,并通过源码和书中配图加强对相关知识的理解。
作者简介
邓中华,高级软件工程师。拥有5年互联网服务端开发经验和6年游戏服务端开发经验。曾就职于搜狐畅游,负责大型游戏服务端开发。曾多次担任“救火队长”主导分析并解决线上重大事故,累计为公司减少经济损失达千万级别。擅长服务端架构设计,以及性能、网络和内存的优化。
购书地址