2017-02-18 19 views
0

(Linux) Страницы ядра не поддаются замене, я это знаю.Страницы ядра, которые можно заменить?

Но я недавно узнал о FIFO (named-pipe) и о том, что он может находиться на диске.

Эти FIFO находятся на странице ядра? Итак, можно ли сказать, что страница ядра, содержащая FIFO , является swappable?

Есть ли другие специальные случаи?

ответ

0

Когда процессы обмениваются данными через FIFO, ядро ​​передает все данные внутри без записи его в файловую систему. Таким образом, специальный файл FIFO не содержит содержимого файловой системы ; запись файловой системы просто служит в качестве опорной точки, так что процессы могут получить доступ к трубе с помощью имени в файловой системе.

(с) fifo manual

Ничто никогда не попадает на диск, поэтому мы не можем сказать, что это могли быть обменены/выключения питания.

+0

не помогает. Спасибо, в любом случае –