中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
程序員進階之路:緩存、網絡、內存與案例

包郵 程序員進階之路:緩存、網絡、內存與案例

作者:鄧中華
出版社:電子工業出版社出版時間:2024-05-01
開本: 其他 頁數: 328
中 圖 價:¥99.4(7.2折) 定價  ¥138.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

程序員進階之路:緩存、網絡、內存與案例 版權信息

  • ISBN:9787121476433
  • 條形碼:9787121476433 ; 978-7-121-47643-3
  • 裝幀:平塑勒
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

程序員進階之路:緩存、網絡、內存與案例 本書特色

【與時俱進】本書基于Linux 6.0及以上版本講解書中涉及的各個模塊,有助于讀者理解現代Linux內核,掌握實用的技術知識。 【深入底層】 本書詳細介紹計算機系統中的核心知識,幫助想摘掉“CRUD(增刪改查)Boy”標簽的程序員掌握技術的底層原理。 【圖文并茂】 本書共有150多張示例圖,有助于讀者理解“硬核”技術的細節。 【學以致用】 本書提供大量實戰案例和測試代碼,不僅有助于讀者理解理論,還有助于讀者對理論進行實踐和驗證,達到學以致用和有的放矢的目的。

程序員進階之路:緩存、網絡、內存與案例 內容簡介

本書主要講解計算機系統中核心的技術知識,涵蓋緩存、內存屏障、無鎖編程、網絡基礎、TCP/UDP、端口復用、網絡收發包流程、物理內存、虛擬內存等內容。本書還分享了實際工作中可能出現的技術難題及解決方案供讀者借鑒。為了使讀者輕松、快速地理解書中晦澀難懂的技術知識,本書作者精心繪制了大量的流程圖、結構圖。為了使讀者更好地理解Linux內核源碼,本書還提供了大量經過注釋的Linux內核源碼供讀者下載。通過閱讀本書,讀者可以輕松、快速地掌握這些技術知識,并通過源碼和書中配圖加強對相關知識的理解。

程序員進階之路:緩存、網絡、內存與案例 目錄






