GNU/Linux >> Tutoriels Linux >  >> Linux

Quel fichier dans /proc est lu par le noyau lors du processus de démarrage ?

Ma question est la suivante :quel fichier dans /proc est lu par le noyau lors du processus de démarrage ? C'était une question sur mon test LPIC 101...

Cela ressemble à une question piège. Les fichiers en /proc ne sont pas de vrais fichiers sur le disque (c'est pourquoi ils ont une taille de 0) et les nœuds n'existent pas jusqu'à ce que le noyau monte un procfs système de fichiers et le remplit.

Les fichiers Procfs et sysfs sont des interfaces du noyau. Lorsque vous lisez un fichier en /proc , vous demandez des informations au noyau et il vous les fournira. Ces informations ne sont pas stocké dans ce fichier - rien ne l'est. Lorsque vous écrivez dans un fichier en /proc , vous envoyez les informations du noyau, mais encore une fois, les informations ne seront pas stockées dans ce fichier.

Ceci est possible car le noyau est le gardien de l'accès aux fichiers en général. Tous les accès aux fichiers impliquent des appels système, c'est-à-dire qu'ils doivent passer par le noyau.

Je dirais donc que la réponse ici est qu'il ne lit aucun fichier dans /proc au démarrage ou à tout autre moment. Ce serait comme composer votre propre numéro de téléphone.


Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Linux – Comment lire depuis /proc/$pid/mem sous Linux ?

  3. Linux - Le noyau ne trouve pas le fichier /dev/sda lors du démarrage ?

  4. /proc/[pid]/pagemaps et /proc/[pid]/maps | linux

  5. Où le contenu de /proc du noyau Linux est-il documenté ?

Fichiers /proc/cpuinfo et /proc/meminfo sous Linux

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

Comment fonctionne /proc/* ?

Lire /proc pour savoir si un processus a ouvert un port

Quelle page de manuel décrit le processus de démarrage d'un ordinateur ?

Qu'est-ce qu'anon_inode dans la sortie de ls -l /proc/[PID]/fd ?