这幅漫画被画在房子的侧面图上。使用这样的房子来代表Linux内核。

地基

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

基础(底层)以有序的方式由文件柜行组成,文件柜中的“文件”——计算机中有文件。在左上角,有一只小企鹅,胸部有421号。它显示了一个PID(进程IDProcess ID)为421的进程。它查看文件柜中的文件,这意味着有一个进程访问系统中的文件系统。 。在右下角有一只小狗,它是看门狗监视器,代表对文件系统的监视。

一层(地面层)

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

进程表

在这一层,最引人瞩目的莫过于中间的一块垫子,众多小企鹅在围着着桌子坐着。这个垫子的区域代表进程表。

左上角有一只小企鹅,站着,仿佛在说些什么。这显然是一个家长式的角色,但似乎坐着的小企鹅不是很听话。——。你看到了许多分散注意力的人,为自己说话——“嘿,我告诉你,哇塞瓦(171),他转身”。它代表了在Linux内核中启动的过程,这就是我们通常所说的PID过程1.坐在桌旁的小企鹅正在等待状态等待,等待工作任务。

看门狗

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

http 进程

在这层的左边,有一个与板数1341,它是在门和80在门一点企鹅,表明与1341 PID小企鹅负责接收端口80 ,这就是我们通常所说的HTTP(网站)。港口小企鹅的头上有一支笔。这支笔有很好的起源。它是着名的带有Apache徽标的HTTP服务器。哦,就是这样:

apache logo

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

无人看守的 FTP 进程

最右边22号的治疗方法非常不同。守卫上有一只带太阳镜的小企鹅。它看起来很酷他是黑人叔叔吗?为什么企鹅这么酷?由于端口22是SSH端口,因此它是一个非常重要的远程端口。它通常通过此端口远程管理,因此应仔细检查来到此端口的人员。

SSH 守护进程

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

到达文件系统

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

Cron 任务

在这一层中,有一个身上写着 217 的小企鹅,他正满头大汗地看着自己的手表。这只小企鹅就是定时任务(Crontab),他会时刻关注时间,查看是否要去做某个工作。

管道

在图片的中部,有两个小企鹅扛着管道(PipeLine)在行走,一只小企鹅可以把自己手上的东西通过这个管道,传递给后面的小企鹅。不过怎么看起来前面这种(男?)企鹅累得满头大汗,而后面那只(女?)企鹅似乎游刃有余——喂喂,前面那个,裤子快掉了~

Wine

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

跃层

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

跃层

tty(终端)是对外沟通的渠道之一,但是,不是每一个进程都需要 tty,某些进程可以直接通过其他途径(比如端口)来和外部进行通信,对外提供服务的,所以,这一层不是完整的一层,只是个跃层。

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

小丑?

这小丑是谁啊?

啊哈,我也不知道,或许是病毒?你说呢?

