Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Terminológia
A szál és a folyamat fogalmai eltérnek a felhasználói módú hibakeresés és a kernel módú hibakeresés között.
Felhasználói módú hibakeresés esetén a folyamat operációsrendszer-folyamat, a szál pedig operációsrendszer-szál.
Kernel módú hibakeresés esetén a hibakereső motorlétrehoz egy virtuális folyamatot minden célhoz; ez a folyamat a kernelt jelöli, és nem felel meg semmilyen operációsrendszer-folyamatnak. A célszámítógép minden fizikai processzora esetében a hibakereső létrehoz egy virtuális szálat; ezek a szálak a processzorokat jelölik, és nem felelnek meg az operációs rendszer szálainak.
Esemény bekövetkezésekor a motor az eseményfolyamatot és az eseményszálat arra a folyamatra és szálra állítja (operációs rendszer vagy virtuális), amelyben az esemény történt.
Az aktuális szál az a szál (operációs rendszer vagy virtuális), amelyet a motor jelenleg irányít. Az aktuális folyamat az a folyamat (operációs rendszer vagy virtuális), amelyet a motor jelenleg irányít. Esemény bekövetkezésekor az aktív szál és folyamat kezdetben az esemény szálára és folyamatára van állítva; azonban kliens által módosíthatók, ha a munkamenet elérhető.
Kernel módban a hibakereső egy implicit folyamatot és implicit szálat követ nyomon. Az implicit folyamat az operációs rendszer folyamata, amely meghatározza a virtuális és a fizikai memóriacímek közötti fordítást.
Az implicit szál az operációs rendszer szála, amely meghatározza a célregisztrációs objektumokat, beleértve a hívásvermet, a veremkeretet és az utasításeltolást.
Esemény bekövetkezésekor az implicit szál és az implicit folyamat kezdetben az eseményszálra és a folyamatra van állítva; ezek módosíthatók, amíg a munkamenet elérhető.
Szál- és folyamatadatok
A motor több információt tart fenn az egyes szálakról és folyamatokról. Ez magában foglalja a rendszerszálat, a folyamatazonosítót és a rendszerfogantyúkat, valamint a folyamatkörnyezetet (PEB), a szálkörnyezet blokkját (TEB), valamint a cél memóriájában lévő helyüket.
További információk
A szálak és folyamatok használatáról további információt a Szálak és folyamatok szabályozása című témakörben talál.