Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Prepínanie kontextu:
- Definícia :Kontextové prepínanie je mechanizmus, ktorým CPU prepína medzi vykonávaním rôznych procesov alebo vlákien. Keď CPU potrebuje prepnúť z jedného procesu na druhý, dôjde k prepnutiu kontextu.
- Účel :Hlavným účelom prepínania kontextu je uložiť aktuálny stav (kontext) aktuálne vykonávaného procesu/vlákna a načítať uložený stav procesu/vlákna, ktorý sa vykoná ako ďalší. To zaisťuje, že každý proces/vlákno môže pokračovať vo svojom vykonávaní od miesta, kde skončil.
- Spúšťač :Prepínanie kontextu primárne spúšťa plánovač, ktorý určuje, kedy má byť proces/vlákno naplánované na spustenie. Môže byť spustený aj explicitne samotným procesom/vláknom, napríklad keď vykoná systémové volanie alebo zablokuje čakanie na nejakú udalosť.
Obsluha prerušení:
- Definícia :Obsluha prerušenia je časť kódu, ktorá sa vykoná ako odpoveď na prerušenie. Prerušenia sú udalosti alebo signály, ktoré dočasne prerušia normálne vykonávanie programu alebo operačného systému.
- Účel :Účelom obsluhy prerušenia je zvládnuť prerušenie a vykonať príslušné akcie. Môže to zahŕňať určenie zdroja prerušenia, obsluhu požiadavky a potvrdenie prerušenia zariadeniu alebo komponentu, ktorý ho vygeneroval.
- Spúšťač :Obslužné nástroje prerušenia sú spúšťané hardvérovými zariadeniami alebo softvérovými udalosťami, ktoré si vyžadujú okamžitú pozornosť. Príklady zahŕňajú vstupno-výstupné požiadavky zariadenia, udalosti časovača, vstup z klávesnice alebo systémové výnimky.
Stručne povedané, prepínanie kontextu zahŕňa ukladanie a obnovenie stavu procesu/vlákna, zatiaľ čo obsluha prerušení je zodpovedná za spracovanie prerušení a prijímanie vhodných akcií v reakcii na ne. Zatiaľ čo prepínanie kontextu súvisí s riadením vykonávania procesov/vlákien, obsluha prerušení sa zaoberá udalosťami, ktoré si vyžadujú okamžitú pozornosť a môžu vyžadovať, aby CPU dočasne prepol na konkrétnu úlohu, aby spracoval prerušenie.