Различия

Показаны различия между двумя версиями страницы.


kontekst [2025/07/06 12:39] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Контекст ======
 +Виртуально [[процесс]] можно разбить на три части:
 +  - исполняющаяся программа
 +  - данные, которые используются при работе программы, например переменные
 +  - **Контекст** выполнения - это структура ([[struct]]) данных, которая описывает состояние процесса. В контексте хранится вся информация, которая необходима ОС для управления процессом и процессору (ЦП) для его выполнения.
  
 +  * **Состояние некоторых регистров процессора, при обработке процесса**:
 +    - в [[processor|регистре]] хранится индекс процесса. Индекс процесса указывает на одиин из процессов в оперативной памяти.
 +    - уровень привилегий
 +    - уровень выполнения (kernel, user)
 +    - регистр содержит программный счетчик. Указатель на очередную инструкцию, которую нужно выполнить.
 +    - **базовый** регистр: в нем хранится адрес начальной ячейки области памяти занимаемой процессом.
 +    - **граничный** регистр: размер области памяти занимаемой процессом.
 +
 +С точки зрения процесса нет разделения памяти на ОЗУ и HDD ([[виртуальная память]]). С точки зрения процесса виртуальная память это указатель([[pointer]]).

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!