A diferença entre o contexto da tarefa e o contexto do processo no kernel do Linux

0

Eu estava lendo o documento do kernel do Linux e descobri que em alguns lugares eles usam o contexto da tarefa e o contexto do processo.

linux/Documentation$ grep -R "task context" .
./driver-model/driver.txt:147:The probe() entry is called in task context, with the     bus's rwsem locked
./DocBook/device-drivers.tmpl:429:  this writing all such functions are usable only from task context.
./gpio.txt:141:a task context.  However, for spinlock-safe GPIOs it's OK to use them
./gpio.txt:258:a task context.  However, for spinlock-safe GPIOs it's OK to request GPIOs
./PCI/pci-error-recovery.txt:134:shouldn't do any new IOs. Called in task context. This is sort of a

linux/Documentation$ grep -R "process context" .
./spinlocks.txt:110:manipulated from a "process context", ie no interrupts involved. 
./dma-buf-sharing.txt:286:   atomic dma_buf kmaps at the same time (in any given process context).
./DocBook/kernel-locking.tmpl:508:          If you are in a process context (any syscall) and want to
./DocBook/lsm.tmpl:152:have no process context (e.g. network input operations).

Eu entendo a diferença entre o contexto do processo e o contexto irq, mas o AFAIK, o processo e a tarefa não são muito diferentes no Linux (acho que estou claramente errado). Alguém poderia por favor me esclarecer?

    
por jaeyong 09.04.2013 / 04:22

1 resposta

0

No contexto do código do kernel Linux, eles são sinônimos.

    
por 09.04.2013 / 06:24