程序員漫畫系列-Linux內(nèi)核里面的那些小企鵝們

TurnOff.us 是一個(gè)極客漫畫網(wǎng)站,作者Daniel Stori 畫了一些非常有趣的關(guān)于編程語言室叉、Web因谎、云計(jì)算、Linux 相關(guān)的漫畫苛败。今天解讀的便是其中的一篇。
在開始径簿,我們先來看看這幅漫畫的全貌罢屈!

kernel

這幅漫畫是以一個(gè)房子的側(cè)方刨面圖來繪畫的。使用這樣的一個(gè)房子來代表 Linux 內(nèi)核篇亭。
地基
作為一個(gè)房子缠捌,最重要的莫過于其地基,在這個(gè)圖片里译蒂,我們也從最下面的地基開始看起:

Filesystem

地基(底層)由一排排的文件柜組成曼月,井然有序,文件柜里放置著“文件”——電腦中的文件柔昼。左上角哑芹,有一只胸前掛著 421 號牌的小企鵝,它表示著 PID(進(jìn)程 IDProcess ID

) 為 421 的進(jìn)程捕透,它正在查看文件柜中的文件聪姿,這代表系統(tǒng)中正有一個(gè)進(jìn)程在訪問文件系統(tǒng)碴萧。在右下角有一只小狗,它是看門狗watchdog

末购,這代表對文件系統(tǒng)的監(jiān)控破喻。
一層(地面層)

floor

看完了地基,接下來我們來看地基上面的一層盟榴,都有哪些東西曹质。

進(jìn)程處理

在這一層,最引人矚目的莫過于中間的一塊墊子擎场,眾多小企鵝在圍著著桌子坐著羽德。這個(gè)墊子的區(qū)域代表進(jìn)程表。
左上角有一個(gè)小企鵝迅办,站著玩般,仿佛在說些什么這顯然是一位家長式的人物,不過看起來周圍坐的那些小企鵝不是很聽話——你看有好多走神礼饱、自顧自聊天的——“喂喂坏为,說你呢,哇塞娃(171)镊绪,轉(zhuǎn)過身來”匀伏。它代表著 Linux 內(nèi)核中的初始化(init)進(jìn)程,也就是我們常說的 PID 為 1 的進(jìn)程蝴韭。桌子上坐的小企鵝都在等待狀態(tài)wait

中够颠,等待工作任務(wù)。

看門狗

瞧瞧榄鉴,墊子(進(jìn)程表)旁邊也有一只小狗履磨,它會(huì)監(jiān)控小企鵝的狀態(tài)(監(jiān)控進(jìn)程),當(dāng)小企鵝們不聽話時(shí)庆尘,它就會(huì)汪汪地叫喊起來剃诅。

網(wǎng)絡(luò)請求

在這層的左側(cè),有一只號牌為 1341 的小企鵝驶忌,守在門口矛辕,門上寫著 80,說明這個(gè) PID 為 1341 的小企鵝負(fù)責(zé)接待 80 端口付魔,也就是我們常說的 HTTP (網(wǎng)站)的端口聊品。小企鵝頭上有一片羽毛,這片羽毛大有來歷几苍,它是著名的 HTTP 服務(wù)器 Apache 的 Logo翻屈。喏,就是這只:

apache logo

向右看妻坝,我們可以看到這里仍有一扇門伸眶,門上寫著 21惊窖,但是,看起來這扇門似乎年久失修赚抡,上面的門牌號都歪了爬坑,門口也沒人守著纠屋⊥砍迹看起來這個(gè) 21 端口的 FTP 協(xié)議有點(diǎn)老舊了,目前用的人也比以前少了售担,以至于這里都沒人接待了赁遗。

FTP

而在最右側(cè)的一個(gè)門牌號 22 的們的待遇就大為不同,居然有一只帶著墨鏡的小企鵝在守著族铆,看起來好酷啊岩四,它是黑衣人叔叔嗎?為什么要這么酷的一個(gè)企鵝呢哥攘,因?yàn)?22 端口是 SSH 端口剖煌,是一個(gè)非常重要的遠(yuǎn)程連接端口,通常通過這個(gè)端口進(jìn)行遠(yuǎn)程管理逝淹,所以對這個(gè)端口進(jìn)來的人要仔細(xì)審查耕姊。

ssh

它的身上寫著 52,說明它是第 52 個(gè)小企鵝栅葡。

182316lbnntb6e9tcezc66.jpg.jpeg

