GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Welche Datei in /proc wird vom Kernel während des Bootvorgangs gelesen?

Meine Frage ist, welche Datei in / proc vom Kernel während des Bootvorgangs gelesen wird? Dies war eine Frage zu meinem LPIC 101-Test...

Klingt nach Fangfrage. Die Dateien in /proc sind keine echten Dateien auf der Festplatte (deshalb haben sie eine Größe von 0) und die Knoten existieren nicht, bis der Kernel eine procfs einhängt Dateisystem dort und füllt es.

Procfs- und sysfs-Dateien sind Kernel-Schnittstellen. Wenn Sie eine Datei in /proc lesen , fragen Sie den Kernel nach Informationen und er wird sie liefern. Diese Informationen sind nicht in dieser Datei gespeichert - nichts ist. Wenn Sie in eine Datei in /proc schreiben , senden Sie die Kernel-Informationen, aber auch hier werden die Informationen nicht in dieser Datei gespeichert.

Dies ist möglich, da der Kernel im Allgemeinen der Gatekeeper für den Dateizugriff ist. Alle Dateizugriffe beinhalten Systemaufrufe, d.h. sie müssen den Kernel durchlaufen.

Also würde ich sagen, die Antwort hier ist, dass es keine Dateien in /proc liest beim Booten oder zu einem anderen Zeitpunkt. Das wäre, als würde man seine eigene Telefonnummer wählen.


Linux
  1. /proc/[pid]/pagemaps und /proc/[pid]/maps | Linux

  2. Warum führt das Forking meines Prozesses dazu, dass die Datei unendlich gelesen wird?

  3. Größe der Bootpartition ändern

  4. Wie finde ich heraus, aus welchem ​​Ordner ein Prozess läuft?

  5. Wie bereinige ich das /boot-Verzeichnis unter LINUX Mint?

Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

Linux – Kernel kann /dev/sda-Datei während des Bootens nicht finden?

/proc/cpuinfo- und /proc/meminfo-Dateien unter Linux

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Wie funktioniert /proc/*?

Was ist anon_inode in der Ausgabe von ls -l /proc/[PID]/fd?