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.