Sobes.tech
Junior — Middle

Môžete vysvetliť, ako prebieha proces zmeny kontextu v systéme?

sobes.tech AI

Odpoveď od AI

Prepnutie kontextu je proces, pri ktorom operačný systém uloží stav aktuálne bežiaceho vlákna alebo procesu a načíta stav iného, aby naň prešiel.

Hlavné kroky prepnutia kontextu:

  1. Uloženie kontextu aktuálneho procesu/vlákna: procesorové registre, ukazovateľ zásobníka, čítač inštrukcií a ďalšie údaje.
  2. Aktualizácia plánovača operačného systému o zmene úlohy.
  3. Načítanie kontextu nasledujúceho procesu/vlákna zo uloženého stavu.
  4. Pokračovanie vo vykonávaní nového procesu od miesta, kde bolo prerušené.

Toto umožňuje operačnému systému efektívne prepínať medzi úlohami a vytvárať ilúziu paralelného behu na jednom procesore.

Príklad: ak máte spustené dva programy, operačný systém periodicky ukladá stav jedného a prepína na druhý, aby obe mohli pracovať "súčasne".