新普京网站-澳门新普京 > 前端 > 内核到底长啥样,漫画赏析

内核到底长啥样,漫画赏析

2019/12/29 23:27

明天,小编来为大家解读大器晚成幅来自 TurnOff.us 的漫画 “InSide The Linux Kernel” 。 TurnOff.us 是贰个极客漫画网址,笔者Daniel Stori 画了有个别要命有意思的有关编制程序语言、Web、云总结、Linux 相关的漫画。明日解读的就是中间的意气风发篇。

姓名:李鸿彬

在起首,我们先来探望这幅漫画的全貌!

学号:16040520011

澳门新普京 1

转载自

这幅漫画是以三个房屋的侧方刨面图来作画的。使用那样的一个屋子来代表 Linux 内核。

【嵌牛导读】为大家解读风流洒脱幅来自http://TurnOff.us的漫画 “InSide The Linux Kernel” 。TurnOff.us是二个极客漫画网址,作者DanielStori 画了某些十分风趣的有关编制程序语言、Web、云总结、Linux 相关的漫画。前几天解读的正是当中的意气风发篇。**

地基

用作叁个房子,最根本的莫过于其地基,在此个图形里,大家也从最上面包车型客车地基此前看起:

澳门新普京 2

地基

地基(底层)由一竖竖的文件柜组成,有条理,文件柜里放置着“文件”——Computer中的文件。左上角,有三只胸部前边挂着 421 号牌的小集团鹅,它表示着 PID(进程 IDProcess ID) 为 421 的进度,它正值查看文件柜中的文件,这表示系统中正有一个经过在拜访文件系统。在右下角有一头黄狗,它是看门狗watchdog ,那代表对文件系统的监察。

澳门新普京 3

一层(地面层)

【嵌牛鼻子】地基 后生可畏层(地面层)跃层

一层(地面层)

看完了地基,接下去我们来看地基上边的风姿浪漫层,都有哪些东西。

澳门新普京 4

进程表

那生龙活虎层,最引人注指标骨子里中间的一块垫子,众多小公司鹅在围着着桌子坐着。这些垫子的区域代表进度表。

左上角有五个小公司鹅,站着,就像在说些什么那明明是一人家长式的人选,不过看起来相近坐的那个小集团鹅不是很听话——你看有好些个走神、自顾自闲聊的——“喂喂,说你啊,哇塞娃(171),转过身来”。它意味着着 Linux 内核中的开首化(init)进程,约等于我们常说的 PID 为 1 的经过。桌子的上面坐的小公司鹅都在伺机意况wait中,等待工作职责。

澳门新普京 5

看门狗

瞧见,垫子(进度表)两旁有四只黄狗,它会监督检查小集团鹅的景色(监察和控制进程),当小公司鹅们不听话时,它就能汪汪地呼噪起来。

澳门新普京 6

http 进程

在这里层的左侧,有八只号牌为 1341 的小集团鹅,守在门口,门上写着 80,表明那几个 PID 为 1341 的小集团鹅担负迎接 80 端口,也等于咱们常说的 HTTP (网址)的端口。小公司鹅头上有一片羽毛,那片羽毛大有来头,它是名扬天下的 HTTP 服务器 Apache 的 Logo。喏,正是那只:

澳门新普京 7

apache logo

向右看,大家得以看看此间依然有豆蔻梢头扇门,门上写着 21,可是,看起来那扇门就像是年代久远荒废失修,上边的门牌号都歪了,门口也没人守着。看起来这些21 端口的 FTP 协议有一些老旧了,近年来用的人也比原先少了,以致于这里都没人招待了。

澳门新普京 8

无人守护的 FTP 进度

而在最右面包车型大巴二个门牌号 22 的们的待遇就颇为差别,居然有二头带着墨镜的小集团鹅在守着,看起来好酷啊,它是黑衣人叔伯吗?为何要那样酷的叁个企鹅呢,因为 22 端口是 SSH 端口,是二个那么些重大的中远间隔连接端口,经常经过那个端口实行远程处理,所以对这么些端口进来的人要用心甄别。

澳门新普京 9

SSH 守护进度

它的随身写着 52,表明它是第 52 个小公司鹅。

澳门新普京 10

抵Dawen件系统

在图片的左上角,有八个向下台阶。这些台阶是底层(地基)的文件系统中的,进程们能够透过这些台阶,到文件系统中去读取文件,实行操作。

澳门新普京 11

cron 任务

