[Info-vax] Intel proposal to simplify x86-64
Dan Cross
cross at spitfire.i.gajendra.net
Thu Jun 8 07:04:22 EDT 2023
In article <u5r9on$1k1$4 at news.misty.com>,
Johnny Billquist <bqt at softjar.se> wrote:
>On 2023-06-07 19:58, Simon Clubley wrote:
>> 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.
>
>Fair enough. *These days*, *some* Unix-like systems do allow you to
>implement parts in user space.
>
>Definitely wasn't the case 30 years ago... :-)
No, Unix 9th Edition was closer to 40 years ago. :-D
- Dan C.
More information about the Info-vax
mailing list