Sobes.tech
Junior — Middle

Можете ли објаснити како се врши процес промене контекста у систему?

sobes.tech АИ

Одговор од АИ

Преусмјеравање контекста је процес у којем оперативни систем чува стање тренутног тока или процеса који се извршава и учита стање другог, како би прешао на његово извршавање.

Главни кораци преласка контекста:

  1. Чување контекста тренутног процеса/тока: регистри процесора, показивач стека, бројач инструкција и други подаци.
  2. Ажурирање планера ОС-а о преласку задатка.
  3. Учитавање контекста следећег процеса/тока из сачуваног стања.
  4. Наставак извршавања новог процеса од места где је прекинут.

Ово омогућава ОС-у ефикасно прелазак између задатака, стварајући илузију паралелизма на једном процесору.

Пример: ако имате два програма у раду, ОС периодично чува стање једног и прелази на други, тако да оба могу радити "истовремено".