آموزش معماری Armv8: سطح استثنا و حالت استثنا

Armv8 Architecture: Exception Level and Exception state

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای جامع و کاربردی سطوح استثنا و مدیریت استثنا در معماری Armv8-A مفهوم اولیه سطح استثنا و سطح امتیاز در Armv8-A چگونه نرم افزار در هر سطح استثنا اجرا می شود چرا هسته لینوکس در EL1 اجرا می شود و Hypervisor در EL2 اجرا می شود How Exception سطوح در طول توالی بوت تغییر می کنند نحوه شناسایی سطح استثنای فعلی نحوه تغییر سطح استثنا با درک مدیریت خطا و وقفه یادگیری ویژگی های کلیدی معماری TrustZone بر اساس سطح استثنا نحوه سازماندهی مجازی سازی بر اساس سطح استثنا پیش نیازها:معماری کامپیوتر سیستم عامل

راهنمای جامع و کاربردی برای سطوح استثنا و مدیریت استثنا در معماری Armv8-A با TrustZone و فناوری مجازی سازی


گوشی‌های هوشمند، سیستم روی تراشه هوش مصنوعی (SoC)، سیستم خودروهای الکتریکی خودرو در پردازنده‌های Armv8-A هستند. در حال حاضر، در صنعت نرم افزار سیستم، دانش معماری Armv8-A ضروری تلقی می شود، زیرا تقاضای بالایی دارد. اما برای مهندسین نرم‌افزار سیستم، هیچ سخنرانی در مورد معماری Armv8-A تاکنون وجود ندارد.

این دوره برای مهندسان نرم افزار و دانشجویانی است که می خواهند به سرعت یاد بگیرند که چگونه نرم افزار با کیفیت برای معماری Armv8-A را بدون خواندن سند مرجع فنی طولانی توسعه دهند. محتویات این دوره شامل مهارت‌ها یا نکات عملی می‌شود که می‌توان پس از تکمیل این دوره، پروژه واقعی شما را به کار برد.


ویژگی های کلیدی.

این سخنرانی سطح استثنا را پوشش می دهد، که ویژگی کلیدی معماری Armv8-A برای توسعه سیستم های نرم افزاری ضروری است.


  • مفهوم سطح استثنا

  • نحوه تغییر سطح استثنا

  • ثبت سیستم برای شناسایی سطح استثنای فعلی

  • ویژگی Trustzone در حالت استثنا طراحی شده است

  • معماری مجازی سازی در EL2


چرا باید سطح استثنا را یاد بگیریم؟

دلایل مختلفی وجود دارد که چرا باید سطح استثنا را یاد بگیریم.


  • برای درک ویژگی‌های کلیدی Armv8 مانند ثبت نام، استثنا، TrustZone و مجازی‌سازی

  • برای به دست آوردن درک عملی از مدیریت استثنا در Armv8-A

  • برای به دست آوردن بینش در مورد کد راه اندازی در بوت لودر

  • برای ارتقاء سطح توانایی عملی تابلوی هدف مطرح کردن

  • برای کشف معماری نرم افزار ارائه شده توسط سازنده چیپست و ارائه دهنده راه حل


اگر می خواهید توانایی های مهندسی را ارتقا دهید، این دوره برای شما مناسب است.


سرفصل ها و درس ها

مقدمه ای بر سطح استثنا در Armv8 Introduction to Exception level in Armv8

  • مقدمه ای بر سطح استثنا در معماری Armv8 Introduction to Exception level in Armv8 architecture

  • بازبینی مشخصات سطح استثنایی بازو Exception level-Arm specification review

  • چرا مهندس نرم افزار BSP باید سطوح استثنایی را یاد بگیرد؟ Why BSP software engineer should learn Exception Levels?

نحوه استفاده از EL0 و EL1 در سیستم لینوکس How EL0 and EL1 is used in Linux system

  • جزئیات EL0 (برنامه کاربر) در سیستم لینوکس Details of EL0(User application) in Linux system

  • کد مثال در EL0 در سیستم لینوکس Example code at EL0 in Linux system

  • جزء مجازی سازی و TrustZone برای درک تغییرات EL0 Component of Virtualization and TrustZone to understand EL0 change

  • تغییر سطح استثنا در EL0 در مجازی سازی (تصویر بزرگ) Exception level change at EL0 in virtualization (Big picture)

  • جزئیات EL1 (هسته لینوکس) در سیستم لینوکس Details of EL1(Linux kernel) in Linux system

نحوه استفاده از سطوح استثنا در سیستم Hypervisor How Exception levels are used in Hypervisor system

  • EL0-برنامه کاربر EL0-User application

  • EL1-هسته سیستم عامل مهمان EL1-Guest OS kernel

  • EL2-Hypervisor EL2-Hypervisor

  • مانیتور EL3-Secure EL3-Secure monitor

رسیدگی به استثنا در EL1 (سطح استثنا 1) Exception handling at EL1(Exception level1)

  • برجسته: هندلینگ استثنایی در EL1 Highlight: Exception handling at EL1

  • حذف حافظه مدیریت استثنایی در EL1 Memory abort Exception handling at EL1

  • سیستم حافظه در صورت قطع حافظه Memory system in case of Memory abort

  • IRQ (وقفه) رسیدگی به استثنا در EL1 IRQ(Interrupt) Exception handling at EL1

  • مدیریت IRQ (وقفه) - از دیدگاه نرم افزار IRQ(Interrupt) handling - Software point of view

تغییر سطح استثنایی در طول توالی بوت Exception level switching during boot sequence

  • پس زمینه: دنباله بوت Background: Boot sequence

  • سطح استثنا با دنباله بوت: EL3 Exception level with boot sequence: EL3

  • سطح استثنا با دنباله بوت: EL2 Exception level with boot sequence: EL2

  • سطح استثنا با دنباله بوت: EL1 Exception level with boot sequence: EL1

  • تغییر سطح استثنایی با دنباله Boot در Hypervisor Exception level switching with Boot sequence in Hypervisor

  • خلاصه Summary

نحوه خواندن سطح استثنا - PSTATE.EL و CurrentEL How to read exception level - PSTATE.EL and CurrentEL

  • درباره PSTATE.EL About PSTATE.EL

  • نحوه دسترسی به PSTATE.EL How to access PSTATE.EL

  • کد مرجع برای دسترسی به CurrentEL Reference code to access CurrentEL

بررسی سند بازو برای Boot Code Bare-metal (ARMv8-A) Arm document review for Bare-metal Boot Code (ARMv8-A)

  • سوئیچ ELn: EL3 به EL2 ELn switch: EL3 to EL2

  • سوئیچ ELn: EL2 به EL1 ELn switch: EL2 to EL1

تمرین: TRACE32 Practice: TRACE32

  • سطح استثنا و PSTATE Exception level and PSTATE

نمایش نظرات

آموزش معماری Armv8: سطح استثنا و حالت استثنا
جزییات دوره
2 hours
29
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
697
4.6 از 5
ندارد
دارد
دارد
Austin Kim
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Austin Kim Austin Kim

معماری بازو، مربی هسته لینوکس