Re: [PATCH 5/5] added an image to the hurd/what_is_the_gnu_hurd page.

2024-06-02 Thread Samuel Thibault
jbra...@dismail.de, le ven. 31 mai 2024 16:27:33 +, a ecrit:
> May 31, 2024 at 8:57 AM, "Samuel Thibault"  wrote:
> > jbra...@dismail.de, le ven. 31 mai 2024 12:53:34 +, a ecrit:
> > 
> > > 
> > > May 30, 2024 at 1:53 PM, "Samuel Thibault"  
> > > wrote:
> > > 
> > >  I updated the image. What do you think of that?
> > > 
> > >  It's attached. :)
> > > 
> > 
> > Rather put the hardware below GNU Mach :)
> > 
> > And you can make the arrow go around GNU Mach.
> 
> Sounds good.  Does this look better?

Applied, thanks!

Samuel



Re: [PATCH 5/5] added an image to the hurd/what_is_the_gnu_hurd page.

2024-05-31 Thread jbranso
May 31, 2024 at 8:57 AM, "Samuel Thibault"  wrote:



> 
> jbra...@dismail.de, le ven. 31 mai 2024 12:53:34 +, a ecrit:
> 
> > 
> > May 30, 2024 at 1:53 PM, "Samuel Thibault"  wrote:
> > 
> >  I updated the image. What do you think of that?
> > 
> >  It's attached. :)
> > 
> 
> Rather put the hardware below GNU Mach :)
> 
> And you can make the arrow go around GNU Mach.
> 
> Samuel
>

Sounds good.  Does this look better?

Re: [PATCH 5/5] added an image to the hurd/what_is_the_gnu_hurd page.

2024-05-31 Thread Samuel Thibault
jbra...@dismail.de, le ven. 31 mai 2024 12:53:34 +, a ecrit:
> May 30, 2024 at 1:53 PM, "Samuel Thibault"  wrote:
> I updated the image.  What do you think of that?
> It's attached.  :)

Rather put the hardware below GNU Mach :)

And you can make the arrow go around GNU Mach.

Samuel



Re: [PATCH 5/5] added an image to the hurd/what_is_the_gnu_hurd page.

2024-05-31 Thread jbranso
May 30, 2024 at 1:53 PM, "Samuel Thibault"  wrote:



> 
> Hello,
> 
> jbra...@dismail.de, le jeu. 30 mai 2024 13:29:49 -0400, a ecrit:
> 
> > 
> > * 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.
> > 
> >  ---
> > 
> >  hurd/what_is_the_gnu_hurd.mdwn | 9 -
> > 
> >  1 file changed, 8 insertions(+), 1 deletion(-)
> > 
> >  
> > 
> >  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!
> > 
> 
> Actually netdde doesn't even talk to GNU Mach. It directly uses i/o with
> 
> the hardware. The interrupt notification does go through GNU Mach, but
> 
> that could also use Intel's userland interrupt support to avoid that
> 
> part. So I'd say direct the arrow directly to the network board rather
> 
> than to GNU Mach.

I updated the image.  What do you think of that?
It's attached.  :)
 
> Samuel
>

Re: [PATCH 5/5] added an image to the hurd/what_is_the_gnu_hurd page.

2024-05-30 Thread Samuel Thibault
Hello,

jbra...@dismail.de, le jeu. 30 mai 2024 13:29:49 -0400, a ecrit:
> * 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.
> ---
>  hurd/what_is_the_gnu_hurd.mdwn | 9 -
>  1 file changed, 8 insertions(+), 1 deletion(-)
> 
> 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!

Actually netdde doesn't even talk to GNU Mach. It directly uses i/o with
the hardware. The interrupt notification does go through GNU Mach, but
that could also use Intel's userland interrupt support to avoid that
part. So I'd say direct the arrow directly to the network board rather
than to GNU Mach.

Samuel



Re: [PATCH 5/5] added an image to the hurd/what_is_the_gnu_hurd page.

2024-05-30 Thread jbranso
May 30, 2024 at 1:29 PM, jbra...@dismail.de wrote:



> 
> * 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.

I added in some text for the image.  I've attached the image.  If you'd
me send a git patch let me know.  But I feel like it would be easier
just to send you the updated image.

> 
> ---
> 
>  hurd/what_is_the_gnu_hurd.mdwn | 9 -
> 
>  1 file changed, 8 insertions(+), 1 deletion(-)
> 
> 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
> 
> -- 
> 
> 2.45.1
>

[PATCH 5/5] added an image to the hurd/what_is_the_gnu_hurd page.

2024-05-30 Thread jbra...@dismail.de
* 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.
---
 hurd/what_is_the_gnu_hurd.mdwn | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

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
-- 
2.45.1