预购商品
书目分类
特别推荐
01 併發與同步 1.1 原子操作 1.2 記憶體屏障 1.3 經典迴旋栓鎖 1.4 MCS 鎖 1.5 排隊迴旋栓鎖 1.6 號誌 1.7 互斥鎖 1.8 讀寫鎖 1.9 讀寫訊號量 1.10 RCU 1.11 案例分析:記憶體管理中的鎖 02 中斷管理 2.1 中斷控制器 2.2 硬體中斷號和Linux 中斷號的映射 2.3 註冊中斷 2.4 ARM64 底層中斷處理 2.5 ARM64 高層中斷處理 2.6 軟體中斷和tasklet 2.7 工作佇列 03 核心偵錯與性能最佳化 3.1 打造ARM64 實驗平台 3.2 ftrace 3.3 記憶體檢測 3.4 鎖死檢測 3.5 核心偵錯方法 3.6 使用perf 最佳化性能 3.7 SystemTap 3.8 eBPF 和BCC 04 基於x86_64 解決當機難題 4.1 Kdump 和Crash 工具 4.2 x86_64 架構基礎知識 4.3 在CentOS 7.6 中安裝和設定Kdump 和Crash 4.4 crash 命令 4.5 案例1:一個簡單的當機案例 4.6 案例2:存取被刪除的鏈結串列 4.7 案例3:一個真實的驅動崩潰案例 4.8 鎖死檢查機制 4.9 案例4:一個簡單的鎖死案例 4.10 案例5:分析和推導參數的值 4.11 案例6:一個複雜的當機案例 4.12 關於Crash 工具的偵錯技巧整理 05 基於ARM64 解決當機難題 5.1 架設Kdump 實驗環境 5.2 案例1:一個簡單的當機案例 5.3 案例2:恢復函數呼叫堆疊 5.4 案例3:分析和推導參數的值 5.5 案例4:一個複雜的當機案例 06 安全性漏洞分析 6.1 側通道攻擊 6.2 CPU 熔斷漏洞分析 6.3 CPU「幽靈」漏洞 A 使用DS-5 偵錯 ARM64 Linux 核心 A.1 DS-5 社區版下載和安裝 A.2 使用DS-5 偵錯核心的優勢 A.3 FVP 模擬器使用 A.4 單步偵錯核心 B ARM64 中的獨佔存取指令 C 圖解MESI 狀態轉換 C.1 初始化狀態為I C.2 初始化狀態為M C.3 初始化狀態為S C.4 初始化狀態為E D 快取記憶體與記憶體屏障 D.1 儲存緩衝區與寫入記憶體屏障 D.2 無效佇列與讀取記憶體屏障 D.3 記憶體屏障指令複習 D.4 ARM64 的記憶體屏障指令的區別
客服公告
热门活动
订阅电子报