GNU/Linux >> Linux Esercitazione >  >> Linux

Cos'è /dev/mem?

Fornisce l'accesso alla memoria fisica del sistema.

Il mem(4) pagina man spiega di più su cosa /dev/mem è.

Sì, potrebbe causare tutti i tipi di problemi. Un riavvio dovrebbe risolverti, ma le cose brutte possono accadere molto facilmente. Stai attento! :-)


/dev/mem fornisce l'accesso al fisico del sistema memoria, non la memoria virtuale. È possibile accedere allo spazio degli indirizzi virtuali del kernel utilizzando /dev/kmem.

Viene utilizzato principalmente per accedere agli indirizzi di memoria IO relativi all'hardware periferico, come gli adattatori video.


sudo cat /dev/urandom > /dev/mem non farà nulla, poiché sudo eleverà il privilegio di cat ma non del reindirizzamento. Puoi fare sudo su e quindi lavorare nella shell di root o utilizzare
sudo dd if=/dev/urandom of=/dev/mem

/dev/mem fornisce l'accesso alla memoria fisica, cioè a tutta la RAM nel sistema, tuttavia ciò non significa che ti dia pieno accesso in lettura/scrittura alla RAM (vedi l'opzione CONFIG_STRICT_DEVMEM in questo documento). Si noti inoltre che alcune regioni della memoria fisica avranno altri dispositivi come la memoria della scheda video, ecc. mappati su di essa.

Scrivere alla cieca su /dev/mem si tradurrà in un comportamento incerto, ecco un video di YouTube che fa lo stesso.


Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

  3. Quanto sono portatili /dev/stdin, /dev/stdout e /dev/stderr?

  4. Quando usare /dev/random vs /dev/urandom?

  5. Linux:cosa significa la lettera "u" in /dev/urandom?

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

Che cos'è "/dev/null 2&1" in Linux

DD da /dev/zero a /dev/null... cosa succede realmente

Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

È sbagliato collegare /dev/random a /dev/urandom su Linux?

A cosa serve `/dev/console`?