【发布时间】:2019-09-24 21:27:11
【问题描述】:
我们的老师告诉我们用终端和kill -9 -1做实验
据我了解,在基于 UNIX 的操作系统上,第一个收费的进程是 PID -1 的 Init 进程,其他进程将从该进程中产生。我假设你无法杀死它,因为它被存储在内存的安全部分中。
在运行 LinuxMint 的 VM 上,该命令将导致会话自行关闭。在 MacOS 上,它会关闭/崩溃(?)所有应用程序。
在其他一些运行不同 Linux 发行版的笔记本电脑上,该命令将被拒绝,这是我在任何操作系统中所期望的行为。
所以我对命令的行为感到困惑。 正常结果应该是什么?还是绑定到每个操作系统实现?
谢谢。
【问题讨论】:
-
Init 的进程 ID 是 1 而不是 -1
标签: macos unix terminal operating-system