به Windows 11 Internals: Memory Management خوش آمدید. این دوره به شما یاد میدهد که چگونه ویندوز از حافظه مجازی و فیزیکی استفاده و مدیریت میکند. یاد خواهید گرفت که چگونه از حافظه در ویندوز و رایجترین APIها برای کار با حافظه استفاده میشود.
آنچه یاد خواهید گرفت:
حافظه بدیهی است که جزء کلیدی هر سیستم محاسباتی است. مدیریت کارآمد حافظه بر اساس فرآیندها و نیازهای حافظه و عملیات سیستم، لزوماً آسان نیست. در این دوره آموزشی، Windows 11 Internals: Memory Management، نحوه استفاده از حافظه توسط فرآیندها، درک تفاوت بین حافظه مجازی و فیزیکی و نحوه استفاده از APIهای مختلف مرتبط با حافظه در هنگام کار با حافظه را خواهید آموخت. ابتدا، اصول استفاده از حافظه را بررسی خواهید کرد. در مرحله بعد، «انواع» حافظههای مدیریت شده توسط سیستم عامل ویندوز را کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه از APIهای مرتبط با حافظه برای کار موثر با حافظه مجازی و فیزیکی استفاده کنید. وقتی این دوره را به پایان رساندید، مهارتها و دانش مدیریت حافظه مورد نیاز برای درک و کار موثر با سیستم عامل ویندوز را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Memory Fundamentals [68mins]
02-01 Overview [1mins]
02-02 Managing Memory [3mins]
02-03 64 Bit Address Spaces [6mins]
02-04 Demo- Process Address Limits [9mins]
02-05 x64 Address Limitations [2mins]
02-06 Virtual Page States [4mins]
02-07 Demo- VMmap [18mins]
02-08 Committed vs. Reserved Memory [2mins]
02-09 Demo- Committed vs. Reserved [22mins]
02-10 Summary [1mins]
03 Memory at Work [43mins]
03-01 Overview [1mins]
03-02 Memory Counters [3mins]
03-03 Demo- Memory Counters Taskman [6mins]
03-04 Demo- Memory Counters Procexp [4mins]
03-05 Memory Sharing Code [3mins]
03-06 Demo- Sharing Code [2mins]
03-07 Memory Sharing Data [3mins]
03-08 Demo- Sharing Data [9mins]
03-09 Memory Protection [2mins]
03-10 Demo- Memory Protection [9mins]
03-11 Summary [1mins]
04 Virtual Address Translation [80mins]
04-01 Introduction [1mins]
04-02 Overview [2mins]
04-03 Virtual Address Translation [5mins]
04-04 x86 Address Translation [8mins]
04-05 x86 PAE Address Translation [6mins]
04-06 x86 PDE and PTE [2mins]
04-07 x64 Address Translation [5mins]
04-08 x64 Valid PTE Layout [4mins]
04-09 Demo- Virtual Address Translation [8mins]
04-10 Page Faults [5mins]
04-11 Page Files [3mins]
04-12 Demo- Page Files [3mins]
04-13 Page File Size [3mins]
04-14 Demo- Page File [5mins]
04-15 Working Sets [3mins]
04-16 Page Dynamics [10mins]
04-17 Demo- Page Lists [6mins]
04-18 Summary [1mins]
05 Memory APIs [76mins]
05-01 Overview [1mins]
05-02 User Mode API Overview [2mins]
05-03 Virtual APIs [2mins]
05-04 Demo- Virtual API Part1 [7mins]
05-05 Demo- Virtual API Part2 [11mins]
05-06 Demo- Virtual API Part3 [9mins]
05-07 Heaps [7mins]
05-08 Demo- Heaps [14mins]
05-09 C C++ Runtime APIs [1mins]
05-10 Demo- CRT [6mins]
05-11 IRQL [3mins]
05-12 System Memory Usage [3mins]
05-13 Kernel Memory APIs [3mins]
05-14 Demo- Kernel Memory [6mins]
05-15 Summary [1mins]
06 Advanced Topics [67mins]
06-01 Overview [1mins]
06-02 Memory Mapped Files [3mins]
06-03 MMF API [3mins]
06-04 Demo- MMF Part1 [9mins]
06-05 Demo- MMF Part2 [5mins]
06-06 Demo- MMF Part3 [6mins]
06-07 Demo- MMF Kernel [5mins]
06-08 Large Pages [5mins]
06-09 Demo- Large Pages [3mins]
06-10 DLL Injection [2mins]
06-11 Demo- DLL Injection Part1 [3mins]
06-12 Demo- DLL Injection Part2 [11mins]
06-13 Demo- DLL Injection Part3 [3mins]
06-14 ASLR [4mins]
06-15 Demo- ASLR [3mins]
06-16 Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 اصول حافظه [68 دقیقه]
02-01 نمای کلی [1 دقیقه]
02-02 مدیریت حافظه [3 دقیقه]
02-03 فضای آدرس 64 بیتی [6 دقیقه]
02-04 نسخه آزمایشی- محدودیتهای آدرس فرآیند [9 دقیقه]
02-05 محدودیتهای آدرس x64 [2 دقیقه]
02-06 وضعیت صفحه مجازی [4 دقیقه]
02-07 نسخهی نمایشی- VMmap [18 دقیقه]
02-08 حافظه متعهد در مقابل حافظه رزرو شده [2 دقیقه]
02-09 نسخه نمایشی- متعهد در مقابل رزرو شده [22 دقیقه]
02-10 خلاصه [1 دقیقه]
03 حافظه در محل کار [43 دقیقه]
03-01 نمای کلی [1 دقیقه]
03-02 شمارشگر حافظه [3 دقیقه]
03-03 نسخهی نمایشی- Memory Counters Taskman [6 دقیقه]
03-04 نسخهی نمایشی- Memory Counters Procexp [4 دقیقه]
03-05 کد اشتراک گذاری حافظه [3 دقیقه]
03-06 نسخهی نمایشی- کد اشتراک گذاری [2 دقیقه]
03-07 دادههای اشتراک گذاری حافظه [3 دقیقه]
03-08 نسخهی نمایشی- اشتراک گذاری داده [9 دقیقه]
03-09 محافظت از حافظه [2 دقیقه]
03-10 نسخه نمایشی- محافظت از حافظه [9 دقیقه]
03-11 خلاصه [1 دقیقه]
04 ترجمه آدرس مجازی [80 دقیقه]
04-01 مقدمه [1 دقیقه]
04-02 نمای کلی [2 دقیقه]
04-03 ترجمه آدرس مجازی [5 دقیقه]
04-04 ترجمه آدرس x86 [8 دقیقه]
04-05 x86 ترجمه آدرس PAE [6 دقیقه]
04-06 x86 PDE و PTE [2 دقیقه]
04-07 ترجمه آدرس x64 [5 دقیقه]
04-08 طرحبندی PTE معتبر x64 [4 دقیقه]
04-09 نسخهی نمایشی- ترجمه آدرس مجازی [8 دقیقه]
04-10 خطاهای صفحه [5 دقیقه]
04-11 فایلهای صفحه [3 دقیقه]
04-12 نسخهی نمایشی- فایلهای صفحه [3 دقیقه]
04-13 اندازه فایل صفحه [3 دقیقه]
04-14 نسخهی نمایشی- فایل صفحه [5 دقیقه]
04-15 مجموعههای کاری [3 دقیقه]
04-16 پویایی صفحه [10 دقیقه]
04-17 نسخهی نمایشی- فهرست صفحات [6 دقیقه]
04-18 خلاصه [1 دقیقه]
05 APIهای حافظه [76 دقیقه]
05-01 نمای کلی [1 دقیقه]
05-02 نمای کلی API حالت کاربر [2 دقیقه]
05-03 APIهای مجازی [2 دقیقه]
05-04 نسخهی نمایشی- Virtual API Part1 [7 دقیقه]
05-05 نسخهی نمایشی- Virtual API Part2 [11 دقیقه]
05-06 نسخهی نمایشی- Virtual API Part3 [9 دقیقه]
05-07 انبوه [7 دقیقه]
05-08 نسخهی نمایشی- Heaps [14 دقیقه]
05-09 C C++ Runtime API [1 دقیقه]
05-10 نسخهی نمایشی- CRT [6 دقیقه]
05-11 IRQL [3 دقیقه]
05-12 استفاده از حافظه سیستم [3 دقیقه]
05-13 APIهای حافظه هسته [3 دقیقه]
05-14 نسخهی نمایشی- حافظه هسته [6 دقیقه]
05-15 خلاصه [1 دقیقه]
06 موضوعات پیشرفته [67 دقیقه]
06-01 نمای کلی [1 دقیقه]
06-02 فایلهای نگاشت شده با حافظه [3 دقیقه]
06-03 MMF API [3 دقیقه]
06-04 نسخهی نمایشی- MMF Part1 [9 دقیقه]
06-05 نسخهی نمایشی- MMF Part2 [5 دقیقه]
06-06 نسخهی نمایشی- MMF Part3 [6 دقیقه]
06-07 نسخهی نمایشی- MMF Kernel [5 دقیقه]
06-08 صفحات بزرگ [5 دقیقه]
06-09 نسخهی نمایشی- صفحات بزرگ [3 دقیقه]
06-10 تزریق DLL [2 دقیقه]
06-11 نسخهی نمایشی- DLL Injection Part1 [3 دقیقه]
06-12 نسخهی نمایشی- DLL Injection Part2 [11 دقیقه]
06-13 نسخهی نمایشی- DLL Injection Part3 [3 دقیقه]
06-14 ASLR [4 دقیقه]
06-15 نسخهی نمایشی- ASLR [3 دقیقه]
06-16 خلاصه [1 دقیقه]
پاول یک توسعه دهنده، مربی، نویسنده و سخنران است. او یکی از نویسندگان «ویندوز اینترنال، ویرایش هفتم» (قسمت 1)، «برنامه نویسی سیستم ویندوز 10» (بخش 1 و 2)، و «برنامه نویسی کرنل ویندوز» است.