自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux之父將愛刻進Linux內(nèi)核代碼里

系統(tǒng)
Linux的內(nèi)核主要是用C語言編寫的,還有少量的匯編語言編寫的代碼。Linux內(nèi)核由Linux之父Linus維護并定期更新發(fā)布新版本,你可以在Linux kernel的官方網(wǎng)站自由下載免費使用。

[[351681]]

Linux的內(nèi)核主要是用C語言編寫的,還有少量的匯編語言編寫的代碼。Linux內(nèi)核由Linux之父Linus維護并定期更新發(fā)布新版本,你可以在Linux kernel的官方網(wǎng)站自由下載免費使用。

 

Linux之父將愛刻進Linux內(nèi)核代碼里
Linux Kernel 官方網(wǎng)站

我們來看一段有意思的Linux內(nèi)核代碼,這段代碼在Linux系統(tǒng)重啟代碼reboot.h中,學過C語言的都知道文件名后綴為.h的文件主要是對函數(shù)的聲明和一些變量的定義。

首先我們使用curl命令來下載最新穩(wěn)定版Linux內(nèi)核:

 

Linux之父將愛刻進Linux內(nèi)核代碼里

下載完成后,使用xz和tar命令解壓縮文件名后綴為.tar.xz的Linux kernel軟件包:

 

Linux之父將愛刻進Linux內(nèi)核代碼里
解壓縮.tar.xz壓縮包

使用grep命令過濾在reboot.h中的MAGIC變量值:

 

Linux之父將愛刻進Linux內(nèi)核代碼里
使用grep命令在reboot.h中過濾MAGIC變量

使用printf命令將上面四個MAGIC變量定義的值由十六進制轉(zhuǎn)化為十進制:

 

Linux之父將愛刻進Linux內(nèi)核代碼里
Printf命令將16進制變量值轉(zhuǎn)換成十進制

轉(zhuǎn)換后的十進制數(shù)字代表的是什么意思呢?有人已經(jīng)成功破解了這四個10進制數(shù)字串的含義,他們分別是Linux之父Linus的生日和他三個女兒的生日。

 

  1. 28121969 ( 28-12-1969) - Birthday of Linus  
  2. 5121996 (5-12-1996) - Birthday of Patricia Miranda, Linus’ first daughter  
  3. 16041998 (16-04-1998) - Birthday of Daniela Yolanda, Linus’ second daughter  
  4. 20112000 (20-11-2000) - Birthday of Celeste Amanda, Linus’ third daughter 

作為Linux之父,沒人愿意去反對Linus有意將自己和他三個女兒的生日寫進Linux系統(tǒng)重啟的代碼里,每當系統(tǒng)重啟時這四個魔術(shù)值都會被調(diào)用,如果避開這四個魔術(shù)值,系統(tǒng)將無法正常重啟,重啟就是重生。Unix之父肯•湯普森在老婆帶孩子回娘家的幾個月里,編寫了Unix內(nèi)核,兩位大神都沒有將自己的勞動成果當成搖錢樹,而是無私奉獻給了全人類,他們至今過著普通人的生活。

當你在Linux內(nèi)核的代碼里突然看到一個父親對女兒的愛,你的內(nèi)心是否已經(jīng)被這段刻進代碼里的愛而感動。

 

[[351682]]

 

責任編輯:未麗燕 來源: 今日頭條
相關(guān)推薦

2022-06-27 12:44:34

RustLinux

2009-08-04 08:20:10

2010-09-26 10:10:10

Linux內(nèi)核

2017-04-12 14:30:45

Linux內(nèi)核DebugFS

2021-06-18 12:46:30

LinuxRustGoogle

2021-04-20 11:48:59

LinuxLinux內(nèi)核C++

2009-06-17 12:54:35

Linux

2015-07-27 11:34:03

Linux內(nèi)核指針

2022-02-25 14:51:39

LinuxC語言Linux 內(nèi)核

2009-09-23 10:04:22

Linux開源操作系統(tǒng)

2022-10-27 10:12:25

linuxi486

2010-01-07 13:44:54

Linux內(nèi)核代碼

2013-10-31 14:15:10

2024-02-04 13:33:57

2016-08-24 20:09:27

Linux數(shù)據(jù)結(jié)構(gòu)位數(shù)組

2011-07-28 10:11:04

CPU開源Linux內(nèi)核3.1

2009-02-02 09:28:21

GNOMELINUX視窗界面

2021-04-26 10:18:25

Linux內(nèi)核Linux 5.12

2020-11-17 10:02:47

WindowsLinux開發(fā)

2021-08-23 06:59:38

Linux內(nèi)核代碼
點贊
收藏

51CTO技術(shù)棧公眾號