4 ms·
That's an interesting point you make. I've not digged into NT, but is there some fork of linux that provides the same. I can think of GNU Mach, being a case of
by aangjie 11y ago
That's an interesting point you make. I've not digged into NT, but is there some fork of linux that provides the same. I can think of GNU Mach, being a case of taking that to the extreme end (i.e: micro services making together a kernel).
- skissane 11y agoI don't think GNU Mach in itself provides any IO facilities, as opposed to other layers on top (e.g. GNU Hurd). (And neither is a fork of Linux.) I'm not particularly familiar with Hurd, but I had a quick look at the Hurd Reference Manual, and it looks to me like the primary IO primitives are synchronous, and there are a couple of additional calls which provide some asynch support. This is different from the NT/VMS approach, in which the primitives are asynch, and synch is implemented by combining an asynch IO call with a wait for completion.