summaryrefslogtreecommitdiff
path: root/overview.mdwn
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2020-07-25 15:16:36 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2020-07-25 15:16:36 +0200
commit6bb6ce586c6feb3c27f062addbdba7cb59477441 (patch)
tree48a96ea39c8bd9f94a7f1ca26d5fe7f9df7b4067 /overview.mdwn
parent3f63355a8964df6c9c8cbc9e8ee0bfe551a593c3 (diff)
Add description of how the bootstrap dance goes
Diffstat (limited to 'overview.mdwn')
-rw-r--r--overview.mdwn12
1 files changed, 11 insertions, 1 deletions
diff --git a/overview.mdwn b/overview.mdwn
index 11d9382b..70baa520 100644
--- a/overview.mdwn
+++ b/overview.mdwn
@@ -25,10 +25,20 @@ interprocess communication (details can be read on
[[microkernel/mach/gnumach/boot_trace]]). It also initializes drivers for
disk. It then creates two tasks for the ext2fs and exec servers.
+# bootstrap
+
+A bootstrap dance happens between the disk translator, ext2fs and exec, one can
+read [[the details on the system bootstrap|hurd/bootstrap]].
+
+# disk translator
+
+The disk translator contains the disk drivers used to access the root
+filesystem. This is currently work in progress.
+
# ext2fs
ext2fs is given as a parameter the name of the device of the root filesystem. It
-opens it through the GNU Mach disk driver, and mounts the filesystem found on
+opens it through the GNU Mach disk driver or the disk translator, and mounts the filesystem found on
it. When it is ready, it can start booting the system by starting the "startup",
"proc", and "auth" servers. It does so by using the "exec" server already loaded
by GNU Mach. We then have a posixish environment, ext2fs gives hand to