TGViewer
OS Internals OS Internals @oxaa55 · 3.64K subscribers
Post #70 1.77K
ویندوز چطور تصمیم می‌گیره چه نخی بر روی چه هسته‌ای از پردازنده اجرا بشه؟ چه پارامترهایی تاثیر دارند؟ اولویت نخ‌ها چطور تعیین میشه؟ آیا اولویت ثابته یا تغییر می‌کنه؟ سوالاتی از این دست در مورد Scheduler ویندوز موضوع ویدئوهای این بخش از دوره‌ی Windows Internals هستند.

در ویدئوی اول این بخش، ابتدا مروری بر مفهوم Scheduling یا زمانبندی نخ‌ها در ویندوز انجام داده و سپس موارد مهمی که در آن تاثیر دارند شرح داده می‌شوند. کار را با اولویت‌ نخ‌ها در ویندوز شروع کرده و به معرفی مدل اولویت‌گذاری نخ‌ها و اینکه اولویت چگونه مشخص شده و در چه بازه‌ای است می‌پردازیم. سپس به بررسی وضعیت نخ‌ها در ویندوز و اینکه وضعیت نخ تحت چه شرایطی تغییر می‌کند می‌پردازیم. در ادامه سراغ شرایطی می‌رویم که در آن‌ها اولویت نخ‌ها به صورت خودکار توسط سیستم‌عامل تغییر می‌کند تا نخ‌ها دچار گرسنگی نشده و بتوانند وظیفه‌ی خود را به انجام برسانند. در پایان نیز دو مفهوم Affinity, CPU Sets شرح داده می‌شوند که باعث اعمال محدودیت بر روی هسته‌های CPUای می‌شوند که نخ می‌تواند بر روی ‌آن‌ها اجرا شود. برای دیدن این ویدئو به لینک زیر مراجعه کنید:
https://www.aparat.com/v/TsVwe

در ویدئوی بعدی که دموی مفاهیم ذکر شده در ویدئوی اول است، به کمک ابزارهای مختلف، مفاهیم مرتبط با زمان‌بندی نخ‌های ویندوز نمایش داده شده و تاثیر تغییر اولویت و اعمال محدودیت بر روی اجرای نخ‌ها بررسی می‌شوند. ابتدا با تغییر Priority Class و Thread Priority مقدار تنظیم شده برای اولویت به کمک Process Explorer نمایش داده شده و سپس از ابزار CPU-Stress کمک گرفته می‌شود که بتوانیم تمامی پارامترهای شرح داده شده را تغییر دهیم. در این حین، به کمک API-Monitor توابعی که پشت صحنه اجرا می‌شوند را مشاهده کرده و تاثیر کار انجام گرفته را در Process Explorer می‌بینیم. در ادامه به سراغ ابزار Performance Monitor رفته و شیوه‌ی تغییر اولویت نخ‌ها در شرایط مختلف و همچنین تغییر وضعیت آن‌ها را به کمک نمودار مشاهده می‌کنیم. در انتها برای بررسی دقیق تاثیر اعمال کردن CPU Sets و اطمینان از درست اجرا شدن آن، فعالیت پروسه‌ها را با Windows Performance Recorder ثبت کرده و در Performance Analyzer مشاهده می‌کنیم. برای مشاهده‌ی این ویدئو به لینک زیر مراجعه کنید:
https://www.aparat.com/v/iQ8kp

لطفا با لایک، کامنت و اشتراک‌گذاری در رسیدن این ویدئوها به دست افراد علاقه‌مند سهیم باشید. اگر هم انتقاد یا پیشنهادی داشتید حتما کامنت گذاشته یا به صورت مستقیم پیام بدید.

#windows #internals #threads #scheduling
آپارات - سرویس اشتراک ویدیو 01.10) Thread Scheduling Concepts در این ویدئو ابتدا مروری بر مفهوم Scheduling یا زمانبندی نخ‌ها در ویندوز انجام داده و سپس مفاهیم مهمی که در آن تاثیر دارند شرح داده می‌شوند. کار را با اولویت‌ نخ‌ها در ویندوز شروع کرده و به معرفی مدل اولویت‌گذاری نخ‌ها و اینکه اولویت چگونه مشخص شده و از چند…
  • 👍 13
  • ❤ 1
More from @oxaa55
  1. Sep 24, 2026🎯Inside the MBR: How the 512-Byte Boot Sector and Partition Tables Work ⁉️تا حالا به این…
  2. Aug 21, 2026🔸 کارگاه تخصصی «Linux Kernel Internals» اگر با Linux کار می‌کنید، شناختن دستورات و مدیریت…
  3. Aug 14, 2026OS Internals pinned «🚀 دوره‌ی Foundations of Linux Reverse Engineering and Exploitation ب…
  4. Aug 14, 2026🚀 دوره‌ی Foundations of Linux Reverse Engineering and Exploitation به صورت کامل منتشر شد!…
  5. Jun 3, 2026سلام به همه عزیزان، یکی از کارهایی که تجربه خیلی با ارزشی است و یادگیری زیادی داره، کار کر…
  6. Dec 12, 2025📢 انتشار فصل هفتم دوره Linux Exploit Development ℹ️ جزئیات ساختار فایل‌های ELF. مشاهده‌ی…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →