GNU/Linux >> Belajar Linux >  >> Linux

File mana di /proc yang dibaca oleh kernel selama proses boot?

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.


Linux
  1. /proc/[pid]/pagemaps dan /proc/[pid]/maps | linux

  2. Mengapa forking proses saya menyebabkan file dibaca tanpa batas

  3. Bagaimana cara mengetahui dari folder mana suatu proses sedang berjalan?

  1. Bagaimana cara membersihkan direktori /boot di LINUX Mint?

  2. Baca / proc untuk mengetahui apakah suatu proses telah membuka port

  3. Halaman manual mana yang menjelaskan proses menyalakan komputer?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Linux – Bagaimana Cara Membaca Dari /proc/$pid/mem Di Linux?

  3. Linux – Menautkan /proc/mnt Ke /proc/mounts?