تعویض زمینه
From Wikipedia, the free encyclopedia
تعویض زمینه یا سودهی[1] به بافت[2] (به انگلیسی: Context Switching) در رایانش -که گاهی در کتابهای فارسی «تعویض متن» یا «برگرداندن متن» ترجمه میشود- به فرایند ذخیره کردن و بازیابی وضعیت (زمینهٔ) یک گفته میشود؛ به طوری که اجرای آن بتواند بعداً از همان نقطه ادامه یابد. این کار به چند اجازه میدهد تا از یک CPU به صورت اشتراکی استفاده کنند و همچنین این قابلیت یکی از ارکان اساسی چندوظیفگی است. انجام این کار باعث تحمیل بار اضافه به سامانه میشود اما این بار اضافه آنقدر نیست که به خاطر آن از مزایای چند برنامگی صرف نظر شود. جابجایی نوبت اجرا از یک به ای دیگر نیاز به یک مدت زمان مشخص دارد. در طول انجام این فرایند، ثباتهای پردازهٔ فعلی باید ذخیره و ثباتهای پردازهٔ جدید بارگذاری شوند و همینطور لیستها و جداول خاصی هم باید بهروز شوند.
عبارت «برگردان زمینه»، میتواند اشاره به برگردان زمینهٔ یک ثبات باشد. همچنین برگردان زمینه میتواند یک وظیفه، یک قاب پشته یا یک ریسه باشد.