GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué archivo en /proc lee el kernel durante el proceso de arranque?

Mi pregunta es, ¿qué archivo en /proc lee el núcleo durante el proceso de arranque? Esta fue una pregunta en mi prueba LPIC 101...

Suena como una pregunta capciosa. Los archivos en /proc no son archivos reales en el disco (es por eso que tienen un tamaño de 0) y los nodos no existen hasta que el kernel monta un procfs sistema de archivos allí y lo llena.

Los archivos procfs y sysfs son interfaces del kernel. Cuando lees un archivo en /proc , le está pidiendo información al kernel y él se la proporcionará. Esa información no almacenado en ese archivo, nada lo es. Cuando escribes en un archivo en /proc , está enviando la información del núcleo, pero nuevamente, la información no se almacenará en ese archivo.

Esto es posible porque el núcleo es el guardián del acceso a los archivos en general. Todo acceso a archivos implica llamadas al sistema, es decir, deben pasar a través del kernel.

Entonces diría que la respuesta aquí es que no lee ningún archivo en /proc en el arranque o en cualquier otro momento. Esto sería como marcar su propio número de teléfono.


Linux
  1. Linux:¿cómo leer desde /proc/$pid/mem en Linux?

  2. ¿Cómo obtengo la ruta de un proceso en Unix/Linux?

  3. ¿Por qué bifurcar mi proceso hace que el archivo se lea infinitamente?

  4. ¿Cómo leo desde /proc/$pid/mem bajo Linux?

  5. Recuperar el archivo eliminado que se está escribiendo actualmente

¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

Linux – ¿Vincular /proc/mnt a /proc/mounts?

Archivos /proc/cpuinfo y /proc/meminfo en Linux

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Cómo funciona /proc/*?

¿Qué es anon_inode en la salida de ls -l /proc/[PID]/fd?