GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué es /dev/mem?

Proporciona acceso a la memoria física del sistema.

El mem(4) página de manual explica más sobre qué /dev/mem es.

Sí, podría causar todo tipo de problemas. Un reinicio debería solucionarlo, pero las cosas malas pueden suceder muy fácilmente. ¡Ten cuidado! :-)


/dev/mem proporciona acceso a los datos físicos del sistema. memoria, no la memoria virtual. Se puede acceder al espacio de direcciones virtuales del kernel mediante /dev/kmem.

Se utiliza principalmente para acceder a direcciones de memoria de E/S relacionadas con hardware periférico, como adaptadores de video.


sudo cat /dev/urandom > /dev/mem no hará nada, ya que sudo elevará el privilegio de gato pero no el de redirección. Puedes hacer sudo su y luego trabajar en el shell raíz, o usar
sudo dd if=/dev/urandom of=/dev/mem

/dev/mem proporciona acceso a la memoria física, es decir, toda la RAM del sistema; sin embargo, esto no significa que le dé acceso completo de lectura/escritura a la RAM (consulte la opción CONFIG_STRICT_DEVMEM en este documento). También tenga en cuenta que algunas regiones de la memoria física tendrán asignados otros dispositivos, como la memoria de la tarjeta de video, etc.

Escribiendo a ciegas a /dev/mem dará como resultado un comportamiento incierto, aquí hay un video de YouTube que hace lo mismo.


Linux
  1. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  2. ¿Qué son los archivos /dev/zero y /dev/null en Linux?

  3. ¿Cómo codificar en base64 /dev/random o /dev/urandom?

  4. Permisos de acceso de /dev/mem

  5. Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

tty (/dev/tty) vs pts (/dev/pts) en Linux

¿Qué es '/dev/null 2&1' en Linux?

DD de /dev/zero a /dev/null... lo que realmente sucede

Cómo usa Linux /dev/tty y /dev/tty0

hacer eco o imprimir /dev/stdin /dev/stdout /dev/stderr

¿Por qué se requieren < o > para usar /dev/tcp?