2017-02-01 6 views
0

was bedeutet "strom-> pid" druckt in unter 2 FallPID bei irq Kontext

1) Fest IRQ Kontext

2) Soft-IRQ Kontext

weiß ich IRQ Kontext und Prozess Kontext sind unterschiedlich, und PID muss im IRQ-Kontext ungültig sein. Aber wenn ich versuche, "current-> pid" im IRQ-Kontext zu drucken, druckt es eine gültige PID aus, daher sind Zweifel entstanden. Bitte klären.

Vielen Dank,

Gopinath.

Antwort

4

Es zeigt nur eine PID eines Prozesses, der die IRQ-Preepmts.

Sie können sich das vorstellen:

  1. Verfahren, dessen pid 1001 läuft.
  2. Zu diesem Zeitpunkt drücken Sie eine Taste, um einen IRQ zu erhöhen.
  3. Der preempts IRQ-Handler, den Prozess, dessen current->pid ist 1001.

Es ist keine Beziehung zwischencurrent->pid und dem IRQ