在此意气风发层中,有三个身上写着 217 的小公司鹅,他正满头大汗地望着团结的手表。那只小集团鹅就是准时职责(Crontab),他会每一天关切时间,查看是不是要去做某个专门的学业。

澳门新普京 12

管道

在图纸的中央,有五个小公司鹅扛着管道(PipeLine)在走动,贰头小公司鹅可以把本人手上的东西经过这么些管道,传递给前边的小公司鹅。可是怎么看起来前面这种(男?)企鹅累得汗流满面,而前边那只(女?)企鹅如同张弛有度——喂喂,前边那多少个,裤子快掉了~

澳门新普京 13

Wine

在此意气风发层还恐怕有其余的一个小公司鹅,它手上拿着生机勃勃杯米酒,身上写着 411,看起来有个别不胜酒力。它就是特其拉酒(Wine)小集团鹅,它能够干(实践)一些来自 Windows 的职务。

【嵌牛提问】linux系统会中比特币病毒吗?

跃层

在风度翩翩层以上,还会有一个跃层,这里有为数不少不黄金时代的显示屏,各类显示器上写着 TTY(那便是对外的顶峰)。例如说最左边 tty4 上输入了“fre”——那是想输入“freshmeat…”么 :d ;它边缘的 tty2 和 tty3 就数见不鲜多了,看起来是相比较符合规律的下令;tty7 展现的图形分界面嗳,对,图形分界面(X Window)日常就在 7 号终端;tty5 和 tty6 是空的,那表示那多少个顶峰没人用。等等,tty1 呢?

澳门新普京 14

跃层

tty(终端)是对外联系的路子之风流倜傥,但是,不是每叁个经过都急需 tty,有个别进程能够一向通过任何路径(比如端口)来和表面举行通信,对外提供服务的,所以,那黄金时代层不是完好的意气风发层,只是个跃层。

好了,我们有落下怎么啊?

澳门新普京 15

小丑?

那小丑是哪个人啊?

啊哈,笔者也不清楚,只怕是病毒?你说呢?

【嵌牛正文】

在开班,咱们先来探视这幅漫画的全貌!(如题图)

澳门新普京 16

这幅漫画是以贰个房子的侧方剖面图来作画的。使用那样的贰个房屋来表示 Linux 内核。

地基

用作贰个房屋,最首要的骨子里其地基,在这里个图片里,大家也从最上边包车型大巴地基早前看起:

澳门新普京 17

新普京网站 ,地基

地基(底层)由一竖竖的文件柜组成,井井有理,文件柜里放置着“文件”——计算机中的文件。左上角,有三头胸的前边挂着 421 号牌的小集团鹅,它意味着着 PID(进度 ID Process ID) 为 421 的经过,它正在查阅文件柜中的文件,那代表系统中正有二个进度在做客文件系统。在右下角有三头黄狗,它是传达狗(watchdog) ,那表示对文件系统的督察。

澳门新普京 18

一层(地面层)

一层(地面层)

看完了地基,接下去我们来看地基上边的风流倜傥层,都有哪些东西。

澳门新普京 19

进程表

在此风姿浪漫层,最妇孺皆知的实在中间的一块垫子,众多小集团鹅在围着着桌子坐着。那些垫子的区域代表进程表。

左上角有贰个小企鹅,站着,有如在说些什么那显明是一个人家长式的人选,不过看起来相近坐的那多少个小集团鹅不是很听话——你看有非常多注意力不集中、自顾自聊天的——“喂喂,说你吗,哇塞娃(171),转过身来”。它象征着 Linux 内核中的早先化(init)进度,也便是大家常说的 PID 为 1 的长河。桌子的上面坐的小集团鹅都在等待情状wait中,等待职业任务。

澳门新普京 20

看门狗

眼见,垫子(进度表)两旁有五只黄狗,它会监察和控制小公司鹅的事态(监察和控制进度),当小集团鹅们不听话时,它就能够汪汪地叫嚣起来。

澳门新普京 21

澳门新普京 ,http 进程

在这里层的左臂,有三头号牌为 1341 的小公司鹅,守在门口,门上写着 80,表达那几个 PID 为 1341 的小集团鹅负担应接 80 端口,也便是我们常说的 HTTP (网址)的端口。小公司鹅头上有一片羽毛,这片羽毛大有来头,它是老品牌的 HTTP 服务器 Apache 的 Logo。喏,正是那只:

澳门新普京 22

上一篇:程序员经常用到的10个实用代码片段 下一篇:没有了