Poskytuje přístup k fyzické paměti systému.
mem(4)
manuálová stránka vysvětluje více o tom, co /dev/mem
je.
Ano, mohlo by to způsobit nejrůznější problémy. Restart by vás měl opravit, ale špatné věci se mohou stát velmi snadno. Buď opatrný! :-)
/dev/mem poskytuje přístup k fyzickému systému paměti, nikoli virtuální paměti. K virtuálnímu adresnímu prostoru jádra lze přistupovat pomocí /dev/kmem.
Primárně se používá pro přístup k adresám paměti IO souvisejícím s periferním hardwarem, jako jsou grafické adaptéry.
sudo cat /dev/urandom > /dev/mem
neudělá nic, protože sudo zvýší výsadu kočky, ale ne přesměrování. Můžete buď udělat sudo su
a poté pracujte v kořenovém prostředí nebo použijte
sudo dd if=/dev/urandom of=/dev/mem
/dev/mem
poskytuje přístup k fyzické paměti, tj. veškeré paměti RAM v systému, to však neznamená, že vám poskytuje plný přístup pro čtení/zápis do RAM (viz možnost CONFIG_STRICT_DEVMEM v tomto dokumentu). Všimněte si také, že některé oblasti fyzické paměti budou mít namapována jiná zařízení, jako je paměť grafické karty atd.
Psaní naslepo do /dev/mem
bude mít za následek nejisté chování, zde je video na YouTube, které dělá totéž.