Joyeux anniversaire Linus A/B/C !

June 5, 2010

Quand on fait un peu de programmation système, on se rend compte que la fonction qui sert à éteindre/redémarrer la machine sous Linux, la fonction reboot(), prends 2 arguments un peu bizarre nommés magic1 et magic2.

La valeur de magic1 est 0xfee1dead, soit feel dead, “se sentir mort”. La valeur de magic2, peut être 672274793, 85072278, 369367448 ou 537993216. La manpage nous informe que ces valeurs ont un sens en hexa… Voyons voir la première : hex(672274793) = 0×28121969. Rien… Ah… Attendez… Oh tiens, 28/12/1969, la date d’anniversaire de Linus ! Les autres dates étant les dates de naissance de ses filles…

Mon regret est que la libc fournisse cette fonction en occultant les arguements magic :’(

Filed under: Divers

Leave a Comment

, (Hidden)

*

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSS feed for comments on this post.


Calendar

February 2012
M T W T F S S
« Oct    
 12345
6789101112
13141516171819
20212223242526
272829  

Recent Posts