Преимущества файловой системы / proc - PullRequest
1 голос
/ 15 февраля 2011

наткнулся на эту ссылку http://www.ibm.com/developerworks/linux/library/l-proc.html

Когда я стал больше изучать файловую систему /proc, я понял, что ее главным преимуществом является то, что она находится в пространстве ядра. Но все же программа пространства пользователя может писать в нее, если у нее есть соответствующие разрешения. Я действительно не понимаю, что происходит. Может ли кто-нибудь объяснить!

Ответы [ 2 ]

4 голосов
/ 15 февраля 2011

Вы должны увидеть / proc как канал к ядру.Вы можете изменить параметры ядра и посмотреть, что ядро ​​делает в данный момент.

С уважением

1 голос
/ 15 февраля 2011

В linux файловая система реализована через серию системных вызовов, которые предоставляют все ожидаемые вами операции, open, close, read, write, и тому подобное.

Ядро предоставляет метод отображения этих вызовов в базовую реализацию файловой системы.Этот слой отображения называется VFS, и существует множество страниц, которые описывают его (например, Тур VFS ).

Не все файловые системы обязательно находятся на вращающемся диске или в любом постоянном хранилищеСредняя.Как вы сказали, / proc полностью находится в памяти.Реализация его функций, таких как read и write, обеспечивает доступ к различным аспектам ядра Linux.

...