>>> stránka zatím jen připravena k editaci <<<
TASK - Úloha
Soubory: INCLUDE\KERNEL\TASK.INC, KERNEL\TASK.ASM.
|
Makro CURRENT vyhledá popisovač aktivní úlohy. Parametrem makra je jméno registru, ve kterém bude navrácen ukazatel na popisovač úlohy TASK. Při vyhledání popisovače se využívá skutečnosti, že zásobník aktuální úlohy je umístěn ve struktuře popisovače úlohy a ten je zarovnán na adresu násobku své velikosti. K vyhledání popisovače aktuální úlohy proto postačí zarovnat ukazatel zásobníku na násobek velikosti popisovače úlohy (běžně 16 KB popř. 4 KB pro mini verzi jádra).