Доступность для записи во всем мире -означает, что любой локальный пользователь или процесс может заполнить этот раздел большими файлами или большим количеством файлов, что сделает этот раздел непригодным для использования кем-либо еще. Если библиотека Calibre находится на отдельном разделе, ущерб ограничен; у вас есть только один корневой раздел, масштабы ущерба увеличиваются.
Я не использую Calibre, но если бы это была моя система, я бы начал с удаления мировых -записываемых битов.
Ядро заботится об этом от имени процессов. Адресное пространство ядра действительно доступно только тогда, когда ЦП находится в привилегированном режиме, кольцо 0 на x86.
См. также Имеют ли виртуальные адресные пространства всех процессов одинаковое содержимое в своих «ядерных» частях? , Какой смысл иметь часть ядра в пространстве виртуальной памяти процессов Linux? , Что находится внутри ядерной части виртуальной памяти 64-битных процессов Linux? и Когда мы переходим к части ядра нашей виртуальной памяти процесса, кроме как при использовании системных вызовов? (В Linux).
Эта (очень упрощенная )карта памяти взята из далекого прошлого, в далеко-далеких операционных системах. Сегодня части могут быть отображены случайным образом в адресное пространство (. Одним из интересных примеров является переменная ядра Linux, содержащая текущее время, для выполнения программ, запрашивающих ее очень часто ), а адресное пространство программы состоит из множества частей, разбросаны по всему (логическому )адресному пространству. Например, каждой общей библиотеке назначен свой собственный участок памяти.