آموزش Windows 11 Internals: Kernel Mechanisms

Windows 11 Internals: Kernel Mechanisms

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما مفاهیم و مکانیسم‌های هسته را آموزش می‌دهد، که اساس نحوه استفاده برنامه‌ها و درایورهای هسته از خدمات هسته را تشکیل می‌دهند. قابلیت‌های کرنل ویندوز اساس برنامه‌ها و سایر اجزای هسته را تشکیل می‌دهند. در این دوره آموزشی، Windows 11 Internals: Kernel Mechanisms، با مکانیسم‌ها و قابلیت‌های مختلف پیاده‌سازی شده توسط کرنل آشنا می‌شوید. ابتدا، مدیریت شیء را بررسی خواهید کرد و اینکه چگونه اساس عملکرد ویندوز را تشکیل می دهد. در مرحله بعد، متوجه خواهید شد که وقفه ها و استثناها چگونه کار می کنند، به طوری که می توان کدهای مربوطه را هنگامی که اتفاق مهمی رخ داده است، فراخوانی کرد، مانند اعلان از یک دستگاه سخت افزاری و آنچه در هنگام خرابی ویندوز اتفاق می افتد. در نهایت، یاد می‌گیرید که چگونه رشته‌ها را همگام‌سازی کنید، به گونه‌ای که با رقابت‌های داده‌ای که می‌تواند منجر به خرابی یا خرابی داده‌ها شود، مواجه نشوید، در حالی که کارایی بالا را حفظ کنید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش مکانیزم های هسته مورد نیاز برای درک و استفاده موثر از عملکرد هسته را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مدیریت شی: مبانی Object Management: The Basics

  • بررسی اجمالی Overview

  • اشیاء هسته Kernel Objects

  • نسخه ی نمایشی: انواع شی Demo: Object Types

  • حالت کاربر انواع شی Object Types User Mode

  • ساختار شی Object Structure

  • نسخه ی نمایشی: اشیاء و انواع Demo: Objects and Types

  • اشیاء و دستگیره ها Objects and Handles

  • نسخه ی نمایشی: اشیاء و دسته ها Demo: Objects and Handles

  • دسته بندی طرح بندی ورودی Handle Entry Layout

  • نسخه ی نمایشی: Max Handles 1 Demo: Max Handles 1

  • نسخه ی نمایشی: Max Handles 2 Demo: Max Handles 2

  • خلاصه Summary

مدیریت اشیاء: اشتراک گذاری اشیاء Object Management: Sharing Objects

  • بررسی اجمالی Overview

  • اشتراک گذاری اشیاء Sharing Objects

  • نسخه ی نمایشی: اشتراک گذاری با نام 1 Demo: Sharing by Name 1

  • نسخه ی نمایشی: اشتراک گذاری با نام 2 Demo: Sharing by Name 2

  • نسخه ی نمایشی: مدیریت وراثت Demo: Handle Inheritance

  • نسخه ی نمایشی: دسته تکراری Demo: Duplicate Handle

  • نام اشیاء Object Names

  • نسخه ی نمایشی: فضای نام مدیر شی Demo: Object Manager Namespace

  • نام ها و جلسات Names and Sessions

  • نسخه ی نمایشی: فضای نام جلسه 0 Demo: Session 0 Namespace

  • خلاصه Summary

مدیریت اشیاء: شانس و پایان Object Management: Odds and Ends

  • بررسی اجمالی Overview

  • کار با دسته Working with Handles

  • نسخه ی نمایشی: Single Instance Demo: Single Instance

  • دستگیره بستن در فرآیندی دیگر Closing Handle in Another Process

  • فضاهای نام اشیاء خصوصی Private Object Namespaces

  • نسخه ی نمایشی: فضاهای نام اشیاء خصوصی Demo: Private Object Namespaces

  • فرآیندها و موضوعات زامبی Zombie Processes and Threads

  • نسخه ی نمایشی: فرآیندهای زامبی Demo: Zombie Processes

  • کاربر و اشیاء GDI User and GDI Objects

  • نسخه ی نمایشی: کاربر و اشیاء GDI Demo: User and GDI Objects

  • خلاصه Summary

