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.