你将收获

深刻了解中断控制器(gicv3/gicv2)的软硬件知识点,深刻理解armv8/armv9 core的异常和中断的核心思想,能够清晰的理解arm软件架构.学异常中断其实就是学习arm架构.

学习和了解各个操作系统中对中断的处理(如Linux Kernel、optee、ATF、Hafnium)。

学习和了解大系统(多个操作系统)之间的异常中断处理流程,掌握各个系统之间的切换原理。

掌握基础指令(svc,hvc,smc)的核心思想

适用人群

1、学生、入门级人群、无经验的工程师;2、有经验的工程师,立志在arm领域、芯片领域、系统领域、嵌入式领域长期发展的;3、也适合行业大佬专家,听一听我的剖析和见解;

课程介绍

(注:在购买之前,请认真看完课程介绍。)

欢迎来到ARMV8和ARMV9架构学习系列视频之异常&中断&gic专题

 

ARMV8和ARMV9架构学习系列视频包含以下部分:

  • 第一章-基础知识
  • 第二章-异常&中断&gic专题
  • 第三章-Trustzone&安全架构专题
  • 第四章-mmu专题
  • 第五章-cache专题
  • 第六章-虚拟化介绍
  • 第七章-architecture介绍
  • ...

本系列主要讲述“异常&中断&gic专题”,主要包含以下章节:

  • 00-armv8和armv9中断学习-课程介绍.pptx
  • 10-gicv3的介绍.pptx
  • 20-core对异常的处理-硬件基础篇.pptx
  • 21-Linux Kernel的中断处理.pptx
  • 22-ATF(TF-A)的中断处理.pptx
  • 23-optee的中断处理.pptx
  • 24-中断的返回(eret).pptx
  • 31-Serror异步异常的介绍.pptx
  • 32-Synchronous同步异常的介绍.pptx
  • 33-smc&hvc&svc命令解读.pptx
  • 40-中断示例(不含虚拟中断).pptx
  • 41-中断示例:代码阅读-usecase1-usecase2.pptx
  • 42-中断示例:代码阅读-usecase3.pptx
  • 43-中断示例:代码阅读-usecase4.pptx
  • 44-中断示例:代码阅读-usecase5-usecase6.pptx
  •  
  • 50-虚拟中断的示例.pptx

做过arm底层安全的人(或终端安全)也许会知道,学习安全其实就是学习arm架构,而学习arm架构最核心的是什么? 最核心的就是学习和理解异常/中断。ARM有4个异常级别、2个执行状态、2个安全状态(armv9则变成4个),在这些Exception Level、Ecution State、Security之间是怎样切换的? 其实就是利用的异常和中断。另外多系统之间的切换/交互,核心的思想也都是通过异常/中断.... 所以理解异常中断后,对整个架构的学习是非常重要的。

说明:本课程是《ARMv8/ARMv9架构学习系列课程》的一个章节,请谨慎购买,是购买一个章节,还是购买全系列。以免造成重复购买。

 

课程目录

讨论留言

正在加载中...