context switch
Megjelenés
Főnév
context switch (tsz. context switches)
- (informatika) Context Switch (kontextusváltás) a számítógép operációs rendszerében végzett művelet, amely során a CPU (központi feldolgozó egység) egyik futó folyamat vagy szál állapotát elmenti, majd egy másik folyamat vagy szál állapotát betölti és futtatja. Ez alapvető része a többfeladatos (multitasking) rendszerek működésének.
1. Mi az a context switch?
- A CPU egyik feladatból átvált egy másik feladatra.
- A jelenlegi folyamat (vagy szál) állapotát (regiszterek, program számláló, veremmutató stb.) elmenti memóriába.
- Betölti a következő futtatandó folyamat korábban elmentett állapotát.
- Ez lehetővé teszi a több folyamat párhuzamos látszólagos futtatását.
2. Miért van rá szükség?
- Több folyamat vagy szál egyidejű futtatásához (multitasking).
- CPU-idő megosztásához.
- Különböző prioritású feladatok kezelése.
- Erőforrások hatékony kihasználása.
3. Mit tartalmaz a kontextus?
- CPU regiszterek értékei (pl. program számláló, veremmutató).
- Memóriaállapot (részben).
- Processzor állapotinformációk.
- Egyéb hardveres és szoftveres állapotadatok.
4. Költsége
- A context switch időigényes művelet, mivel sok adatot kell elmenteni és betölteni.
- Minél gyakrabban vált a rendszer, annál több idő megy el a kontextusváltásokra, ami csökkentheti a teljesítményt.
5. Összefoglalás
A context switch az a folyamat, amely lehetővé teszi, hogy az operációs rendszer egy CPU-t több folyamat között osszon meg, váltogatva a futó programokat. Ez biztosítja a multitasking működést, de jelentős rendszer-erőforrást is igényel, ezért optimalizálása fontos a rendszer teljesítményének fenntartásához.
- context switch - Szótár.net (en-hu)
- context switch - Sztaki (en-hu)
- context switch - Merriam–Webster
- context switch - Cambridge
- context switch - WordNet
- context switch - Яндекс (en-ru)
- context switch - Google (en-hu)
- context switch - Wikidata
- context switch - Wikipédia (angol)