Je suis curieux de savoir exactement pourquoi vous voudriez exécuter une telle commande si vous pensez qu'elle pourrait endommager votre ordinateur ...
/dev/nvram
donne accès à la mémoire non volatile dans l'horloge en temps réel sur PC et Ataris. Sur les PC, ceci est généralement appelé mémoire CMOS et stocke les options de configuration du BIOS; vous pouvez voir les informations qui y sont stockées en regardant /proc/driver/nvram
:
Checksum status: valid
# floppies : 4
Floppy 0 type : none
Floppy 1 type : none
HD 0 type : ff
HD 1 type : ff
HD type 48 data: 65471/255/255 C/H/S, precomp 65535, lz 65279
HD type 49 data: 3198/255/0 C/H/S, precomp 0, lz 0
DOS base memory: 630 kB
Extended memory: 65535 kB (configured), 65535 kB (tested)
Gfx adapter : monochrome
FPU : installed
Tout cela est géré par le nvram
module du noyau, qui prend en charge les sommes de contrôle, etc. La plupart des informations ici ne sont présentes que pour des raisons historiques et reflètent les limites des anciens systèmes d'exploitation: l'ordinateur sur lequel je l'ai exécuté n'a pas quatre lecteurs de disquette , les informations sur le disque dur sont incorrectes, tout comme les informations sur la mémoire et les informations sur la carte graphique.
Je n'ai pas essayé d'écrire des valeurs aléatoires sur l'appareil, mais je pense que cela ne briserait pas votre système: au pire, vous devriez pouvoir récupérer en effaçant le CMOS (il y a généralement un bouton ou un cavalier pour le faire sur votre carte mère) . Mais je ne l'essayerais pas!
Les seules fonctionnalités utiles de la mémoire CMOS de nos jours sont liées au RTC. En particulier, nvram-wakeup peut programmer l'alarme CMOS pour allumer votre ordinateur à un moment précis. (Ce serait donc une raison d'écrire /dev/nvram
.)