Resultados da pesquisa a pedido "linux-kernel"

10 a resposta

Por que spinlocks não funcionam em sistemas uniprocessadores (unicore

Eu sei que os spinlocks funcionam com spining, existem diferentes caminhos do kernel e os Kernels são preventivos, então por que os spinlocks não funcionam em sistemas uniprocessadores? (por exemplo, no Linux)

4 a resposta

Por que precisamos list_for_each_safe () para excluir nós na lista vinculada ao kernel?

Estou aprendendo a usar a API de lista vinculada do kernel em list.h [http://lxr.free-electrons.com/source/include/linux/list.h]. Aprendi que preciso usarlist_for_each_safe() ao excluir nós comlist_del() ao invés de usarlist_for_each(). Code ...

10 a resposta

O que é ": - !!" no código C?

Eu esbarrei neste código macro estranho em / usr / include / linux / kernel.h [https://github.com/torvalds/linux/blob/ff2d8b19a3a62559afba1c53360c8577a7697714/include/linux/kernel.h#L677-L682] : /* Force a compilation error if condition is ...

2 a resposta

Onde é o ponto de entrada do Linux ISR

Estou tentando entender a interface de chamada do sistema e a implementação no kernel do Linux. Eu sei sobreentry.S e a relação entrelibc cabeçalhos e implementação. O que eu quero saber é onde no kernel está oint 80h recebido pela primeira vez, ...

6 a resposta

mplementação de operação atômica de leitura e gravação no kernel do Linux

ecentemente, espiei a implementação do kernel do Linux de uma leitura e gravação atômica e surgiram algumas pergunta Primeiro código relevante da arquitetura ia64: typedef struct { int counter; } atomic_t; #define atomic_read(v) (*(volatile ...

6 a resposta

ual é o melhor mecanismo de bloqueio do kernel do linux para um cenário específi

Preciso resolver um problema de bloqueio para este cenário: m sistema com várias CPU Todas as CPUs usam um recurso comum (software O acesso apenas de leitura ao recurso é muito comum. (Processamento de pacotes de rede recebidos) acesso @Write é ...

4 a resposta

Cross compilar um módulo do kernel: formato de módulo inválido

stou tentando compilar um módulo do kernel helloworld com especificaçõe host: intel x86 de 32 bits, linux-3.0.0 target: máquina ARM (Parrot AR.Drone), linux-2.6.27.47 Estou usando o makefile: PWD := $(shell pwd) obj-m := test.o all: $(MAKE) -C ...

6 a resposta

m que contexto o Kernel Thread é executado no Linu

Sou novato no Linux Kernel. Eu sei que existem dois contextos 1. Contexto do processo, executando no espaço do usuário ou no espaço do kernel (por exemplo: como parte da chamada do sistema) 2. Interromper o contexto m que contexto o Thread do ...

2 a resposta

Linux SCHED_OTHER, SCHED_FIFO e SCHED_RR - diferenças

Alguém pode explicar as diferenças entre SCHED_OTHER, SCHED_FIFO e SCHED_RR? Obrigad

10 a resposta

module compiling: arquivo asm / linkage.h não encontrado

Estou tentando compilar um exemplo de módulo do kernel "hello world", problemas encontrados no ubuntu 11.04, kernel 3.2.6, gcc 4.5.2 e fedora 16, kernel 3.2.7, gcc 4.6. código #include <linux/module.h> #include <linux/init.h> ...