Після mount
перераховані деякі файлові системи. Мені потрібно знати, що в /dev
, /proc
і /sys
. Деякі приклади були б чудовими!
Після mount
перераховані деякі файлові системи. Мені потрібно знати, що в /dev
, /proc
і /sys
. Деякі приклади були б чудовими!
Відповіді:
/dev
Дерево містить вузли пристроїв , що дає користувач простір доступ до драйверампристроїв в запущеній операционке типу kernel.¹ Всього POSIX вашої операційної системи має на /dev
дерево.
/proc
Дерево виникла в System V Unix, де він тільки дав інформацію про кожний запущений процес, використовуючи /proc/$PID/stuff
схему. Linux значно розширив це , додавши всіляку інформацію про стан запущеного ядра. На додаток до цих інформаційних файлів, /proc
доступних лише для читання, Linux також має віртуальні файли, що записуються, які можуть змінювати стан працюючого ядра. Операційних систем типу BSD взагалі немає /proc
, тому багато чого з того, що ви знаходите тут, не є портативним.
Задумане рішення для цього безладу в Linux /proc
є /sys
. В ідеалі вся інформація, що не стосується процесу, яка потрапила в /proc
дерево, повинна вже перейти /sys
, але історична інертність зберігає багато речей /proc
. Часто існують два способи зміни зміни в запущеному ядрі: старий /proc
спосіб, який зберігається для зворотної сумісності, і новий /sys
спосіб, який ви повинні використовувати зараз.
Виноски:
Є також кілька /dev
записів , які не відповідають апаратним пристроям, наприклад /dev/null
, /dev/random
і /dev/tty
. Це віртуальні пристрої, які дозволяють програмам простору користувача спілкуватися з іншими частинами ядра, окрім запущених драйверів, подібним до пристрою.
Як правило, це, /sys
як правило, більш чітко організовано /proc
, оскільки /sys
відображає внутрішні структури даних ядра, що керують ресурсами системи, тоді як /proc
органічно зростало протягом багатьох років, і старі сумнівні дизайнерські рішення не можуть змінитися зараз, оскільки є програми, що використовують старі інтерфейси . /sys
розпочали з більш чіткого дизайну, і не потрібно перетягувати стільки історичного багажу /proc
.