GNU/Linux >> Belajar Linux >  >> Linux

Apa itu /dev/mem?

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.


Linux
  1. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  2. Kapan Menggunakan /dev/random Vs /dev/urandom?

  3. Linux – Apa Arti Huruf 'u' Di /dev/urandom?

  1. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  2. Bagaimana Linux menggunakan /dev/tty dan /dev/tty0

  3. Apakah salah menautkan /dev/random ke /dev/urandom di Linux?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Seberapa Portabel /dev/stdin, /dev/stdout Dan /dev/stderr?

  3. Apa itu file /dev/zero dan /dev/null di Linux?