Después de mountque se enumeran algunos sistemas de archivos. Necesito saber qué hay en el /dev, /procy /sys. ¡Algunos ejemplos serían geniales!
Después de mountque se enumeran algunos sistemas de archivos. Necesito saber qué hay en el /dev, /procy /sys. ¡Algunos ejemplos serían geniales!
Respuestas:
El /devárbol contiene nodos de dispositivo , lo que le da acceso al espacio de usuario a los controladores de dispositivo en el núcleo en ejecución de su sistema operativo. Todos los sistemas operativos tipo POSIX tienen un /devárbol.
El /procárbol se originó en System V Unix, donde solo daba información sobre cada proceso en ejecución, utilizando un /proc/$PID/stuffesquema. Linux amplió enormemente eso , agregando todo tipo de información sobre el estado del kernel en ejecución. Además de estos archivos de información de solo lectura, Linux /proctambién tiene archivos virtuales grabables que pueden cambiar el estado del núcleo en ejecución. Los sistemas operativos tipo BSD generalmente no tienen /procnada, por lo que gran parte de lo que encontrará aquí no es portátil.
La solución prevista para este desastre en Linux /proces /sys. Idealmente, toda la información que no es del proceso que se engulló en el /procárbol ya debería haberse movido /sys, pero la inercia histórica ha guardado muchas cosas /proc. A menudo, hay dos formas de efectuar un cambio en el kernel en ejecución: la /procforma antigua , que se mantiene para la compatibilidad con versiones anteriores, y la nueva /sysforma en que se supone que debes estar usando ahora.²
Notas al pie:
También hay varias /deventradas que no corresponden a los dispositivos de hardware, tales como /dev/null, /dev/random, y /dev/tty. Estos son dispositivos virtuales que permiten que los programas de espacio de usuario se comuniquen con otras partes del kernel además de los controladores en ejecución de manera similar a un dispositivo.
Como regla general, /systiende a estar más estrictamente organizado que /proc, ya que /sysrefleja las estructuras internas de datos del núcleo que administran los recursos del sistema, mientras que /proccreció orgánicamente durante muchos años, y las viejas decisiones de diseño cuestionables no pueden cambiar ahora porque hay programas que usan esas interfaces antiguas . /syscomenzó con un diseño más claro y no tiene que arrastrar tanto equipaje histórico como /proc.