首页 / 程序员 / 正文
用漫画让你清楚了解linux内核,看懂了么?
木木984 发表于:2020-3-25 10:26:56 复制链接 看图 发表新帖
阅读数:12991

下载APP可以快速和圈友联系

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
作者Daniel Stori花了一幅漫画 “InSide The Linux Kernel” 。来自 TurnOff.us。贼活泼形象了,一路来看看吧。

我们先来看看这幅漫画的全貌!

用漫画让你清楚领会linux内核,看懂了么?-1.jpg

这幅漫画是以一个屋子的侧方刨面图来绘画的。利用这样的一个屋子来代表 Linux 内核。

地基

作为一个屋子,最重要的莫过于其地基,在这个图片里,我们也从最下面的地基起头看起:

用漫画让你清楚领会linux内核,看懂了么?-2.jpg

地基(底层)由一排排的文件柜组成,井井有理,文件柜里放置着“文件”——电脑中的文件。左上角,有一只胸前挂着 421 号牌的小企鹅,它暗示着 PID(进程 IDProcess ID) 为 421 的进程,它正在检察文件柜中的文件,这代表系统中正有一个进程在拜候文件系统。在右下角有一只小狗,它是看门狗watchdog ,这代表对文件系统的监控。

用漫画让你清楚领会linux内核,看懂了么?-3.jpg

一层(空中层)

看完了地基,接下来我们来看地基上面的一层,都有哪些工具。

用漫画让你清楚领会linux内核,看懂了么?-4.jpg

进程表

这一层,最引人注视标莫过于中心的一块垫子,众多小企鹅在围着着桌子坐着。这个垫子的地区代表进程表。

左上角有一个小企鹅,站着,恍如在说些什么这明显是一位家长式的人物,不外看起来四周坐的那些小企鹅不是很听话——你看有好多走神、自顾自聊天的——“喂喂,说你呢,哇塞娃(171),转过身来”。它代表着 Linux 内核中的初始化(init)进程,也就是我们常说的 PID 为 1 的进程。桌子上坐的小企鹅都在期待状态wait中,期待工作使命。

用漫画让你清楚领会linux内核,看懂了么?-5.jpg

看门狗

瞧瞧,垫子(进程表)两旁有两只小狗,它会监控小企鹅的状态(监控进程),当小企鹅们不听话时,它就会汪汪地叫嚷起来。

用漫画让你清楚领会linux内核,看懂了么?-6.jpg

http 进程

在这层的左侧,有一只号牌为 1341 的小企鹅,守在门口,门上写着 80,说明这个 PID 为 1341 的小企鹅负责接待 80 端口,也就是我们常说的 HTTP (网站)的端口。小企鹅头上有一片羽毛,这片羽毛大有来历,它是著名的 HTTP 办事器 Apache 的 Logo。喏,就是这只:

用漫画让你清楚领会linux内核,看懂了么?-7.jpg

apache logo

向右看,我们可以看到这里仍有一扇门,门上写着 21,可是,看起来这扇门似乎年久失修,上面的门商标都歪了,门口也没人守着。看起来这个 21 端口的 FTP 协议有点老旧了,今朝用的人也比之前少了,以致于这里都没人接待了。

用漫画让你清楚领会linux内核,看懂了么?-8.jpg

无人看管的 FTP 进程

而在最右侧的一个门商标 22 的们的报酬就大为分歧,居然有一只带着墨镜的小企鹅在守着,看起来好酷啊,它是黑衣人叔叔吗?为什么要这么酷的一个企鹅呢,由于 22 端口是 SSH 端口,是一个很是重要的远程毗连端口,凡是经过这个端口停止远程治理,所以对这个端口进来的人要仔细检查。

用漫画让你清楚领会linux内核,看懂了么?-9.jpg

SSH 保护进程

它的身上写着 52,说明它是第 52 个小企鹅。

用漫画让你清楚领会linux内核,看懂了么?-10.jpg

到达文件系统

在图片的左上角,有一个向下台阶。这个台阶是底层(地基)的文件系统中的,进程们可以经过这个台阶,到文件系统中去读取文件,停止操纵。

用漫画让你清楚领会linux内核,看懂了么?-11.jpg

cron 使命

在这一层中,有一个身上写着 217 的小企鹅,他正满头大汗地看着自己的腕表。这只小企鹅就是按时使命(Crontab),他会时辰关注时候,检察能否要去做某个工作。

用漫画让你清楚领会linux内核,看懂了么?-12.jpg

管道

在图片的中部,有两个小企鹅扛着管道(PipeLine)在行走,一只小企鹅可以把自己手上的工具经过这个管道,传递给前面的小企鹅。不外怎样看起来前面这类(男?)企鹅累得满头大汗,尔前面那只(女?)企鹅似乎游刃不足——喂喂,前面阿谁,裤子快掉了~

用漫画让你清楚领会linux内核,看懂了么?-13.jpg

Wine

在这一层还有别的的一个小企鹅,它手上拿着一杯红酒,身上写着 411,看起来有点不胜酒力。它就是红酒(Wine)小企鹅,它可以干(履行)一些来自 Windows 的使命。

