GNU/Linux >> Znalost Linux >  >> Linux

Který soubor v /proc čte jádro během procesu spouštění?

Moje otázka zní, který soubor v /proc čte jádro během procesu spouštění? To byla otázka na můj test LPIC 101...

Zní to jako triková otázka. Soubory v /proc nejsou skutečné soubory na disku (proto mají velikost 0) a uzly neexistují, dokud jádro nepřipojí procfs souborový systém a naplní jej.

Soubory Procfs a sysfs jsou rozhraní jádra. Když čtete soubor v /proc , žádáte jádro o informace a ono vám je poskytne. Tyto informace není uloženy v tomto souboru -- nic není. Když zapisujete do souboru v /proc , posíláte informace o jádře, ale opět tyto informace nebudou uloženy v tomto souboru.

To je možné, protože jádro je správcem přístupu k souborům obecně. Veškerý přístup k souborům zahrnuje systémová volání, to znamená, že musí projít jádrem.

Takže bych řekl, že odpověď je, že nečte žádné soubory v /proc při startu nebo kdykoli jindy. Bylo by to jako vytáčení vlastního telefonního čísla.


Linux
  1. Jak vyčistit adresář /boot na LINUX Mint?

  2. Kde je zdokumentován obsah /proc linuxového jádra?

  3. Jak mohu číst z /proc/$pid/mem pod Linuxem?

  1. Linux – Jak číst z /proc/$pid/mem pod Linuxem?

  2. Linux – propojení /proc/mnt s /proc/mounts?

  3. Která manuálová stránka popisuje proces zapnutí počítače?

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Linux – jádro nemůže během spouštění najít soubor /dev/sda?

  3. /proc/[pid]/pagemaps a /proc/[pid]/maps | linux