Linux之父将爱刻进Linux内核代码里

2025-05-27 0 23

Linux之父将爱刻进Linux内核代码里

Linux内核主要是用C语言编写的,还有少量的汇编语言编写的代码Linux内核Linux之父Linus维护并定期更新发布新版本,你可以在Linux kernel的官方网站自由下载免费使用。

Linux之父将爱刻进Linux内核代码里

Linux Kernel 官方网站

我们来看一段有意思的Linux内核代码,这段代码Linux系统重启代码reboot.h中,学过C语言的都知道文件名后缀为.h的文件主要是对函数的声明和一些变量的定义。

首先我们使用curl命令来下载最新稳定版Linux内核

Linux之父将爱刻进Linux内核代码里

下载完成后,使用xz和tar命令解压缩文件名后缀为.tar.xz的Linux kernel软件包:

Linux之父将爱刻进Linux内核代码里

解压缩.tar.xz压缩包

使用grep命令过滤在reboot.h中的MAGIC变量值:

Linux之父将爱刻进Linux内核代码里

使用grep命令在reboot.h中过滤MAGIC变量

使用printf命令将上面四个MAGIC变量定义的值由十六进制转化为十进制:

Linux之父将爱刻进Linux内核代码里

Printf命令将16进制变量值转换成十进制

转换后的十进制数字代表的是什么意思呢?有人已经成功破解了这四个10进制数字串的含义,他们分别是Linux之父Linus的生日和他三个女儿的生日。

  1. 28121969(28-12-1969)-BirthdayofLinus
  2. 5121996(5-12-1996)-BirthdayofPatriciaMiranda,Linus’firstdaughter
  3. 16041998(16-04-1998)-BirthdayofDanielaYolanda,Linus’seconddaughter
  4. 20112000(20-11-2000)-BirthdayofCelesteAmanda,Linus’thirddaughter

作为Linux之父,没人愿意去反对Linus有意将自己和他三个女儿的生日写进Linux系统重启的代码里,每当系统重启时这四个魔术值都会被调用,如果避开这四个魔术值,系统将无法正常重启,重启就是重生。Unix之父肯•汤普森在老婆带孩子回娘家的几个月里,编写了Unix内核,两位大神都没有将自己的劳动成果当成摇钱树,而是无私奉献给了全人类,他们至今过着普通人的生活。

当你在Linux内核代码里突然看到一个父亲对女儿的爱,你的内心是否已经被这段刻进代码里的爱而感动。

Linux之父将爱刻进Linux内核代码里

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Linux之父将爱刻进Linux内核代码里 https://www.kuaiidc.com/63126.html

相关文章

发表评论
暂无评论