跃层

在一层之上,还有一个跃层,这里有很多分歧的屏幕,每个屏幕上写着 TTY(这就是对外的终端)。比如说最左侧 tty4 上输入了“fre”——这是想输入“freshmeat…”么 :d ;它旁边的 tty2 和 tty3 就一般多了,看起来是比力一般的号令;tty7 显现的图形界面嗳,对,图形界面(X Window)一般就在 7 号终端;tty5 和 tty6 是空的,这暗示这两个终端没人用。等等,tty1 呢?

用漫画让你清楚领会linux内核,看懂了么?-14.jpg

tty(终端)是对外相同的渠道之一,可是,不是每一个进程都需要 tty,某些进程可以间接经过其他路子(比如端口)来和内部停止通讯,对外供给办事的,所以,这一层不是完整的一层,只是个跃层。

好了,我们有落下什么吗?

用漫画让你清楚领会linux内核,看懂了么?-15.jpg

小丑?

这小丑是谁?

GNOME进程!




侵权请联系我删除,感谢。


上一篇:iOS 13.4正式公布!新增功用丰富,大都iPhone手机可以升级
下一篇:立项定生死?这些有经历的游戏开辟团队若何做立项?
温馨提示:
下载好向圈客户端可以随时随地交流学习经验,也可以和圈友发起聊天成为好友
好向圈www.kuaixunai.com是一个专业经验分享交流平台,请提供优质的经验内容分享,拒绝任何广告内容出现,低质量广告内容硬广包含手机号码,微信,QQ或者二维码,网址等形式存在可能会审核不通过 要想被各大搜索引擎尽快收录请做好内容原创工作,才会有更好的推广效果。
返回列表
使用道具 举报
#漫画, #清楚, #了解, #看懂
17 条评论
您需要登录后才可以回帖 登录 | 立即注册
奕呀呀呀 发表于 2020-3-25 10:31:57 | 阅读全部
七万阅读,却有快一万收藏,自认为会对各位帅哥有用。
使用道具 举报
回复
遇惜知惜惜v 发表于 2020-3-25 10:36:43 | 阅读全部
求关注分享哦
使用道具 举报
回复
易水寒风酪 发表于 2020-3-25 10:42:30 | 阅读全部
这房子里有没有美女?没有的话就不学了
使用道具 举报
回复
kongyingan 发表于 2020-3-25 10:45:45 | 阅读全部
一楼文件柜抽屉没关,是表示内存泄露吗?[捂脸]
使用道具 举报
回复
班冲 发表于 2020-3-25 10:50:33 | 阅读全部
没有一堆管道吗?一直以为软件的内核是一堆跳转。应该有一大堆蹦床,传送带吧?
使用道具 举报
回复
从不再来考来b 发表于 2020-3-25 10:56:09 | 阅读全部
这太上层了吧,如果内核是干这个的那总线上一堆设备的调度是谁做的?
使用道具 举报
回复
样打中自 发表于 2020-3-25 10:58:25 | 阅读全部
能够把复杂的东西简单化还不丢失信息量,这才是真的高手
使用道具 举报
回复
木木984 发表于 2020-3-25 11:04:08 | 阅读全部
怎么入侵,直接炸掉墙壁进去抢文件
使用道具 举报
回复
沈阳牛二冻 发表于 2020-3-25 11:09:00 | 阅读全部
生动形象,深入浅出,易于理解,好文章。
使用道具 举报
回复
司必进反卖 发表于 2020-3-25 11:14:09 | 阅读全部
是不是已经2080年了,你告诉我apache之类的应用都被集成进内核了?
使用道具 举报
回复
86559 发表于 2020-3-25 11:16:27 | 阅读全部
所以,linux除了编程和逛网页还能干嘛呢?
使用道具 举报
回复
玩康摇段 发表于 2020-3-25 11:21:41 | 阅读全部
懂的说真棒,不懂的一脸懵逼!
使用道具 举报
回复
123465572 发表于 2020-3-25 11:23:33 | 阅读全部
生动的linux内核组成
使用道具 举报
回复
wx627795462 发表于 2020-3-25 11:27:08 | 阅读全部
明白了,内核都是鹅
使用道具 举报
回复
木木984 发表于 2020-3-25 11:29:26 | 阅读全部
很早前 看过。特别喜欢这样思想,不局限于Linux 内核
使用道具 举报
回复
123465656 发表于 2020-3-25 11:33:42 | 阅读全部
漫画讲下进程调度呗
使用道具 举报
回复
敷衍灬敷w 发表于 2020-3-25 11:35:17 | 阅读全部
以前单位用的是UNIX,第一次用的时候一脸懵逼。然后领导丢过一堆书和几盒软盘,然后让我找一台空闲电脑,先从安装系统学起……。后来用上Windows95,热泪盈眶啊,太好用了,太方便了,太简单了。
使用道具 举报
回复
相关推荐
广告合作以及侵权投诉客服QQ:1623331347 江苏好向圈信息科技有限公司 网站地图1 网站地图2