قطع می کند Interrupts

  • بررسی اجمالی Overview

  • تله ها Traps

  • وقفه های سخت افزاری Hardware Interrupts

  • وقفه در ارسال Interrupt Dispatching

  • نسخه ی نمایشی: IDT Demo: IDT

  • IRQL ها IRQLs

  • سطوح IRQL IRQL Levels

  • اشکال زدایی هسته از راه دور Remote Kernel Debugging

  • نسخه ی نمایشی: اشکال زدایی هسته از راه دور Demo: Remote Kernel Debugging

  • نسخه ی نمایشی: ISR و IRQL Demo: ISRs and IRQLs

  • مثال مدیریت وقفه Interrupt Handling Example

  • در داخل یک ISR معمولی Inside a Typical ISR

  • تماس های رویه معوق Deferred Procedure Calls

  • صف DPC DPC Queue

  • نسخه ی نمایشی: صف DPC Demo: DPC Queue

  • خلاصه Summary

استثناها Exceptions

  • بررسی اجمالی Overview

  • استثناها Exceptions

  • نسخه ی نمایشی: استثناهای IDT Demo: Exceptions IDT

  • رسیدگی به استثنا Exception Handling

  • مدیریت استثناهای ساختاریافته Structured Exception Handling

  • نسخه ی نمایشی: SEH Demo: SEH

  • نسخه ی نمایشی: کنترل کننده های خاتمه Demo: Termination Handlers

  • استثناهای اولین شانس دوم First Second Chance Exceptions

  • نسخه ی نمایشی: اولین فرصت دوم Demo: First Second Chance

  • استثناهای سطح بالا High-level Exceptions

  • نسخه ی نمایشی: استثناهای WinDbg Demo: WinDbg Exceptions

  • CPP RAII CPP RAII

  • خلاصه Summary

خرابی سیستم System Crash

  • بررسی اجمالی Overview

  • خرابی سیستم System Crash

  • نسخه ی نمایشی: Crash Configuration Demo: Crash Configuration

  • انواع تخلیه حافظه Memory Dump Types

  • نسخه ی نمایشی: صفحه سبز Demo: Green Screen

  • تجزیه و تحلیل دامپ Dump Analysis

  • نسخه ی نمایشی: تجزیه و تحلیل Dump Demo: Dump Analysis

  • نسخه ی نمایشی: کمپلکس دامپ Demo: Complex Dump

  • تایید کننده درایور Driver Verifier

  • نسخه ی نمایشی: تأیید کننده درایور Demo: Driver Verifier

  • دستی Kernel Dump Manual Kernel Dump

  • خلاصه Summary

همگام سازی موضوع: اصول Thread Synchronization: The Basics

  • بررسی اجمالی Overview

  • چرا موضوعات را همگام سازی کنیم؟ Why Sync Threads?

  • مسابقه داده Data Race

  • نسخه ی نمایشی: مسابقه داده Demo: Data Race

  • توابع در هم قفل شده Interlocked Functions

  • نسخه ی نمایشی: توابع در هم قفل شده Demo: Interlocked Functions

  • اشیاء توزیع کننده Dispatcher Objects

  • معنی علامت دار Signaled Meaning

  • موتکس Mutex

  • نسخه ی نمایشی: Mutex Demo: Mutex

  • موتکس رها شده Abandoned Mutex

  • خلاصه Summary

همگام سازی موضوع: گسترش یافته است Thread Synchronization: Expanded

  • بررسی اجمالی Overview

  • سمافور Semaphore

  • نسخه ی نمایشی: سمافور قسمت 1 Demo: Semaphore Part 1

  • نسخه ی نمایشی: سمافور قسمت 2 Demo: Semaphore Part 2

  • ناحیه ی بحرانی Critical Section

  • نسخه ی نمایشی: بخش بحرانی Demo: Critical Section

  • رویداد Event

  • نسخه ی نمایشی: رویدادها Demo: Events

  • APC ها APCs

  • پیش نمایش: APC Pre Demo: APC

  • نسخه ی نمایشی: APC های حالت کاربر Demo: User Mode APCs

  • موتکس سریع Fast Mutex

  • منبع اجرایی Executive Resource

  • نسخه ی نمایشی: منبع اجرایی Demo: Executive Resource

  • همگام سازی IRQL بالا High IRQL Sync

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش Windows 11 Internals: Kernel Mechanisms
جزییات دوره
6h 51m
104
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pavel Yosifovich Pavel Yosifovich

پاول یک توسعه دهنده ، مربی ، نویسنده و سخنران است و در فن آوری های مایکروسافت متخصص است. او نویسنده مشترک "Windows Internals، 7th edition" (MS Press، 2017) و "WPF 4.5 Cookbook" (Packt، 2012) است.