Que arquivo / proc é lido pelo kernel durante o processo de inicialização?

4

Qual arquivo em /proc é lido pelo kernel durante o processo de inicialização? Esta foi uma pergunta no meu teste LPIC 101 que acho que eu poderia ter respondido errado. Eu procurei no google e em alguns outros lugares, mas não consegui encontrar uma resposta. Esperando que um de vocês pudesse fornecer. Obrigado!

    
por th3v0id 27.04.2015 / 18:34

1 resposta

7

My question is, which file in /proc gets read by the kernel during the boot up process? This was a question on my LPIC 101 test...

Parece uma pergunta capciosa. Os arquivos em /proc não são arquivos reais no disco (é por isso que eles têm um tamanho de 0) e os nós não existem até que o kernel monte um sistema de arquivos procfs e os preencha.

Os arquivos Procfs e sysfs são interfaces de kernel. Quando você lê um arquivo em /proc , você está pedindo informações ao kernel e ele as fornecerá. Essa informação é não armazenada nesse arquivo - nada é. Quando você escreve em um arquivo em /proc , você está enviando as informações do kernel, mas, novamente, as informações não serão armazenadas nesse arquivo.

Isso é possível porque o kernel é o gatekeeper para acessar arquivos em geral. Todo o acesso a arquivos envolve chamadas do sistema, ou seja, elas devem passar pelo kernel.

Então, eu diria que a resposta aqui é que ele não lê nenhum arquivo em /proc na inicialização ou em qualquer outro momento. Isso seria como discar seu próprio número de telefone.

    
por 27.04.2015 / 18:41