Linux之父将爱刻进Linux内核代码里
Linux的内核主要是用C语言编写的,还有少量的汇编语言编写的代码。Linux内核由Linux之父Linus维护并定期更新发布新版本,你可以在Linux kernel的官方网站自由下载免费使用。 Linux Kernel 官方网站 我们来看一段有意思的Linux内核代码,这段代码在Linux系统重启代码reboot.h中,学过C语言的都知道文件名后缀为.h的文件主要是对函数的声明和一些变量的定义。 首先我们使用curl命令来下载最新稳定版Linux内核: 下载完成后,使用xz和tar命令解压缩文件名后缀为.tar.xz的Linux kernel软件包: 解压缩.tar.xz压缩包 使用grep命令过滤在reboot.h中的MAGIC变量值: 使用grep命令在reboot.h中过滤MAGIC变量 使用printf命令将上面四个MAGIC变量定义的值由十六进制转化为十进制: Printf命令将16进制变量值转换成十进制 转换后的十进制数字代表的是什么意思呢?有人已经成功破解了这四个10进制数字串的含义,他们分别是Linux之父Linus的生日和他三个女儿的生日。 28121969(28-...


