Hello, Since there have been some messages about documentation, I thought I might ask about architectural documentation for the Hurd. I have taken a look at a few of the resources mentioned on this page:
https://www.gnu.org/software/hurd/hurd/documentation.html Previously, I tried to get some kind of discussion going on the l4-hurd mailing list about architectural topics, with regard to developing Hurd-like components on the L4 Runtime Environment: http://lists.gnu.org/archive/html/l4-hurd/2019-03/msg00000.html But it appears that there is not much appetite for discussion on that list any more: http://lists.gnu.org/archive/html/l4-hurd/2019-03/msg00001.html What interests me most at the moment is how filesystem content is paged into processes, whether there is some kind of sharing of accessed pages between processes (some kind of page cache, maybe), and how such things are organised. I did find some messages about paging and some thoughts on L4-related work from seventeen years ago: http://lists.gnu.org/archive/html/l4-hurd/2002-06/msg00001.html http://lists.gnu.org/archive/html/l4-hurd/2002-06/msg00007.html But it seems to me that if there is some documentation about the architecture of the Hurd that covers such things and others, it might be useful for me to take a look. Thanks for any help! Paul