Ini memberikan akses ke memori fisik sistem.
mem(4)
halaman manual menjelaskan lebih lanjut tentang apa itu /dev/mem
adalah.
Ya -- itu bisa menyebabkan segala macam masalah. Reboot seharusnya memperbaiki Anda, tetapi hal buruk dapat terjadi dengan sangat mudah. Hati-hati! :-)
/dev/mem menyediakan akses ke fisik sistem memori, bukan memori virtual. Ruang alamat virtual kernel dapat diakses menggunakan /dev/kmem.
Ini terutama digunakan untuk mengakses alamat memori IO yang terkait dengan perangkat keras periferal, seperti adaptor video.
sudo cat /dev/urandom > /dev/mem
tidak akan melakukan apa-apa, karena sudo akan meningkatkan hak istimewa kucing tetapi bukan pengalihan. Anda dapat melakukan sudo su
dan kemudian bekerja di root Shell, atau gunakan
sudo dd if=/dev/urandom of=/dev/mem
/dev/mem
menyediakan akses ke memori fisik, yaitu semua RAM dalam sistem, namun ini tidak berarti bahwa ini memberi Anda akses baca/tulis penuh ke RAM (lihat opsi CONFIG_STRICT_DEVMEM dalam dokumen ini). Perhatikan juga bahwa beberapa wilayah memori fisik akan memiliki perangkat lain seperti memori kartu video, dll. yang dipetakan ke dalamnya.
Menulis secara membabi buta ke /dev/mem
akan menghasilkan perilaku yang tidak pasti, berikut adalah video youtube yang melakukan hal yang sama.