Discussion:
Wiki Edits: Cleaning up anatomy, deleting a comment, adding an image to microkernel page
Joshua Branson
2018-11-02 16:41:37 UTC
Permalink
Thanks,

Joshua
Samuel Thibault
2018-11-02 19:50:29 UTC
Permalink
Hello,

I applied it except.
I added an image to the microkernel page.
It could be much better by introducing the glibc layer and writing
"POSIX call" and "RPC calls". On monolithic systems, the application
calls a glibc function which just makes a system call. On the Hurd, the
application calls a glibc function which makes an RPC to a file server.

Samuel
Joshua Branson
2018-11-03 15:06:11 UTC
Permalink
Post by Samuel Thibault
Hello,
I applied it except.
I added an image to the microkernel page.
It could be much better by introducing the glibc layer and writing
"POSIX call" and "RPC calls". On monolithic systems, the application
calls a glibc function which just makes a system call. On the Hurd, the
application calls a glibc function which makes an RPC to a file server.
Thanks. I'll also take a look at tweaking it in a few days.
Post by Samuel Thibault
Samuel
Joshua Branson
2018-11-10 16:10:39 UTC
Permalink
Post by Samuel Thibault
Hello,
I applied it except.
I added an image to the microkernel page.
It could be much better by introducing the glibc layer and writing
"POSIX call" and "RPC calls". On monolithic systems, the application
calls a glibc function which just makes a system call. On the Hurd, the
application calls a glibc function which makes an RPC to a file server.
I added the inkscape patch, but I not certain that you have paragraph.
So I'm attaching the paragraph. I'll try to rebase against master soon,
so that you don't have to manually edit my patches.


To learn about microkernels, it can be helpful to compare microkernels with monolithic
kernels, which the following image does. You can see that the monolithic kernels (linux),
have more things running inside the kernel mode, but microkernels generally only have
IPC, virtual memory, and scheduling inside the kernel. Some microkernels can actually have
the scheduler in userspace!

Also notice from the image the "POSIX call" and "RPC calls" layer. On the Hurd, this is glibc.

Thanks,

Joshua

Loading...