تالار گفتمان مانشت
رخدادها در هنگام تغییر متن در سطح نخ و در سطح فرایند - نسخه‌ی قابل چاپ

رخدادها در هنگام تغییر متن در سطح نخ و در سطح فرایند - tayebe68 - 13 بهمن ۱۳۹۲ ۰۱:۰۶ ق.ظ

لطفا یه نفر اینجا بگه که هنگام تغییر متن در نخ ها و نیز در سطح فرایند چه اتفاقاتی میفتهExclamation
پشته و رجیستر و ...


من کاملا گیج شدمHuh

خدا خیرتان دهاد

RE: رخدادها در هنگام تغییر متن در سطح نخ و در سطح فرایند - fsi2013 - 14 بهمن ۱۳۹۲ ۰۵:۵۰ ق.ظ

سلام سوالتون خیلی کلی هستش!
اول یه سوال شما فرق بین تعویض متن نخ ها و تعویض متن فرآیند ها رو میخواید بدونید!؟
THREAD contex switch VS PROCESS contex switch
اگر منظورتون اینه که برمیگرده به تفاوت اصلی نخ و فرایند.
کلا موقع تعویض متن قراره یه فرآیند یا یه نخ خارج بشن و یه فرآیند و یا نخ دیگ وارد بشن.
هر فرآیند یه ساختمان داده ای به اسم PCB داره که اطلاعات لازم برای اجرا شدن توی اون نگه داری میشه.وقتی فرایند اول از cpu خارج میشه ، اطلاعات مربوط به اون ذخیره میشه.داده هایی که داشته باهاش کار میکرده ، رجیسترها و ....
و فرآیندی که قراره وارد بشه اطلاعاتش از اونجایی قبلا ذخیره شده برداشته میشه و استفاده میشه.
شما کلا اینطوری فرض کن یه سطل داریم.فرآیند اول میاد توی اون سطل مقداری آب با خصوصیات خاص میریزه مثلا PH یا مقدار کلر ، نمک و ...
فرایند اول کوانتوم زمانیش تموم میشه ، فرایند بعدی میخواد وارد شه.فرایند بعدی میخواد با مقداری رنگ صورتی کار کنه. ،مشخصات فرایند اول ( اب و مقدارش و ....) از اون سطل برداشته میشه و فرایند دوم جایگزین میشه و ...