WikiDer > Контекст (вычисления)
Эта статья в значительной степени или полностью полагается на один источник. (Февраль 2015 г.) |
В информатике задача контекст это минимальный набор данных, используемых задачей (который может быть процесс, нить, или же волокно), которые необходимо сохранить, чтобы разрешить задачу прерванный, а затем продолжил с той же точки. Концепция контекста приобретает значение в случае прерываемых задач, когда после прерывания процессор сохраняет контекст и продолжает обслуживать процедура обслуживания прерывания. Таким образом, чем меньше контекст, тем меньше задержка.
Данные контекста могут быть расположены в регистры процессора, память, используемая задачей, или в регистры управления используется некоторыми операционные системы управлять задачей.
Память хранения (файлы, используемые задачей) не зависит от «контекста задачи» в случае переключатель контекста, даже если это может быть сохранено для некоторых целей (контрольная точка).
Типы контекста
В некоторых компьютерных языках, таких как C #, также существует концепция безопасный/безопасный контекст. Например, если множество необходимо внутри структура, его можно добавить в него, начиная с версии 2.0, но только в небезопасном / незащищенном контексте.[1] Вот пример кода:
структура Параметр Представление{ char цель; char taskStart; char taskType; фиксированный байт traceValues[m_MAX_BYTES];};
В фиксированный ключевое слово предотвращает уборщик мусора от перемещения этой переменной. Доступ к массиву аналогичен C ++, то есть с использованием арифметики указателей, когда доступ к отдельным элементам массива можно получить по его индексам.
Смотрите также
- Государство (информатика)
- Контекст и адаптивность в широко распространенных вычислительных средах: связи с программной инженерией и онтологической инженерией, статья Ахмета Сойлу, Патрика Де Каусмекера и Пита Десмета в Journal of Software, том 4, № 9 (2009), 992-1013, ноябрь 2009 г.
Рекомендации
внешняя ссылка
- Контекст Модель знаний S-Cube