نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
ویندوز یک سیستم عامل بزرگ و پیچیده است. درک روش کار می تواند به توسعه دهندگان کمک کند تا بیشترین بهره را از آن ببرند ، یعنی همان دوره. توسعه دهندگان نرم افزار برای ویندوز باید نحوه کار ویندوز ، مکانیسم ها و الگوریتم های آن را درک کنند ، بنابراین آنها می توانند نرم افزار بهتری بنویسند که بتواند استفاده کند استفاده از نقاط قوت ویندوز. این دوره با تمام اصطلاحات اصلی ویندوز مانند پردازش ها ، رشته ها ، حافظه مجازی و موارد دیگر سرو کار دارد. چه یک برنامه نویس Win32 باشید ، چه یک برنامه نویس .NET یا یک برنامه نویس درایور دستگاه ، باید از درک ویندوز بهره مند شوید ، که ممکن است در عیب یابی مشکلات دشوار نیز کمک کند.
سرفصل ها و درس ها
مقدمه
Introduction
-
مقدمه
Introduction
-
نسخه های ویندوز
Windows Versions
-
ابزارها
Tools
-
نسخه ی نمایشی: دریافت ابزارها
Demo: Getting The Tools
-
خلاصه
Summary
مفاهیم اساسی
Basic Concepts
-
مقدمه
Introduction
-
حالت هسته در مقابل حالت کاربر
Kernel mode vs. User mode
-
فرایندها
Processes
-
نسخه ی نمایشی: Win 7 Task Manager
Demo: Win 7 Task Manager
-
نسخه ی نمایشی: Win 8 Task Manager
Demo: Win 8 Task Manager
-
نسخه ی نمایشی: Explorer فرآیند
Demo: Process Explorer
-
موضوعات
Threads
-
نسخه ی نمایشی: موضوعات
Demo: Threads
-
حافظه مجازی
Virtual Memory
-
نسخه ی نمایشی: حافظه مجازی
Demo: Virtual Memory
-
اشیا and و دستگیره ها
Objects and Handles
-
نسخه ی نمایشی: اشیا and و دستگیره ها
Demo: Objects and Handles
-
خلاصه
Summary
معماری سیستم (قسمت 1)
System Architecture (Part 1)
-
اهداف طراحی ویندوز
Windows Design Goals
-
نسخه ی نمایشی: یونیکد
Demo: Unicode
-
نسخه های ویندوز
Windows Editions
-
نسخه ی نمایشی: نسخه ویندوز
Demo: Windows Version
-
مروری بر معماری عمومی
General Architecture Overview
-
عملکرد مکالمه جریان
Function Call Flow
-
معرفی WinDbg
Introduction to WinDbg
-
نسخه ی نمایشی: عملکرد مکالمه جریان
Demo: Function Call Flow
-
نسخه ی نمایشی: رفع اشکال هسته محلی
Demo: Local Kernel Debugging
-
خلاصه
Summary
معماری سیستم (قسمت 2)
System Architecture (Part 2)
-
معرفی
Intro
-
پرونده های اصلی سیستم
Core System Files
-
نسخه ی نمایشی: پرونده های اصلی سیستم
Demo: Core System Files
-
متقارن چند پردازشی
Symmetric Multiprocessing
-
نسخه ی نمایشی: SMP
Demo: SMP
-
زیر سیستم ها و NTDLL
Subsystems and NTDLL
-
نسخه ی نمایشی: زیر سیستم ها و NTDLL
Demo: Subsystems and NTDLL
-
فرایندهای سیستم 1
System Processes 1
-
نسخه ی نمایشی: فرآیندهای بیکار و سیستم
Demo: Idle and System Processes
-
فرایندهای سیستم 2
System Processes 2
-
نسخه ی نمایشی: خدمات
Demo: Services
-
وای 64
Wow64
-
نسخه ی نمایشی: Wow64
Demo: Wow64
-
خلاصه
Summary
فرآیندها و رشته ها (قسمت 1)
Processes and Threads (Part 1)
-
مقدمه
Introduction
-
فرایندها
Processes
-
ایجاد فرآیند
Process Creation
-
نسخه ی نمایشی: ایجاد یک فرآیند
Demo: Creating A Process
-
نسخه ی نمایشی: پردازش داخلی
Demo: Process Internals
-
موضوعات
Threads
-
نسخه ی نمایشی: ایجاد موضوعات
Demo: Creating Threads
فرآیندها و رشته ها (قسمت 2)
Processes and Threads (Part 2)
-
پشته ها
Thread Stacks
-
نسخه ی نمایشی: پشته ها
Demo: Thread Stacks
-
اولویت های موضوع
Thread Priorities
-
نسخه ی نمایشی: اولویت های موضوع
Demo: Thread Priorities
-
نسخه ی نمایشی: برنامه ریزی موضوع
Demo: Thread Scheduling
-
برنامه ریزی موضوع ساده
Simple Thread Scheduling
-
ایالات موضوع
Thread States
-
زمانبند
The Scheduler
-
نسخه ی نمایشی: ایالات موضوع
Demo: Thread States
-
کوانتومی
Quantum
-
نسخه ی نمایشی: موضوع کوانتوم
Demo: Thread Quantum
فرآیندها و موضوعات (قسمت 3)
Processes and Threads (Part 3)
-
اولویت افزایش می یابد
Priority Boosts
-
نسخه ی نمایشی: چکمه های اولویت دار
Demo: Priority Boots
-
برنامه ریزی چند پردازنده
Multiprocessor Scheduling
-
همگام سازی موضوع
Thread Synchronization
-
همزمانی اولیه
Synchronization Primitives
-
نسخه ی نمایشی: همگام سازی موضوع
Demo: Thread Synchronization
-
موضوع بیشتر
More Threading
-
نسخه ی نمایشی: موازی سازی خودکار C ++
Demo: C++ Automatic Parallelization
-
نسخه ی نمایشی: موازی سازی خودکار NET
Demo: .NET Automatic Parallelization
-
شغل ها
Jobs
-
نسخه ی نمایشی: مشاغل
Demo: Jobs
-
خلاصه
Summary
نمایش نظرات