Resultados da pesquisa a pedido "linux-kernel"
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)
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 ...
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 ...
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, ...
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 ...
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 é ...
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 ...
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 ...
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
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> ...