Provided by: manpages-ru_4.27.0-1_all bug

НАИМЕНОВАНИЕ

       mem, kmem, port - системная память, память ядра и порты системы

ОПИСАНИЕ

       Файл  /dev/mem — это файл символьного устройства, представляющий образ физической памяти компьютера. Этот
       файл может быть использован для исследования системы (и даже для внесения в неё исправлений).

       Адреса байтов в /dev/mem рассматриваются как адреса физической  памяти.  При  ссылках  на  несуществующие
       адреса возвращаются ошибки.

       Исследование  системы  или  внесение в неё исправлений иногда приводят к непредвиденным результатам в том
       случае, если есть биты, которые разрешается только читать или только записывать.

       Начиная  с  версии  Linux  2.6.26   и   в   зависимости   от   архитектуры,   параметр   настройки   ядра
       CONFIG_STRICT_DEVMEM  ограничивает области, к которым можно получить доступ через этот файл. Например, на
       архитектуре x86 доступ к ОЗУ не разрешен, однако к отображенной в области PCI памяти доступ есть.

       Обычно, этот файл создается так:

           mknod -m 660 /dev/mem c 1 1
           chown root:kmem /dev/mem

       Файл /dev/kmem идентичен файлу /dev/mem за исключением того, что обеспечивает доступ к виртуальной памяти
       ядра, а не к физической. Начиная с версии Linux  2.6.26,  этот  файл  становится  доступен  только  после
       включения параметра настройки ядра CONFIG_DEVKMEM.

       Обычно, этот файл создается так:

           mknod -m 640 /dev/kmem c 1 2
           chown root:kmem /dev/kmem

       Файл /dev/port похож на /dev/mem, но предоставляет доступ к портам ввода-вывода.

       Обычно, этот файл создается так:

           mknod -m 660 /dev/port c 1 4
           chown root:kmem /dev/port

ФАЙЛЫ

       /dev/mem
       /dev/kmem
       /dev/port

СМОТРИТЕ ТАКЖЕ

       chown(1), mknod(1), ioperm(2)

ПЕРЕВОД

       Русский   перевод   этой   страницы   руководства   разработал(и)   aereiae  <aereiae@gmail.com>,  Alexey
       <a.chepugov@gmail.com>, Azamat Hackimov <azamat.hackimov@gmail.com>, Dmitriy S. Seregin <dseregin@59.ru>,
       Dmitry Bolkhovskikh <d20052005@yandex.ru>, ITriskTI <ITriskTI@gmail.com>,  Max  Is  <ismax799@gmail.com>,
       Yuri   Kozlov   <yuray@komyakino.ru>,   Иван   Павлов  <pavia00@gmail.com>,  Малянов  Евгений  Викторович
       <maljanow@outlook.com> и Kirill Rekhov <krekhov.dev@gmail.com>

       Этот перевод является свободной программной документацией; он распространяется на условиях  общедоступной
       лицензии  GNU  (GNU  General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите  об  этом
       разработчику(ам)   по   его(их)  адресу(ам)  электронной  почты  или  по  адресу  списка рассылки русских
       переводчиков.

Справочные страницы Linux 6.9.1                   2 мая 2024 г.                                           mem(4)