在圖片的左上角茉兰,有一個(gè)向下臺階。這個(gè)臺階是底層(地基)的文件系統(tǒng)中的欣簇,進(jìn)程們可以通過這個(gè)臺階规脸,到文件系統(tǒng)中去讀取文件,進(jìn)行操作熊咽。

CronTab

在這一層中莫鸭,有一個(gè)身上寫著 217 的小企鵝,他正滿頭大汗地看著自己的手表横殴。這只小企鵝就是定時(shí)任務(wù)(Crontab)黔龟,他會(huì)時(shí)刻關(guān)注時(shí)間,查看是否要去做某個(gè)工作滥玷。

Pipe

在圖片的中部氏身,有兩個(gè)小企鵝扛著管道(PipeLine)在行走,一只小企鵝可以把自己手上的東西通過這個(gè)管道惑畴,傳遞給后面的小企鵝蛋欣。不過怎么看起來前面這種(男?)企鵝累得滿頭大汗如贷,而后面那只(女陷虎?)企鵝似乎游刃有余——喂喂到踏,前面那個(gè),褲子快掉了~

Wine

在這一層還有另外的一個(gè)小企鵝尚猿,它手上拿著一杯紅酒窝稿,身上寫著 411,看起來有點(diǎn)不勝酒力凿掂。它就是紅酒(Wine)小企鵝,它可以干(執(zhí)行)一些來自 Windows 的任務(wù)伴榔。
躍層
在一層之上,還有一個(gè)躍層庄萎,這里有很多不同的屏幕踪少,每個(gè)屏幕上寫著 TTY(這就是對外的終端)。比如說最左邊 tty4 上輸入了“fre”——這是想輸入“freshmeat...”么 :d 糠涛;它旁邊的 tty2 和 tty3 就正常多了援奢,看起來是比較正常的命令;tty7 顯示的圖形界面噯忍捡,對集漾,圖形界面(X Window)一般就在 7 號終端;tty5 和 tty6 是空的砸脊,這表示這兩個(gè)終端沒人用具篇。等等,tty1 呢脓规?

終端

tty(終端)是對外溝通的渠道之一栽连,但是,不是每一個(gè)進(jìn)程都需要 tty侨舆,某些進(jìn)程可以直接通過其他途徑(比如端口)來和外部進(jìn)行通信秒紧,對外提供服務(wù)的,所以挨下,這一層不是完整的一層熔恢,只是個(gè)躍層。
好了臭笆,我們有落下什么嗎叙淌?

這小丑是誰啊愁铺?
啊哈鹰霍,我也不知道,或許是病毒茵乱?你說呢茂洒?

文章為轉(zhuǎn)載, 看了很好玩就轉(zhuǎn)過來了.可以讓大家更加理解操作系統(tǒng)的機(jī)制.


謝謝大家閱讀,如有幫助瓶竭,來個(gè)喜歡或者關(guān)注吧督勺!


博客地址 : 夏敏的博客/Anderson大碼渣/Jerey_Jobs

簡書地址 : Anderson大碼渣

github地址 : Jerey_Jobs

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末渠羞,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子智哀,更是在濱河造成了極大的恐慌次询,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓷叫,死亡現(xiàn)場離奇詭異屯吊,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)赞辩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門雌芽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來授艰,“玉大人辨嗽,你說我怎么就攤上這事』刺冢” “怎么了糟需?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長谷朝。 經(jīng)常有香客問我洲押,道長,這世上最難降的妖魔是什么圆凰? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任杈帐,我火速辦了婚禮,結(jié)果婚禮上专钉,老公的妹妹穿的比我還像新娘挑童。我一直安慰自己,他們只是感情好跃须,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布站叼。 她就那樣靜靜地躺著,像睡著了一般菇民。 火紅的嫁衣襯著肌膚如雪尽楔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天第练,我揣著相機(jī)與錄音阔馋,去河邊找鬼。 笑死娇掏,一個(gè)胖子當(dāng)著我的面吹牛呕寝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播驹碍,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼壁涎,長吁一口氣:“原來是場噩夢啊……” “哼凡恍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起怔球,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤嚼酝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后竟坛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闽巩,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年担汤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了涎跨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡崭歧,死狀恐怖隅很,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情率碾,我是刑警寧澤叔营,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站所宰,受9級特大地震影響绒尊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜仔粥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一婴谱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧躯泰,春花似錦谭羔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至磕蛇,卻和暖如春景描,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背秀撇。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工超棺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人呵燕。 一個(gè)月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓棠绘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子氧苍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容