【问题标题】:system call reboot and magic numbers [duplicate]系统调用重启和幻数[重复]
【发布时间】:2011-07-20 04:06:43
【问题描述】:

可能重复:
Magic numbers of the Linux reboot() system call

面试时被问到这个问题

使用 Linux 特定的 reboot() 时 系统调用来重新启动系统, 第二个参数,magic2,必须是 指定为一组魔法之一 数字(例如,LINUX_REBOOT_MAGIC2)。 这些有什么意义 数字?

以上问题的正确答案是什么?

【问题讨论】:

标签: c ubuntu-10.04 system-calls


【解决方案1】:

允许的一组 magic2 数字的意义在于,当以十六进制表示时,它们代表出生日期(特别是 Linus Torvalds 和他的三个孩子的出生日期)。

真的降低了愚蠢的面试问题的门槛!

【讨论】:

  • 我真的想知道面试官是否没有试图了解系统调用使用幻数(它们的值并不重要),以便在测试 asm 时使系统调用作为 root 你不要意外重启机器。 :-)
猜你喜欢
  • 2011-10-03
  • 2014-01-31
  • 2011-06-16
  • 2015-01-11
  • 1970-01-01
  • 2018-07-28
  • 2014-07-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多