Perguntas sobre 'linux-kernel'

1
resposta

“rcu_preempt detectou quedas nas CPUs / tarefas” parece continuar

Minha placa continua exibindo a mensagem abaixo. O terminal não possui entrada. O que acontece com a seguinte mensagem, que eu conheço? (T, g, c, q ...) Qual é a causa desse fenômeno? Como posso corrigir esse fenômeno? INFO: rcu_p...
29.12.2015 / 03:20
2
respostas

Em qual encadeamento bloquear os comandos de acionamento do driver para bloquear o dispositivo?

No momento, estou lendo o livro "Noções básicas sobre o Kernel do Linux", pois entendi que a ordem de requisição de E / S de bloco é assim; chamada de espaço do usuário = > vfs call = > Chamada do agendador de E / S = > bloquear chamada...
13.12.2015 / 22:33
1
resposta

Ação do kernel Linux ao sair do processo init

Digamos que eu esteja escrevendo meu próprio programa init rodando em um kernel Linux. O que acontece quando meu programa init sai com o valor de retorno 0? Além disso, o comportamento é diferente se o valor de retorno for diferente de z...
13.04.2015 / 09:30
1
resposta

De onde vem um arquivo de dispositivo?

Estou lendo o guia de programação do módulo Linux Kernel e sou um bit onfused sobre como funcionam os drivers de dispositivos. Eu tentei acompanhar e criar um driver de dispositivo básico, que aparece em / proc / devices, o que é ótimo. De...
15.06.2016 / 06:30
2
respostas

Como o Linux manipula drivers ao mudar de sistema?

Isso sempre me fez pensar, mas como o Linux lida com drivers de dispositivo de sistema para sistema, então digamos que você o conecte no computador A e então mude para o computador B com especificações completamente diferentes. Além disso, os dr...
13.06.2016 / 10:39
1
resposta

Crie um dispositivo de loop de cache de gravação para um dispositivo de bloco muito maior

Então, longa história curta. * Eu tinha um array RAID5 de 5,5 TB com um controlador HP. * A HP usa um algoritmo RAID5 realmente doloroso (ref: Parity atrasada) * Escrevi um novo driver de bloco que traduz as solicitações para um novo dispositivo...
06.12.2014 / 10:43
2
respostas

Esta é uma tabela de partição Mac chamada “Híbrida” e como posso montá-la no Linux?

Eu gostaria de entender melhor o que há neste disco rígido e como posso montá-lo no Linux (especificamente Debian GNU / Linux, Stable): Ele foi criado em um Powerbook g4 "alu book" com o programa padrão e usado como uma unidade de backup. Ago...
07.08.2014 / 12:40
1
resposta

Veja todas as opções de kernel do Linux desativadas ou ocultas

Estou tentando criar um kernel Linux 3.12 e vejo algumas das opções (submenus) ocultas e sua ramificação (entrada de menu) desabilitada em make menuconfig . [ ---- em vez de ser ---> ] Eu sei que é por causa do perfil do meu sistema...
27.06.2014 / 22:33
1
resposta

O que não é acessível do userspace?

Eu li algum lugar (3.1.3) que há um anel alto (modo supervisor) e um anel baixo (modo de usuário) e que algumas "coisas" só podem ser executadas a partir do anel mais alto. O que eles querem dizer com "coisas"? Eu acho que isso inclui o que...
01.02.2014 / 20:51
1
resposta

Como aplicar um patch corretamente?

Estou tentando corrigir uma árvore de código-fonte 3.13.7 do Linux para 3.13.8 usando o arquivo patch-3.13.8.xz . Como o arquivo de patch está no formato xz , usei o seguinte comando para aplicá-lo na árvore de origem: unxz -cd ../patch-3...
01.04.2014 / 20:36