Resultados da pesquisa a pedido "linux-kernel"

1 a resposta

Existe uma divisão explícita entre o espaço do usuário e o kernel na memória física no Linux x86-64?

Ou seja, dado um endereço físico, posso saber se esse endereço é do espaço do usuário ou não? Até onde eu sei, no espaço de endereço virtual, o kernel usará a metade superior e o espaço do usuário usará a metade inferior. Mas e no espaço de ...

1 a resposta

Uso do ponteiro duplo na implementação da lista Hash do kernel do linux

Estou tentando entender a implementação do Kernel Linux da lista vinculada e da tabela de hash. Um link para a implementação éaqui [http://lxr.linux.no/linux+v2.6.34/include/linux/list.h]. Eu entendi a implementação da lista vinculada. Mas estou ...

1 a resposta

Interceptar o carregador ELF no kernel do linux: arquivo fs / binfmt_elf.c via módulo carregável do kernel

Eu sou novo na codificação do kernel e, atualmente, estou trabalhando com arquivos ELF que foram modificados um pouco para fins de segurança, para os quais preciso examinar alguns dos cabeçalhos de seção personalizados e extrair a chave de ...

0 a resposta

Desativar proteção contra gravação para páginas de memória no ARM

Eu pesquisei no tópico para desativar a proteção contra gravação no texto do kernel no linux, e só consigo encontrar soluções para o x86 linux, que está temporariamente limpando o bit 16 do registro cr0, gravando na memória e definindo o bit 16 ...

11 a resposta

Como o kernel do Linux é testado?

Como os desenvolvedores do kernel Linux testam seu código localmente e depois que eles são confirmados? Eles usam algum tipo de teste de unidade, constroem automação? planos de teste?

2 a resposta

Como posso reduzir o cache da página do Linux a partir do espaço do kernel?

Estou trabalhando em um sistema que envolve algum hardware personalizado e um driver de dispositivo Linux personalizado que escrevi para o hardware. Ocasionalmente, o sistema precisa mover grandes quantidades de dados muito rapidamente e, ...

1 a resposta

Vinculando biblioteca compartilhada no kernel do linux

Eu gostaria de modificar o kernel do linux. Eu gostaria de usar funções de uma biblioteca compartilhada (uma.so arquivo) no arquivokernel/panic.c. Infelizmente não sei como compilá-lo. Quando eu coloco noMakefile Eu recebo o seguinte ...

2 a resposta

Como um buffer de soquete do Linux transborda?

Eu tenho um aplicativo leitor de Java que lê de um soquete multicast em uma plataforma Linux de 64 bits (2.6.18). O tamanho do soquete foi definido para 2 MB. Quando o leitor não consegue ler com rapidez suficiente, o soquete "transborda", ou ...

3 a resposta

Qual é a diferença entre module_init e init_module em um módulo do kernel Linux?

Eu tenho tentado portar alguns drivers linux e percebi que há uma diferença substancial entre a versão 2.4 e 2.6 do kernel do linux. Na versão 2.4 do kernel, a programação do módulo era a seguinte - #define MODULE #include <linux/module.h> ...

7 a resposta

Por que o SO não pode usar 64 bits inteiros para endereçamento? Por que apenas os 48 bits?

Estou lendo "Entendendo o Kernel do Linux". Paginação para arquiteturas de 64 bits Como vimos nas seções anteriores, a paginação em dois níveis é comumente usada por microprocessadores de 32 bits. A paginação em dois níveis, no entanto, não ...