Контекст (изчислителна техника)
В информатиката контекстът на задачата (процес, нишка ...) е минималният набор от данни, използвани от тази задача, който трябва да бъде запазен, за да позволи прекъсване на задачата на дадена дата и продължаване на тази задача в момента на прекъсването ѝ и на произволна бъдеща дата. Концепцията за контекст придобива значение в случая на прекъсваеми задачи, при които при прекъсване процесорът запазва контекста и продължава да обслужва рутинната процедура за обслужване на прекъсването. Следователно колкото по-малък е контекстът, толкова по-малка е латентността. Тези данни се намират в:
- Регистри на процесора
- Памет, използвана от задачата
- В някои операционни системи контролните регистри, използвани от системата за управление на задачата
Паметта за съхранение (файловете) не се интересува от "контекста на задачата" в случай на превключване на контекста; дори ако той може да бъде съхранен за някои цели (контролна точка).
Въпроси и отговори
В: Какво представлява контекстът на задачата в компютърните науки?
О: Контекстът на задачата е минималният набор от данни, използвани от дадена задача, който трябва да бъде запазен, за да позволи прекъсване на задачата на дадена дата и продължаване на задачата в момента, в който е била прекъсната, и на произволна бъдеща дата.
В: В кои ситуации понятието за контекст придобива значение?
О: Концепцията за контекст придобива значение в случай на прекъсваеми задачи, при които след прекъсване процесорът запазва контекста и продължава да обслужва рутинната процедура за прекъсване.
Въпрос: Защо е важно да има по-малък контекст?
О: Колкото по-малък е контекстът, толкова по-малка е латентността.
В: Къде се намират данните за контекста на задачата?
О: Данните за контекста на задачата се намират в: При някои операционни системи - в контролните регистри, използвани от системата за управление на задачата: - в регистрите на процесора, - в паметта, използвана от задачата.
В: Паметта за съхранение (файловете) засяга ли контекста на задачата по време на превключване на контекста?
О: Не, паметта за съхранение (файловете) не е засегната от контекста на задачата в случай на превключване на контекста, дори ако тя може да бъде съхранена за някои цели (контролна точка).
В: Какво се случва с процесора, когато прекъсваема задача бъде прекъсната?
О: Когато една прекъсваема задача бъде прекъсната, процесорът запазва контекста и продължава да обслужва рутинната процедура за обслужване на прекъсването.
В: Какво е значението на контекста на задачата за производителността на системата?
О: Контекстът на задачата е значим по отношение на производителността на системата, тъй като прекъсваемите задачи могат да доведат до превключване на контекста, а колкото по-малък е контекстът, толкова по-малка е латентността, което се изразява в по-висока производителност.