La mia domanda è:quale file in /proc viene letto dal kernel durante il processo di avvio? Questa era una domanda sul mio test LPIC 101...
Sembra una domanda trabocchetto. I file in /proc
non sono file reali su disco (ecco perché hanno una dimensione pari a 0) e i nodi non esistono finché il kernel non monta un procfs
file system lì e lo popola.
I file procfs e sysfs sono interfacce del kernel. Quando leggi un file in /proc
, stai chiedendo informazioni al kernel e te le fornirà. Quelle informazioni non memorizzato in quel file - niente lo è. Quando scrivi su un file in /proc
, stai inviando le informazioni sul kernel, ma ancora una volta, le informazioni non verranno memorizzate in quel file.
Questo è possibile perché il kernel è il gatekeeper per l'accesso ai file in generale. Tutti gli accessi ai file implicano chiamate di sistema, cioè devono passare attraverso il kernel.
Quindi direi che la risposta qui è che non legge alcun file in /proc
all'avvio o in qualsiasi altro momento. Sarebbe come comporre il proprio numero di telefono.