přepínání kontextu

Přepínání kontextu je postup, kterým procesor (centrální procesorová jednotka) počítače přechází z jedné úlohy (nebo procesu) na jinou, přičemž je zajištěno, že tyto úlohy nebudou v konfliktu. Efektivní přepínání kontextu je rozhodující, má-li počítač poskytovat uživatelsky přívětivý multitasking.

V procesoru označuje pojem „kontext“ data v registrech a programovém čítači v určitém časovém okamžiku. V registru je uložena aktuální instrukce procesoru. Čítač programu, známý také jako registr adresy instrukce, je malé množství rychlé paměti, které uchovává adresu instrukce, jež má být provedena bezprostředně po aktuální instrukci.

Přepínání kontextu může být provedeno zcela hardwarově (na fyzickém médiu). Starší procesory, například řady x86, to dělají tímto způsobem. Většina moderních procesorů však přepínání kontextu provádí softwarově (programováním). Moderní CPU může provádět stovky přepnutí kontextu za sekundu. Uživatel proto nabývá dojmu, že počítač provádí více úloh paralelně, zatímco procesor ve skutečnosti střídá úlohy nebo mezi nimi rotuje vysokou rychlostí

.

Napsat komentář