Odpověď na názor

Odpovídáte na názor k článku Linus Torvalds se naštval na teoretické bezpečnostní chyby v CPU. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.

  • 22. 10. 2024 19:52

    RDa

    Race condition ale neni vubec problem casovani - je to problem zamykani resp. nezamykani a nespravneho zamykani pri paralelnim pristupu ke stejne polozce a toho, ze operace nejsou atomicke. Pokud tam mate neosetrenou sdilenou promennou, tak vas zadne specificke casovani nezachrani, protoze se jedna o v zakladu vadny kod.

    To same ovlivnenim preruseni - pokud v preruseni neulozite vsechny pouzivane registry na zasobnik a pak je neobnovite - tak to neni poruseni determinismu na hlavni funkci, ale velice amaterska chyba pseudo-programatora, ktera ovlivni spatny vysledek vypoctu prerusovane aplikace.

    A pokud se bavime o funkci, ktera by snad vracela pocet cyklu behem 1s behu (takove to klasicke "bogomips" meritko). Tak pokud behem te funkce mate povolene preruseni, nebo nedejboze task switching - tak asi jako nedostanete to spravne cislo - opet to neni poruseni determinismu. A stejne mu do toho muze hodit vidle hypervisor nebo i SMM, takze nelze timto zpusobem ziskat stejne cislo - takze chyba programatora, protoze si neni vedom bigger picture o dane platforme.