--- id: lprw2w date: 2026-07-28T18:43:41+0300 languages: [ru] aliases: reviews: tags: - draft - knowledge --- # Контекст процесса ОС Контекст процесса — совокупность данных, описывающих текущее состояние процесса, которые ОС должна сохранить, чтобы позднее возобновить его выполнение с того же места. Современная ОС обычно планирует потоки, поэтому точнее говорить о контексте потока. Поэтому у каждого потока есть собственный CPU-контекст, тогда как адресное пространство и большинство ресурсов принадлежат процессу и разделяются его потоками. Контекст можно разделить на несколько частей. ## Контекст процессора Состояние регистров CPU: - PC (Program Counter) — адрес следующей инструкции - SP (Stack Pointer) — указатель стека - регистры общего назначения - регистр флагов/состояния - регистры сопроцессора и SIMD/FPU — если они используются Чаще всего в ОС это реализовано для каждого потока в составе процессора. ## Контекст памяти Описывает адресное пространство процесса: - таблицы страниц - информация о виртуальной памяти - сегменты/области памяти - права доступа # Up - [Операционные системы](wvtwaf)