程序员进阶之路:缓存、网络、内存与案例
全新正版 极速发货
¥
69.9
5.1折
¥
138
全新
库存2件
作者邓中华|
出版社电子工业
ISBN9787121476433
出版时间2024-05
装帧其他
开本其他
定价138元
货号32125408
上书时间2024-07-16
商品详情
- 品相描述:全新
- 商品描述
-
目录
第1章 缓存
1.1 存储体系结构
1.2 缓存一致性协议
1.2.1 MESI协议
1.2.2 MOESI协议
1.2.3 MESIF协议
1.3 写缓存区和无效队列
1.3.1 写缓冲区的作用
1.3.2 无效队列的作用
1.4 内存屏障
1.4.1 读写屏障
1.4.2 单向屏障
1.5 x86-TSO
1.6 CPU黑盒测试
1.6.1 测试核心内是否存在Store Buffer
1.6.2 测试转发(Store Forwarding)是否生效
1.6.3 测试StoreStore是否乱序执行
1.6.4 测试LoadLoad是否乱序执行
1.6.5 测试LoadStore是否乱序执行
1.6.6 测试StoreLoad是否乱序执行
1.7 CAS原理
1.8 原子操作
1.8.1 互斥锁
1.8.2 自旋锁
1.8.3 C++原子变量
1.8.4 C++内存顺序
1.9 无锁队列
1.9.1 设计思路
1.9.2 实现细节
第2章 网络
2.1 网络分层
2.2 网络接口层(以太网)
2.3 网络层(IP、ICMP)
2.3.1 IP
2.3.2 ICMP
2.4 套接字编程
2.4.1 套接字
2.4.2 函数
2.4.3 多路复用
2.5 虚拟网卡
2.5.1 Tun设备
2.5.2 创建代码
2.6 网络抓包
2.6.1 tcpdump
2.6.2 Wireshark
2.7 网络工具
2.7.1 ethtool工具
2.7.2 ifconfig工具
2.7.3 ip工具
2.7.4 nc工具
内容摘要
本书主要讲解计算机系统中核心的技术知识,涵盖缓存、内存屏障、无锁编程、网络基础、
TCP/UDP、端口复用、网络收发包流程、物理内存、虚拟内存等内容。本书还分享了实际工作中可能出现的技术难题及解决方案供读者借鉴。为了使读者轻松、快速地理解书中晦涩难懂的技术知识,本书作者精心绘制了大量的流程图、结构图。为了使读者更好地理解Linux内核源码,本书还提供了大量经过注释的Linux内核源码供读者下载。通过阅读本书,读者可以轻松、快速地掌握这些技术知识,并通过源码和书中配图加强对相关知识的理解。
— 没有更多了 —
以下为对购买帮助不大的评价