From 38bef7509314f2f96af1f86b442b08033ff85a11 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Fri, 13 May 2022 14:07:19 +0200 Subject: [PATCH] Clarify relationships --- src/operation/index.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/operation/index.md b/src/operation/index.md index 6ecf834..10ebd85 100644 --- a/src/operation/index.md +++ b/src/operation/index.md @@ -4,7 +4,7 @@ Synit uses the Linux kernel as a hardware abstraction and virtualisation layer. All processes in the system are arranged into a [supervision tree](../glossary.md#supervision-tree), conceptually rooted at the [system -bus](./system-bus.md) (NB. not at PID 1). +bus](./system-bus.md). ```ditaa system-supervision-tree +----------------------------------+ @@ -28,6 +28,11 @@ bus](./system-bus.md) (NB. not at PID 1). ``` +While `init` is PID 1, and thus the root of the tree of processes according to the kernel, it +is *not* the root of the supervision tree. The `init` process, acting as management daemon for +the *kernel* from Synit's perspective, is "supervised" by the system bus like all other +services. The supervision tree is a Synit concept, not a Linux concept. +