Cómo puedo acceder a /dev/mem (o /dev/kmem, /dev/pmap) dispositivo equivalente en OSX?
Como yo sé que fue eliminado en algún momento.
Puedo crear este nodo manualmente de una manera o de cualquier otra forma de volcar la memoria física?
Ver:
Cómo puedo acceder a /dev/mem (o /dev/kmem, /dev/pmap) dispositivo equivalente en OSX?
Como yo sé que fue eliminado en algún momento.
Puedo crear este nodo manualmente de una manera o de cualquier otra forma de volcar la memoria física?
Ver:
De acuerdo a Acceder a la Memoria del Kernel en la Versión x86 de Mac OS X, /dev/mem
y /dev/kmem
fueron retirados cuando Apple lanzó OS X para procesadores Intel.
El (excelente) artículo también se explica cómo volver a activar los dispositivos de memoria, a saber, el uso de la kmem=1
de arranque del kernel argumento.
Para establecer, abre el Terminal, escriba:
sudo nvram boot-args="kmem=1"
y reiniciar el sistema.
El artículo fue escrito en Mayo de 2006, pero los Mavericks 10.9.2 kernel sigue siendo compatible con la opción. Después de un reinicio, yo vi a estos dos dispositivos:
$ ls -l /dev/*mem
crw-r----- 1 root kmem 3, 1 2014-02-28 22:09 /dev/kmem
crw-r----- 1 root kmem 3, 0 2014-02-28 22:09 /dev/mem
Si tu Mac no arranca o tiene algún problema, restablezca la NVRAM pulsando la tecla⌘opciónPR y presionando las teclas hacia abajo hasta que oiga el sonido de arranque por segunda vez, como se explica en el "Restablecimiento de la NVRAM / PRAM" en KB HT1379 Sobre la PRAM y NVRAM.
Si desea restablecer el argumento, escriba sudo nvram -d boot-args
y compruebe que nvram -p | grep boot-args
no se imprime ningún resultado.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.