Provided by: manpages-ru_4.18.1-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>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

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