Stop parancs

A processzor felfüggesztési parancsa addig fut, amíg hardveres megszakítás nem következik be . Amikor a processzor éppen végrehajtja ezt az utasítást, minimális mennyiségű energiát fogyaszt, ezért szinte nem termel hőt. Az i386 - tal kompatibilis processzorokban ez az assembly nyelvű utasítás a következőképpen íródott: HLT, angolból.  A halt  egy megálló, és a műveleti kód 0xF4[1] [2] .

Ne keverje össze ezt a parancsot a NOP paranccsal .

Hogyan működik

Szinte minden modern processzor utasításkészlet tartalmaz egy várakozási utasítást, amely leállítja a processzort, amíg valamilyen munkára nincs szükség. A megszakításokkal rendelkező processzorokon ez az utasítás leállítja a CPU-t, amíg külső megszakítást nem kap . A legtöbb architektúrán egy ilyen utasítás végrehajtása lehetővé teszi a processzor számára, hogy jelentősen csökkentse az energiafogyasztást és ezáltal a hőteljesítményt.

Használat operációs rendszerekben

Mivel a HLT utasítás privilegizált, csak olyan szoftverek hajthatják végre, amelyek hozzáférnek a 0 gyűrűhöz , például a rendszermag. Ezt a parancsot az operációs rendszer tétlenségi idő alatt használja .

Lásd még

Jegyzetek

  1. Intel® 64 és IA-32 architektúrák szoftverfejlesztői kézikönyve , 1003. oldal. Letöltve: 2017. július 31. Az eredetiből archiválva : 2017. július 9..
  2. A következő architektúrákon is MWAIT