رخدادها در هنگام تغییر متن در سطح نخ و در سطح فرایند - نسخهی قابل چاپ |
رخدادها در هنگام تغییر متن در سطح نخ و در سطح فرایند - tayebe68 - 13 بهمن ۱۳۹۲ ۰۱:۰۶ ق.ظ
لطفا یه نفر اینجا بگه که هنگام تغییر متن در نخ ها و نیز در سطح فرایند چه اتفاقاتی میفته پشته و رجیستر و ... من کاملا گیج شدم خدا خیرتان دهاد |
RE: رخدادها در هنگام تغییر متن در سطح نخ و در سطح فرایند - fsi2013 - 14 بهمن ۱۳۹۲ ۰۵:۵۰ ق.ظ
سلام سوالتون خیلی کلی هستش! اول یه سوال شما فرق بین تعویض متن نخ ها و تعویض متن فرآیند ها رو میخواید بدونید!؟ THREAD contex switch VS PROCESS contex switch اگر منظورتون اینه که برمیگرده به تفاوت اصلی نخ و فرایند. کلا موقع تعویض متن قراره یه فرآیند یا یه نخ خارج بشن و یه فرآیند و یا نخ دیگ وارد بشن. هر فرآیند یه ساختمان داده ای به اسم PCB داره که اطلاعات لازم برای اجرا شدن توی اون نگه داری میشه.وقتی فرایند اول از cpu خارج میشه ، اطلاعات مربوط به اون ذخیره میشه.داده هایی که داشته باهاش کار میکرده ، رجیسترها و .... و فرآیندی که قراره وارد بشه اطلاعاتش از اونجایی قبلا ذخیره شده برداشته میشه و استفاده میشه. شما کلا اینطوری فرض کن یه سطل داریم.فرآیند اول میاد توی اون سطل مقداری آب با خصوصیات خاص میریزه مثلا PH یا مقدار کلر ، نمک و ... فرایند اول کوانتوم زمانیش تموم میشه ، فرایند بعدی میخواد وارد شه.فرایند بعدی میخواد با مقداری رنگ صورتی کار کنه. ،مشخصات فرایند اول ( اب و مقدارش و ....) از اون سطل برداشته میشه و فرایند دوم جایگزین میشه و ... |