深入Linux内核Inside the linux kernel(漫画)

最后编辑于 2020年03月16日 科技

极客漫画网站Turnoff.us的巴西创始人Daniel Stori画了一幅漫画,粗略的介绍了Linux内核都包含了那些东西,充满趣味。关于Daniel Stori这哥们的介绍,参见1024的文章:极客漫画网站turnoff.us的创始人Daniel Stori

Daniel Stori把Linux内核从上到下分为了三层:

Image credit: turnoff.us

第一层:

terminals and terminal processes
终端和终端进程,其中的tty是teletype的缩写,表示老式的电传打字机,现代的tty设备包括了虚拟控制台、串行端口、控制台和伪终端。

第二层:

httpd process
httpd进程,是Apache服务器的主进程,独立运行在后台,可有多个,使用80端口。

cron
cron定时任务,可以根据配置文件约定的时间来执行特定的任务。

pipes
pipe管道,是一种最基本的IPC机制,即进程间通信。

wine process
wine进程,看看名字是不是和Windows有点像?没错,它可以调用和Windows相对应的函数的DLL以运行Windows程序。不过wine不是一个模拟器(Wine Is Not an Emulator),而是一个Windows环境(Windows Environment)。

watchdog processes
看门狗进程,用来监控进程运行的情况,可以有多个看门狗。一旦某个进程出现故障,则重启整个环境。

ssh daemon
ssh守护进程,是一个ssh服务进程,它永久运行在后台,负责监听客户端的连接,使用22端口。

process table
进程表,一个纪录和管理所有进程的数据结构。

第三层:

filesystem
文件系统,在硬盘上存储了文件和目录文件。

Daniel Stori的漫画链接:
inside the linux kernel

登录注册后才能评论。