linux内核漫画图,俺通过一组漫画告诉你:Linux内核长啥样相关推荐

  1. 一组漫画告诉你Linux 系统有什么

    ​今天,看到一组漫画,主要介绍Linux内核构成,可以帮助大家对Linux内核有个初步认知.TurnOff.us 是一个极客漫画网站,作者Daniel Stori 画了一些非常有趣的关于编程语言.进程 ...

  2. 一组漫画告诉你,互联网产品经理是什么概念

    一.什么是产品经理 1. 1 什么是产品 产品是满足用户需求,被使用和消费的任何东西.包括有形的物品和无形的服务. 在了解产品经理之前,先来了解一下什么是产品.产品充斥在我们生活中的方方面面.鞋子.手 ...

  3. 看漫画,学Linux内核!看完明白小企鹅们在干啥了吧?

    今天,为大家解读一幅来自 TurnOff.us 的漫画 "InSide The Linux Kernel".TurnOff.us 是一个极客漫画网站,作者Daniel Stori ...

  4. 漫画赏析:Linux 内核到底长啥样

    今天,我来为大家解读一幅来自 TurnOff.us 的漫画 "InSide The Linux Kernel" . TurnOff.us 是一个极客漫画网站,作者Daniel St ...

  5. 漫画: 可以给女朋友讲解 Linux 内核长啥样了

    英文:Daniel Stori,解读:LCTT - HuanCheng Bai https://linux.cn/article-8290-1.html 推荐阅读1. 漫画:7种编程语言的学习曲线2. ...

  6. 钉钉linux版本_Linux | 用漫画了解 Linux 内核到底长啥样!

    Linux过去主要作为服务器运行,但经过几年的发展,其用户界面有了很大的改善.如今,Linux已经成为美观易用,用户友好的桌面操作系统.在某些方面,Linux甚至赶超Windows和Mac成为用户首选 ...

  7. linux内核centos6.9,CentOS6.9手动编译并更新Kernel内核版本

    Kernel是Linux操作系统的核心部分.它由操作系统中用于管理存储器.文件.外设和系统资源的那些部分组成.Kernel是操作系统的核心,掌控着所有硬件设备的控制权. 内核就是系统上面的一个文件,这 ...

  8. 《Linux内核设计与实现》读书笔记(一)-内核简介

    本篇简单介绍内核相关的基本概念. 主要内容: 单内核和微内核 内核版本号 1. 单内核和微内核   原理 优势 劣势 单内核 整个内核都在一个大内核地址空间上运行. 1. 简单. 2. 高效:所有内核 ...

  9. 《Linux内核设计与实现》读书笔记(六)- 内核数据结构

    内核数据结构贯穿于整个内核代码中,这里介绍4个基本的内核数据结构. 利用这4个基本的数据结构,可以在编写内核代码时节约大量时间. 主要内容: 链表 队列 映射 红黑树 1. 链表 链表是linux内核 ...

最新文章

  1. ArcGIS制图之Sub Points点抽稀
  2. 开发日记-20190915 关键词 汇编语言王爽版 第十一章
  3. Sqlite-Sqlite3中的数据类型
  4. shell中函数返回值
  5. Java EE 8的前5个新功能
  6. java响应很慢排插_服务响应时间慢:Java SecureRandom和/ dev / random - java
  7. android 判断 string 是否是字母数字,Android中判断字符串中必须包含字母或者数字...
  8. 【ES】ES 写入数据流程
  9. visio设置网络拓扑图
  10. 用excel绘制统计图
  11. Ignite分布式的内存数据库简单应用
  12. Win10/11 移动C:\Users 目录
  13. 2021年蓝桥杯CC++大学B组
  14. php中的乐观锁和悲观锁
  15. 联通光猫后台 192.168.1.1登录
  16. 如何根据vin码查询_汽车VIN码是什么,怎么查询Vin码?
  17. a++和++a的区别
  18. ubuntu18.04 install 安装postgresql9.6 解决重音不敏感”排序规则,以及扩展pgcrypto函数
  19. PRML 2.1 二元变量
  20. 使用YOLOv5实现单摄像头实时目标检测

热门文章

  1. 这个神秘公式,支配了整个硅谷的产品决策
  2. 实验二 路由器密码恢复
  3. 一台计算机显示屏的面积是20,24/27/32寸电脑显示器尺寸多大?长宽多少厘米?显示屏长宽与面积的算法...
  4. 《Qt-OpenGL系列编程》课程学习记录(1):相关概念、VAO、VBO、绘制三角形、使用OpenGL原生方式编译链接着色器程序
  5. mysql外键约束详解_详解MySQL 外键约束
  6. C#生成单色bmp图片,转为单色bmp图片 任意语言完全用字节拼一张单色图,LCD取模 其它格式图片转为单色图
  7. 幻灯片取消所有动画和切换效果
  8. 计算机java毕业设计 SSM大学生在线兼职发布与管理平台
  9. ISO14021再生材料认证介绍
  10. Python pandas.DataFrame.sum函数方法的使用