[Info-vax] Intel proposal to simplify x86-64

Simon Clubley clubley at remove_me.eisner.decus.org-Earth.UFP
Wed Jun 7 13:58:48 EDT 2023


On 2023-06-07, Johnny Billquist <bqt at softjar.se> wrote:
>
> Slightly related, I could argue that RSX (and maybe to some extent VMS) 
> are already slightly down the path of microkernels.
>
> In RSX, the file system operations are done in a separate user level 
> process, which is the F11ACP. And networking is done in yet another user 
> level process, the NETACP. Task activation as well as rundown are yet 
> again done by other user level processes (INS and TKTN).
>
> This also means that in theory adding support for new file systems is 
> just a question of writing another ACP and off you go. Unfortunately 
> there are a few places where there are some assumptions in the system, 
> making it not that easy to do absolutely everything in another file 
> system. But for normal file accesses, it works just fine. (In RSX, the 
> problem is that task checkpointing is done outside of the ACP, but to 
> the file system.)
>
> Which is way more separation than you'll find in any kind of Unix like 
> system. But it's not as far as true microkernels go.
>

User mode filesystems are available for a subset of Unix systems however:

https://en.wikipedia.org/wiki/Filesystem_in_Userspace

You can also access some USB devices from user mode as well:

https://libusb.info/

And finally, you can implement network protocols in user mode using
the TUN/TAP device drivers.

But you are right in that none of this is the same as a proper
microkernel however.

Simon.

-- 
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.



More information about the Info-vax mailing list