Pertanyaan saya adalah, file mana di /proc yang dibaca oleh kernel selama proses boot? Ini adalah pertanyaan pada tes LPIC 101 saya...
Kedengarannya seperti pertanyaan jebakan. File-file di /proc
bukan file asli pada disk (inilah mengapa ukurannya 0) dan node tidak ada sampai kernel memasang procfs
sistem file di sana dan mengisinya.
File procfs dan sysfs adalah antarmuka kernel. Saat Anda membaca file di /proc
, Anda meminta informasi dari kernel dan kernel akan menyediakannya. Informasi itu tidak disimpan dalam file itu -- tidak ada apa-apa. Saat Anda menulis ke file di /proc
, Anda mengirimkan informasi kernel, tetapi sekali lagi, informasi tersebut tidak akan disimpan dalam file tersebut.
Hal ini dimungkinkan karena kernel adalah gatekeeper akses file secara umum. Semua akses file melibatkan panggilan sistem, yaitu, mereka harus melewati kernel.
Jadi menurut saya jawabannya di sini adalah tidak membaca file apa pun di /proc
saat boot atau pada waktu lainnya. Ini seperti menghubungi nomor telepon Anda sendiri.