思维导图备注

奔跑吧Linux内核(卷2)——调试与案例分析 - 笨叔
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

5.2 案例1:一个简单的宕机案例

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2024-04-30 09:12:16
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 封面
  • 版权信息
  • 内容提要
  • 第2版前言
  • 致谢
  • 如何阅读本书
  • 服务与支持
  • 第1章 并发与同步
    • 本章高频面试题
    • 1.1 原子操作
    • 1.2 内存屏障
    • 1.3 经典自旋锁
    • 1.4 MCS锁
    • 1.5 排队自旋锁
    • 1.6 信号量
    • 1.7 互斥锁
    • 1.8 读写锁
    • 1.9 读写信号量
    • 1.10 RCU
    • 1.11 案例分析:内存管理中的锁
  • 第2章 中断管理
    • 本章高频面试题
    • 2.1 中断控制器
    • 2.2 硬件中断号和Linux中断号的映射
    • 2.3 注册中断
    • 2.4 ARM64底层中断处理
    • 2.5 ARM64高层中断处理
    • 2.6 软中断和tasklet
    • 2.7 工作队列
  • 第3章 内核调试与性能优化
    • 本章高频面试题
    • 3.1 打造ARM64实验平台
    • 3.2 ftrace
    • 3.3 内存检测
    • 3.4 死锁检测
    • 3.5 内核调试方法
    • 3.6 使用perf优化性能
    • 3.7 SystemTap
    • 3.8 eBPF和BCC
  • 第4章 基于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工具的调试技巧汇总
  • 第5章 基于ARM64解决宕机难题
    • 本章高频面试题
    • 5.1 搭建Kdump实验环境
    • 5.2 案例1:一个简单的宕机案例
    • 5.3 案例2:恢复函数调用栈
    • 5.4 案例3:分析和推导参数的值
    • 5.5 案例4:一个复杂的宕机案例
  • 第6章 安全漏洞分析
    • 本章高频面试题
    • 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的内存屏障指令的区别
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《奔跑吧Linux内核(卷2)——调试与案例分析 - 笨叔》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度