第1章 緩存 1
1.1 存儲體系結構 1
1.2 緩存一致性協議 4
1.2.1 MESI協議 4
1.2.2 MOESI協議 8
1.2.3 MESIF協議 9
1.3 寫緩存區和無效隊列 9
1.3.1 寫緩沖區的作用 11
1.3.2 無效隊列的作用 11
1.4 內存屏障 11
1.4.1 讀寫屏障 12
1.4.2 單向屏障 12
1.5 x86-TSO 13
1.6 CPU黑盒測試 15
1.6.1 測試核心內是否存在Store Buffer 15
1.6.2 測試轉發(Store Forwarding)是否生效 17
1.6.3 測試StoreStore是否亂序執行 18
1.6.4 測試LoadLoad是否亂序執行 19
1.6.5 測試LoadStore是否亂序執行 19
1.6.6 測試StoreLoad是否亂序執行 20
1.7 CAS原理 20
1.8 原子操作 22
1.8.1 互斥鎖 23
1.8.2 自旋鎖 23
1.8.3 C 原子變量 25
1.8.4 C 內存順序 26
1.9 無鎖隊列 31
1.9.1 設計思路 31
1.9.2 實現細節 32
第2章 網絡 36
2.1 網絡分層 36
2.2 網絡接口層(以太網) 37
2.3 網絡層(IP、ICMP) 39
2.3.1 IP 39
2.3.2 ICMP 43
2.4 套接字編程 47
2.4.1 套接字 47
2.4.2 函數 47
2.4.3 多路復用 49
2.5 虛擬網卡 54
2.5.1 Tun設備 54
2.5.2 創建代碼 55
2.6 網絡抓包 56
2.6.1 tcpdump 56
2.6.2 Wireshark 59
2.7 網絡工具 61
2.7.1 ethtool工具 61
2.7.2 ifconfig工具 65
2.7.3 ip工具 66
2.7.4 nc工具 66
2.8 網卡的特性(Feature) 67
2.8.1 LRO 67
2.8.2 GRO 67
2.8.3 TSO 68
2.8.4 GSO 68
2.9 網絡棧的擴展(Scaling) 69
2.9.1 RSS 69
2.9.2 RPS 71
2.9.3 RFS 72
2.9.4 XPS 73
2.10 硬中斷的負載均衡 74
2.10.1 硬中斷的CPU親和性 74
2.10.2 irqbalance功能 75
第3章 TCP 76
3.1 協議體 76
3.2 有限狀態機 81
3.2.1 netstat 82
3.2.2 ss 82
3.3 準備階段 83
3.4 握手階段 84
3.4.1 三次握手 84
3.4.2 初始化序列號 88
3.5 連接階段 89
3.5.1 重傳機制 90
3.5.2 確認機制 93
3.5.3 亂序恢復機制 94
3.5.4 保活機制 95
3.6 流量控制 97
3.6.1 滑動窗口 97
3.6.2 流量控制過程 99
3.6.3 零窗口 100
3.7 擁塞控制 101
3.7.1 擁塞控制算法 101
3.7.2 CUBIC 102
3.8 揮手階段 109
3.8.1 四次揮手 109
3.8.2 三次揮手 112
3.8.3 同時揮手 113
3.8.4 關閉函數 114
第4章 UDP 117
4.1 協議體 117
4.2 特點 119
4.2.1 無連接性 119
4.2.2 不可靠性 122
4.2.3 面向報文 122
4.2.4 *大交付 124
4.2.5 *小開銷 125
4.3 應用場景 125
4.4 可靠性保障 126
4.4.1 ACK 126
4.4.2 FEC 126
第5章 端口 128
5.1 問題 128
5.2 地址和端口復用的總結 128
5.2.1 兩個選項均關閉 129
5.2.2 僅開啟一個選項 129
5.2.3 僅開啟地址復用選項 130
5.2.4 開啟端口復用選項 131
5.3 地址復用的應用場景 132
5.4 端口復用的應用場景 133
5.4.1 單工作線程 133
5.4.2 多工作線程 137
5.5 TCP和UDP綁定同一端口 138
第6章 收包 139
6.1 網卡的準備過程 139
6.1.1 網卡驅動的加載 140
6.1.2 網卡驅動的初始化 141
6.1.3 啟用網卡 143
6.2 收包過程總覽 145
6.3 網絡接口層 148
6.3.1 網卡收到數據包 149
6.3.2 內核收到硬中斷 149
6.3.3 內核收到軟中斷 150
6.3.4 清理接收隊列 152
6.3.5 GRO 158
6.3.6 RPS 159
6.3.7 數據包進入協議棧之前 161
6.4 網絡層(IP) 168
6.4.1 網絡協議棧入口 169
6.4.2 數據包的流向 171
6.4.3 數據包的轉發 172
6.4.4 數據包進入傳輸層之前 173
6.5 傳輸層(UDP) 174
6.5.1 UDP協議入口 175
6.5.2 數據包的特殊處理 176
6.5.3 將數據包放入接收隊列 178
6.5.4 喚醒等待數據的進程/線程 179
6.6 套接字層 183
6.6.1 創建套接字 183
6.6.2 綁定套接字 188
6.6.3 讀取套接字 189
第7章 發包 195
7.1 發包流程總覽 195
7.2 套接字層 198
7.2.1 send/sendto函數(用戶態) 198
7.2.2 send/sendto系統調用(內核態) 199
7.2.3 選擇發送函數 200
7.2.4 將消息對象遞交到傳輸層 201
7.3 傳輸層(UDP) 202
7.3.1 處理消息對象 203
7.3.2 處理數據包(struct sk_buff) 211
7.4 網絡層(IP) 212
7.4.1 IP層入口函數 213
7.4.2 IPv4的發送函數 214
7.4.3 執行BPF程序 214
7.4.4 數據包的分片 215
7.4.5 將數據包發給鄰居子系統 216
7.5 鄰居子系統 217
7.5.1 確定發送路徑 219
7.5.2 快速發送路徑 220
7.5.3 慢速發送路徑 222
7.6 網絡接口層 225
7.6.1 網絡接口層入口 226
7.6.2 內核選擇發送隊列 229
7.6.3 運行排隊規則 233
7.6.4 將數據包遞交到網卡驅動 235
7.6.5 網卡驅動發包 236
7.6.6 軟中斷處理過程 240
7.6.7 網卡發送完成 241
第8章 內存 244
8.1 物理內存 244
8.1.1 物理內存模型 244
8.1.2 物理內存架構 250
8.1.3 物理內存節點 253
8.1.4 物理內存區域 256
8.1.5 物理內存頁 261
8.1.6 物理內存布局 266
8.1.7 物理內存硬件 269
8.2 虛擬內存 270
8.2.1 虛擬內存布局 270
8.2.2 虛擬內存空間 279
8.2.3 虛擬內存區域 288
8.2.4 虛擬內存申請 290
8.3 內存映射 301
8.3.1 正向映射 301
8.3.2 反向映射 307
第9章 案例 310
9.1 偽內存泄漏排查 310
9.1.1 背景 310
9.1.2 分析 310
9.1.3 定位 311
9.2 周期性事故處理 312
9.2.1 背景 312
9.2.2 猜想(大膽假設) 312
9.2.3 定位(小心求證) 313
9.2.4 總結 316
展開全部

程序員進階之路:緩存、網絡、內存與案例 作者簡介

鄧中華,高級軟件工程師。曾就職于搜狐暢游,負責大型游戲服務端開發,擁有5年互聯網服務端開發經驗和6年游戲服務端開發經驗。曾多次擔任“救火隊長”主導分析并解決大型線上事故,累計為公司減少經濟損失達千萬級別。擅長服務端架構設計,性能、網絡和內存的優化。網文“十年碼農內功”的作者,該網文的下載量已近萬份。微信公眾號和知乎賬號“科英”的作者,通過不同平臺分享經驗和見解。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 深圳货架厂_仓库货架公司_重型仓储货架_线棒货架批发-深圳市诺普泰仓储设备有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 英思科GTD-3000EX(美国英思科气体检测仪MX4MX6)百科-北京嘉华众信科技有限公司 | 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 | 液压油缸-液压站生产厂家-洛阳泰诺液压科技有限公司 | 冷凝锅炉_燃气锅炉_工业燃气锅炉改造厂家-北京科诺锅炉 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 北京京云律师事务所 | 英思科GTD-3000EX(美国英思科气体检测仪MX4MX6)百科-北京嘉华众信科技有限公司 | 复盛空压机配件-空气压缩机-复盛空压机(华北)总代理 | 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | SMC-SMC电磁阀-日本SMC气缸-SMC气动元件展示网| 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 福尔卡(北京)新型材料技术股份有限公司 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 密集柜_档案密集柜_智能密集架_密集柜厂家_密集架价格-智英伟业 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 二次元影像仪|二次元测量仪|拉力机|全自动影像测量仪厂家_苏州牧象仪器 |