嵌入式
ARMV8和ARMV9架构学习-cache专题
欢迎来到ARMV8和ARMV9架构学习系列视频之cache专题 ARMV8和ARMV9架构学习系列视频包含以下部分: * 第一章-基础知识 * 第二章-异常&中断&gic专题 * 第三章-Trustzone&安全架构专题 * 第四章-mmu专题 * 第五章-cache专题 * 第六章-虚拟化介绍 * 第七章-architecture介绍 * ... 本系列主要讲述“cache专题”,主要包含以下章节: * 01-思考和质疑.pptx * 02-简述cache的基本概念和使用场景.pptx * 03-Cache的架构介绍.pptx * 04-cache的基本概念原理扫盲.pptx * 05-Cache的查询原理.pptx * 06-多核多cluster多系统之间缓存一致性概述.pptx * 07-cache相关的系统寄存器.pptx * 08-cache动图演示.pptx * * * 在arm架构体系中,有很多知识点,例如cache/mmu/gic/异常中断/power...等等,其中cache属于比较难的一个知识点。主要是因为它需要多核/多系统之间的一致性。所以能够弄懂各项操作、各系统/子系统之间的数据里是一见非常不容易的事情。 * 另外介绍cache的文章漫天飞,但专业介绍arm cache的文章或博客少之又少,其实有很多细节都是需要查阅文档的,而不是张口就来。例如:cache是VIVT还是VIPT?MESI还是MOESI?cache有几级?cacheline有多大?其实这些信息都和具体的cache相关,也都和具体的core相关。 * 本系列的课程,会带着你学习cache架构(big.LITTLE架构的cache、DynamIQ架构的cache),也会带着你查看core设计(如L1是怎样的,L2是怎样的),再充分了解硬件架构之后,再去学习缓存一致性就变得容易多了。待硬件架构、缓存一致性学习完毕后,再去看操作系统中的软件手动维护一致性操作,就变得非常容易。也能够非常容易理解多系统之间的数据流或设计等。
共8节 11人已学习¥99.0 免费试学移动安全
ATF(TF-A)/optee/hafnium/linux代码精读
介绍ARMV8/ARMV9最新架构,直接带领着你去阅读代码。在最新的架构中,有TF-A(ATF)、hafnium、optee、Linux Kernel等众多系统,单单拿optee来说,又涉及到optee_os、optee_client_lib、tee-supplicant、optee_linux_kernel_driver、CA/TA程序....如果不懂硬件原理,如果不懂软件框架,你很难看懂代码。就算都懂了,硬着头皮也是可以啃得动代码的,但是你得花多长时间呢?我在最开始的时候,也是花了很长很长的时间。为了让大家少走一些弯路,能够快速入门,特意制作本系列视频。本系列注重讲解原理、注重讲解设计方法、思想结构,更是教大家一种快速阅读代码的方法。高效率学习,而不是在哪里死啃。
共50节 11人已学习¥50.0 免费试学嵌入式
ARMV8和ARMV9架构学习-异常&中断&gic专题
欢迎来到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之间是怎样切换的? 其实就是利用的异常和中断。另外多系统之间的切换/交互,核心的思想也都是通过异常/中断.... 所以理解异常中断后,对整个架构的学习是非常重要的。
共16节 253人已学习¥66.0 免费试学嵌入式
TEE入门指导
关注ARM/Linaro社区的人都知道,安全已经成为当前一个很火热的话题。从ARM/Linaro社区也可以看出未来的趋势,设备安全/终端安全一定是一个很大的方向、热门的方向... 而对于设备安全/终端安全方面的资料少之又少,没有连贯的博文或整套的书籍能够系统完整的介绍这方面。知识很是零散。这就给人一种"门槛很高"的感觉。 本课程主要是制定一些学习计划、学习方向,为想学习终端安全(设备安全)的、立志在安全行业长期发展同学提供思路。 该课程主要包含:1、概况一下未来的系统软件架构图2、描述一下当前一张流行的系统软件架构图3、制定学习方法、学习计划,以及建议的学习时常,如何高效率学习。为初学者避开学习雷区,避开坑。4、如何去查找学习资料,如何高效率学习...
共3节 52人已学习¥12.0 免费试学移动安全
optee快速入门
本课程适合Trustzone/TEE零经验的开发者、适合Trustzone/TEE入门的学习1、手把手教您搭建一个qemu v8的虚拟环境,基于最新代码,可用于学习Optee_os、CA/TA开发、Linux Kernel、ATF(TF-A)开发、Xen等。2、使用CA/TA开发模板,半分钟即可编写一对CA/TA.3、ARM安全软件架构的介绍(含Trustzone),以及未来趋势4、系统架构的启动流程、Secure boot、optee启动流程5、Global Platform API 开发框架,手把手教你如何编写CA/TA。
共6节 126人已学习¥19.0 免费试学
- 1

周贺贺
资深安全架构师
九年手机安全/SOC底层安全开发经验。擅长trustzone/tee安全产品的设计和开发
课程数 5 学生数 453