|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/arm-barriers101-part4/
课程评论:没有评论
课程名称:Arm Barriers 101: 第4部分:推测与先断后接 课程概述:欢迎参加我们的Barriers 101培训课程的第4部分,深入探讨Arm®架构中的屏障。本课程适合在Arm平台上从事系统级软件的工程师,涵盖固件层到内核、虚拟机监控器及设备驱动程序等各个层面。在本课程中,您将学习到: - 推测性旁路攻击(如Spectre和Meltdown)的工作原理。 - 如何利用屏障来控制推测,并防御这类攻击。 - 对于某些页面表修改,未正确执行先断后接的顺序可能导致令人厌恶且难以调试的问题。 - 如何使用屏障来正确执行这些序列。 无论您是Arm架构的老手还是首次接触Arm屏障的新手,我们的课程都适合各个经验水平的学习者。我们的课程深入浅出,全面讲解屏障的相关知识,明确解释其运作原理及背后的重要性。 学习方式注重实践:通过30道选择题进行学习巩固,每道题都配有视频讲解及答案解析,并在最后提供一场复习课程,涵盖四个部分的所有内容。 课程由知名讲师Ash Wilding编写和制作,他曾是Arm的首席技术培训师,并担任过Amazon AWS和Apple的内核工程师。
Welcome to Part 4 of our Barriers 101 training course, a comprehensive deep dive on barriers in the Arm® Architecture.This course is suitable for software engineers working on Arm-based platforms on system-level software, from down at the firmware layer all the way up through to the kernel, hypervisor, and device drivers.In these lessons, you'll learn:How speculative side-channel attacks like Spectre and Meltdown work.How we can use barriers to control speculation and to defend against these kinds of attacks.How failing to correctly perform break-before-make sequences when making certain modifications to the page tables may lead to all sorts of nasty, horrible-to-debug issues.How to use barriers to correctly perform such sequences.From beginner to expert: Our courses are suitable for all levels of experience, whether you're already a seasoned veteran of the Arm Architecture or you're seeing Arm Barriers for the very first time.How it really works: Our courses go both broader and deeper on the topic of barriers than anyone else; we show you how things really work, and more importantly, why.Learning is doing: Reinforce your learning with 30 multiple-choice quiz questions including a video walkthrough of each question and answer, followed by a full course revision session touching on every lesson from all four parts of the entire Barriers 101 training course.Recognised trainer: Our courses are written and produced by Ash Wilding, formerly one of Arm's lead technical trainers and a kernel engineer at both Amazon AWS and Apple.