Resultados da pesquisa a pedido "kernel"

2 a resposta

Adicione nova chamada de sistema no FreeBSD 10.1

Eu quero adicionar uma nova chamada de sistema no FreeBSD. O código de chamada do meu sistema é: #include <sys/types.h> #include <sys/param.h> #include <sys/systm.h> #include <sys/kernel.h> #include <sys/proc.h> #include <sys/mount.h> ...

3 a resposta

Como determinar a testemunha do kernel no Mac OS X 10.6?

Eu sei que posso usar o terminal e o comando system-profiler para determinar a atual versão do kernel, mas estou tentando determinar se existe uma maneira de obter essas mesmas informações programaticamente no objetivo-c. Examinei a gestalt de ...

1 a resposta

Ao fazer E / S assíncrona, como o kernel determina se uma operação de E / S é concluída?

Alguns antecedentes sobre por que estou perguntando isso. Eu fiz essa pergunta há algumas horas Quando uma goroutine bloqueia a E / S, como o planejador identifica que parou ...

2 a resposta

O que são vdso e vsyscall?

Eu fizsudo cat /proc/1/maps -vv Estou tentando entender a saída. Posso ver muitas bibliotecas compartilhadas sendo mapeadas para o segmento de mapeamento de memória conforme o esperad 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 ...

3 a resposta

Recebendo SIGINT e manipuladores de exceção no Linux

Digamos que temos um programa em C que usa a função sleep () O programa é executado e entra no modo de suspensão. Então digitamos ctrl-c para enviar um sinal SIGINT ao process Sabemos que a ação padrão após o recebimento de um SIGINT é ...

4 a resposta

omo incluir o backtrace C em um código de módulo do kerne

Então estou tentando descobrir quais processos do kernel estão chamando algumas funções em um driver de bloco. Eu pensei que incluir backtrace () na biblioteca C tornaria mais fácil. Mas estou com problemas para carregar o backtrac Copiei esta ...

2 a resposta

Um manipulador de interrupção pode ser antecipad

Eu sei que o linux aninha interrupções onde uma interrupção pode "antecipar" outra interrupção, mas e outras tarefa Estou apenas tentando entender como o linux lida com interrupções. Eles podem ser impedidos por alguma outra tarefa do usuário ...

1 a resposta

Existe pilha do Kernel para cada process

Existe uma pilha do Kernel e uma pilha de espaço do usuário para cada processo de espaço do usuário? Se as duas pilhas existirem, deve haver 2 ponteiros para cada processo de espaço do usuário, certo?

3 a resposta

addr2line no módulo do kernel

Estou tentando depurar o módulo do kernel. Eu suspeito que tenha algum vazamento de memória. Para verificar, preparei a compilação com a depuração de vazamento de memória ativada para o kernel e os módulos. E recebi algum ...

1 a resposta

vmsplice () e TCP

No originalvmsplice() implementação, foi sugerido [http://lwn.net/Articles/181169/] se você tivesse um buffer de área de usuário 2x o número máximo de páginas que poderiam caber em um pipe, um vmsplice () bem-sucedido na segunda metade do buffer ...