Provided by: manpages-ru_4.21.0-2_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>

       Этот перевод является бесплатной документацией; прочитайте Стандартную общественную лицензию GNU версии 3
       или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное  письмо
       на man-pages-ru-talks@lists.sourceforge.net.

Linux man-pages 6.03                           30 октября 2022 г.                                         mem(4)