summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjbranso@dismail.de <jbranso@dismail.de>2024-05-30 13:29:49 -0400
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2024-06-02 21:05:45 +0200
commitc3965344c6eab0cb5808320622dfef3414376ee7 (patch)
tree6e3797fbdfe3b892ee2692c603107933a1223d3f
parentf79af5970ba853135b85bfaf044da714a584ae31 (diff)
added an image to the hurd/what_is_the_gnu_hurd page.
* hurd/what_is_the_gnu_hurd.mdwn: I added the image from the open_issues/anatomy_of_a_hurd_system.mdwn. This page is probably something that is viewed a lot. People like images. Message-ID: <20240530173020.2499-5-jbranso@dismail.de>
-rw-r--r--hurd/what_is_the_gnu_hurd.mdwn9
1 files changed, 8 insertions, 1 deletions
diff --git a/hurd/what_is_the_gnu_hurd.mdwn b/hurd/what_is_the_gnu_hurd.mdwn
index 8315bfff..09c26ee7 100644
--- a/hurd/what_is_the_gnu_hurd.mdwn
+++ b/hurd/what_is_the_gnu_hurd.mdwn
@@ -33,7 +33,14 @@ provides the same standard interfaces known from other [[UNIX]]-like systems.
Thus, for a typical user, the Hurd is intended to silently work in the
background providing the services and infrastructure which the [[microkernel]]
itself has no business implementing, but that are required for higher level
-programs and libraries to operate.
+programs and libraries to operate. Let's look at an example.
+
+[[!img open_issues/images/overview.svg]]
+
+Firefox invokes glibc's `send ()`, which in turn uses the pfinet (or
+lwip) TCP/IP stack, which talk to our device drivers (rump or netdde),
+which finally talk to GNU Mach. Only GNU Mach runs in kernel space!
+Everything else is userspace!
The Hurd supplies the last major software component needed for a complete
[[GNU_operating_system|running/gnu]] as originally conceived by Richard