今天看啥  ›  专栏  ›  无聊的闪客

从一号进程开始说起 | 你管这破玩意叫云原生

无聊的闪客  · 公众号  ·  · 2024-07-16 08:30
    

文章预览

打开一个 shell 终端,输入 ps -ef ,从开头往下看,你看到的可能是这样。 也可能是这样的。 前者是在 Linux 操作系统上,可以看到 1 号进程是 systemd 。后者是在 macOS 系统上,1 号进程是 launchd 。 你往下拉,你会发现这样一个规律。不论是哪个进程,它的父进程( PPID )一定要么是 1 号进程,要么它父进程的父进程 ... 最终也是 1 号进程。而 1 号进程的父进程是 0 号进程,在进程列表中并没有显示出来,是一个神秘的存在。 如果你看过我之前的专栏 《Linux 源码趣读》 ,就会发现 Linux 演进了这么多版本,基本的进程体系是完全没有变的。所有的进程都是由进程 1 直接或间接创建出来的。 而进程 1 在 Linux 0.11 里面就是一段 写 死的  init  方法,最终启动一个  shell  进程和用户打交道。 只不过现在逐渐发展成了一个复杂的 systemd ,但本质上也是 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览